:root {
  --rsbs-backdrop-bg: rgba(0, 0, 0, 0.6);
  --rsbs-bg: #fff;
  --rsbs-handle-bg: hsla(0, 0%, 0%, 0.14);
  --rsbs-max-w: auto;
  --rsbs-ml: env(safe-area-inset-left);
  --rsbs-mr: env(safe-area-inset-right);
  --rsbs-overlay-rounded: 16px;
}
[data-rsbs-overlay] {
  border-top-left-radius: var(--rsbs-overlay-rounded);
  border-top-right-radius: var(--rsbs-overlay-rounded);
  display: flex;
  background: var(--rsbs-bg);
  flex-direction: column;
  height: var(--rsbs-overlay-h);
  transform: translate3d(0, var(--rsbs-overlay-translate-y), 0);
  /* Removed will-change for better performance - only use when actively animating */
}
[data-rsbs-overlay]:focus {
  outline: none;
}
[data-rsbs-is-blocking="false"] [data-rsbs-overlay] {
  box-shadow:
    0 -5px 60px 0 rgba(38, 89, 115, 0.11),
    0 -1px 0 rgba(38, 89, 115, 0.05);
}
[data-rsbs-overlay],
[data-rsbs-root]:after {
  max-width: var(--rsbs-max-w);
  margin-left: var(--rsbs-ml);
  margin-right: var(--rsbs-mr);
}
[data-rsbs-overlay],
[data-rsbs-backdrop],
[data-rsbs-root]:after {
  z-index: 0;
  overscroll-behavior: none;
  touch-action: none;
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
[data-rsbs-backdrop] {
  top: -60px;
  bottom: -60px;
  background-color: var(--rsbs-backdrop-bg) white;
  /* Removed will-change for better performance */
  cursor: pointer;
  opacity: 1;
}
[data-rsbs-is-dismissable="false"] [data-rsbs-backdrop] {
  cursor: ns-resize;
}

[data-rsbs-root]:after {
  content: "";
  pointer-events: none;
  background: var(--rsbs-bg);
  height: 1px;
  transform-origin: bottom;
  transform: scale3d(1, var(--rsbs-antigap-scale-y), 1);
  /* Removed will-change for better performance */
}
[data-rsbs-footer],
[data-rsbs-header] {
  flex-shrink: 0;
  cursor: ns-resize;
  padding: 16px;
}
[data-rsbs-header] {
  text-align: center;
  user-select: none;
  /* box-shadow: 0 1px 0
    rgba(46, 59, 66, calc(var(--rsbs-content-opacity) * 0.125)); */
  z-index: var(--rsbs-header-z-index, 1);
  padding-top: calc(20px + env(safe-area-inset-top));
  padding-bottom: 8px;

  pointer-events: var(--rsbs-header-draggable);
}
[data-rsbs-header]:before {
  position: absolute;
  content: "";
  display: block;
  width: 36px;
  height: 4px;
  top: calc(8px + env(safe-area-inset-top));
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2px;
  background-color: var(--rsbs-handle-bg);
}
@media (min-resolution: 2dppx) {
  [data-rsbs-header]:before {
    transform: translateX(-50%) scaleY(0.75);
  }
}
[data-rsbs-has-header="false"] [data-rsbs-header] {
  box-shadow: none;
  padding-top: calc(12px + env(safe-area-inset-top));
}
[data-rsbs-scroll] {
  flex-shrink: 1;
  flex-grow: 1;
  -webkit-tap-highlight-color: revert;
  -webkit-touch-callout: revert;
  -webkit-user-select: auto;
  -ms-user-select: auto;
  user-select: auto;
  overflow: auto;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
}
[data-rsbs-scroll]:focus {
  outline: none;
}
[data-rsbs-has-footer="false"] [data-rsbs-content] {
  padding-bottom: env(safe-area-inset-bottom);
}
[data-rsbs-content] {
  /* The overflow hidden is to ensure any margin on child nodes are included when the resize observer is measuring the height */
  overflow: hidden;
}
[data-rsbs-footer] {
  box-shadow:
    0px -7px 15px -3px rgb(255, 255, 255, 0.5),
    0px -5px 15px -3px hsla(37, 100%, 30%, 0.15);
  border-top: 1px solid hsla(44, 12%, 91%, 1);

  overflow: hidden;
  z-index: var(--rsbs-footer-z-index, 10);
  padding-bottom: calc(16px + env(safe-area-inset-bottom));
}

[data-rsbs-is-dismissable="true"],
[data-rsbs-is-dismissable="false"]:matches(
    [data-rsbs-state="opening"],
    [data-rsbs-state="closing"]
  ) {
  & :matches([data-rsbs-header], [data-rsbs-scroll], [data-rsbs-footer]) > * {
    opacity: var(--rsbs-content-opacity);
  }
  & [data-rsbs-backdrop] {
    opacity: var(--rsbs-backdrop-opacity);
  }
}

[data-rsbs-state="closed"],
[data-rsbs-state="closing"] {
  /* Allows interactions on the rest of the page before the close transition is finished */
  pointer-events: none;
}
:root, .light, .light-theme {
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
    }
  }
}

.dark, .dark-theme {
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
    }
  }
}

:root, .light, .light-theme {
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
    }
  }
}

.dark, .dark-theme {
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    .dark, .dark-theme {
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
    }
  }
}

:root, .light, .light-theme {
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
    }
  }
}

:root, .light, .light-theme {
  --cyan-1: #fafdfe;
  --cyan-2: #f2fafb;
  --cyan-3: #def7f9;
  --cyan-4: #caf1f6;
  --cyan-5: #b5e9f0;
  --cyan-6: #9ddde7;
  --cyan-7: #7dcedc;
  --cyan-8: #3db9cf;
  --cyan-9: #00a2c7;
  --cyan-10: #0797b9;
  --cyan-11: #107d98;
  --cyan-12: #0d3c48;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
    }
  }
}

:root, .light, .light-theme {
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
    }
  }
}

:root, .light, .light-theme {
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, .light, .light-theme {
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
    }
  }
}

/** Code mirror */

.mdxeditor .cm-editor {
    --sp-font-mono: var(--font-mono);
    --sp-font-body: var(--font-body);
    padding: var(--sp-space-4) 0;
  }

.mdxeditor .cm-scroller {
    padding: 0 !important;
  }

.mdxeditor .cm-focused {
    outline: none;
  }

.mdxeditor .sp-wrapper {
    border: 1px solid var(--baseLine);
    border-radius: var(--radius-medium);
    overflow: hidden;
  }

.mdxeditor .sp-layout {
    border: none;
  }

.mdxeditor .sp-cm pre {
      white-space: break-spaces;
      word-break: break-word;
      overflow-wrap: anywhere;
      flex-shrink: 1;
    }

/** Diff viewer */

.mdxeditor .cm-mergeView .cm-scroller {
    font-family: var(--font-mono);
    line-height: 1.3rem;
    font-size: var(--text-xs);
  }

/** Diff viewer */

.mdxeditor .cm-sourceView .cm-scroller {
    font-family: var(--font-mono);
    line-height: 1.3rem;
    font-size: var(--text-xs);
  }

.mdxeditor .cm-gutters {
    background: transparent;
    font-size: var(--text-xxs);
  }

.mdxeditor .cm-activeLine {
    background: transparent;
  }

.mdxeditor .cm-tooltip-autocomplete {
    background: var(--baseBgSubtle);
  }

.mdxeditor hr.selected[data-lexical-decorator=true] {
    outline: 2px solid highlight;
  }
._editorRoot_13kqw_38 {
  --accentBase: var(--blue-1);
  --accentBgSubtle: var(--blue-2);
  --accentBg: var(--blue-3);
  --accentBgHover: var(--blue-4);
  --accentBgActive: var(--blue-5);
  --accentLine: var(--blue-6);
  --accentBorder: var(--blue-7);
  --accentBorderHover: var(--blue-8);
  --accentSolid: var(--blue-9);
  --accentSolidHover: var(--blue-10);
  --accentText: var(--blue-11);
  --accentTextContrast: var(--blue-12);

  --basePageBg: white;
  --baseBase: var(--slate-1);
  --baseBgSubtle: var(--slate-2);
  --baseBg: var(--slate-3);
  --baseBgHover: var(--slate-4);
  --baseBgActive: var(--slate-5);
  --baseLine: var(--slate-6);
  --baseBorder: var(--slate-7);
  --baseBorderHover: var(--slate-8);
  --baseSolid: var(--slate-9);
  --baseSolidHover: var(--slate-10);
  --baseText: var(--slate-11);
  --baseTextContrast: var(--slate-12);

  --admonitionTipBg: var(--cyan-4);
  --admonitionTipBorder: var(--cyan-8);

  --admonitionInfoBg: var(--grass-4);
  --admonitionInfoBorder: var(--grass-8);

  --admonitionCautionBg: var(--amber-4);
  --admonitionCautionBorder: var(--amber-8);

  --admonitionDangerBg: var(--red-4);
  --admonitionDangerBorder: var(--red-8);

  --admonitionNoteBg: var(--slate-4);
  --admonitionNoteBorder: var(--slate-8);

  --error-color: var(--red-10);

  --spacing-0: 0px;
  --spacing-px: 1px;
  --spacing-0_5: 0.125rem;
  --spacing-1: 0.25rem;
  --spacing-1_5: 0.375rem;
  --spacing-2: 0.5rem;
  --spacing-2_5: 0.625rem;
  --spacing-3: 0.75rem;
  --spacing-3_5: 0.875rem;
  --spacing-4: 1rem;
  --spacing-5: 1.25rem;
  --spacing-6: 1.5rem;
  --spacing-7: 1.75rem;
  --spacing-8: 2rem;
  --spacing-9: 2.25rem;
  --spacing-10: 2.5rem;
  --spacing-11: 2.75rem;
  --spacing-12: 3rem;
  --spacing-14: 3.5rem;
  --spacing-16: 4rem;
  --spacing-20: 5rem;
  --spacing-24: 6rem;
  --spacing-28: 7rem;
  --spacing-32: 8rem;
  --spacing-36: 9rem;
  --spacing-40: 10rem;
  --spacing-44: 11rem;
  --spacing-48: 12rem;
  --spacing-52: 13rem;
  --spacing-56: 14rem;
  --spacing-60: 15rem;
  --spacing-64: 16rem;
  --spacing-72: 18rem;
  --spacing-80: 20rem;
  --spacing-96: 24rem;

  --radius-none: 0px;
  --radius-small: var(--spacing-0_5);
  --radius-base: var(--spacing-1);
  --radius-medium: var(--spacing-1_5);
  --radius-large: var(--spacing-2);
  --radius-extra-large: var(--spacing-3);
  --radius-full: 9999px;

  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --font-body: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;

  --text-base: 1rem;
  --text-sm: 0.875rem;
  --text-xs: 0.75rem;
  --text-xxs: 0.6rem;

  font-family: var(--font-body);
  color: var(--baseText);
}

._editorWrapper_13kqw_139 {}

._nestedListItem_13kqw_141 {
  list-style: none;
}

._toolbarRoot_13kqw_145 {
  /* border: var(--spacing-px) solid var(--baseBorder); */
  z-index: 1;
  display: flex;
  flex-direction: row;
  gap: var(--spacing-1);
  border-radius: var(--radius-medium);
  padding: var(--spacing-1_5);
  align-items: center;
  overflow-x: auto;
  position: sticky;
  top: 0;
  background-color: var(--baseBg);
  width: inherit;
}

._toolbarRoot_13kqw_145 div[role=separator] {
    margin: var(--spacing-2) var(--spacing-1);
    border-left: 1px solid var(--baseBorder);
    border-right: 1px solid var(--baseBase);
    height: var(--spacing-4);
  }

._readOnlyToolbarRoot_13kqw_168 {
  pointer-events: none;
  background: var(--baseBase);
}

._readOnlyToolbarRoot_13kqw_168>div {
    opacity: 0.5;
  }

._toolbarModeSwitch_13kqw_177 {
  opacity: 1 !important;
  margin-left: auto;
  align-self: stretch;
  align-items: stretch;
  display: flex;
  border: 1px solid var(--baseBg);
  border-radius: var(--radius-medium);
  font-size: var(--text-xs);
}

._toolbarModeSwitch_13kqw_177 ._toolbarToggleItem_13kqw_187 {
    padding-inline-end: var(--spacing-4);
    padding-inline-start: var(--spacing-4);
  }

._toolbarModeSwitch_13kqw_177 ._toolbarToggleItem_13kqw_187:active, ._toolbarModeSwitch_13kqw_177 ._toolbarToggleItem_13kqw_187[data-state=on] {
      background-color: var(--baseBorder);
    }

._toolbarGroupOfGroups_13kqw_198 {
  display: flex;
  margin: 0 var(--spacing-1);
}

._toolbarToggleSingleGroup_13kqw_203:first-of-type ._toolbarToggleItem_13kqw_187:only-child, ._toolbarToggleSingleGroup_13kqw_203:only-child ._toolbarToggleItem_13kqw_187:first-child, ._toolbarModeSwitch_13kqw_177 ._toolbarToggleItem_13kqw_187:first-child {
  border-top-left-radius: var(--radius-base);
  border-bottom-left-radius: var(--radius-base);
}

._toolbarToggleSingleGroup_13kqw_203:last-of-type ._toolbarToggleItem_13kqw_187:only-child, ._toolbarToggleSingleGroup_13kqw_203:only-child ._toolbarToggleItem_13kqw_187:last-child, ._toolbarModeSwitch_13kqw_177 ._toolbarToggleItem_13kqw_187:last-child {
  border-top-right-radius: var(--radius-base);
  border-bottom-right-radius: var(--radius-base);
}

._toolbarToggleItem_13kqw_187, ._toolbarButton_13kqw_218 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1);
}

._toolbarToggleItem_13kqw_187 svg, ._toolbarButton_13kqw_218 svg {
    display: block;
  }

._toolbarToggleItem_13kqw_187:hover, ._toolbarButton_13kqw_218:hover {
    background-color: var(--baseBgActive);
  }

._toolbarToggleItem_13kqw_187:active svg, ._toolbarButton_13kqw_218:active svg {
    transform: translate(1px, 1px);
  }

._toolbarToggleItem_13kqw_187[data-state=on], ._toolbarButton_13kqw_218[data-state=on], ._toolbarToggleItem_13kqw_187:active, ._toolbarButton_13kqw_218:active {
    color: var(--baseTextContrast);
    background-color: var(--baseBgActive);
  }

._toolbarToggleItem_13kqw_187[data-disabled], ._toolbarButton_13kqw_218[data-disabled] {
    pointer-events: none;
    color: var(--baseBorderHover);
  }

._toolbarButton_13kqw_218 {
  border-radius: var(--radius-base);
}

._activeToolbarButton_13kqw_250 {
  color: var(--accentText);
}

._toolbarToggleSingleGroup_13kqw_203 {
  white-space: nowrap;
}

._toolbarNodeKindSelectContainer_13kqw_258, ._toolbarButtonDropdownContainer_13kqw_259, ._toolbarCodeBlockLanguageSelectContent_13kqw_260, ._selectContainer_13kqw_261 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.20));
  z-index: 3;
  width: var(--spacing-36);
  border-bottom-left-radius: var(--radius-base);
  border-bottom-right-radius: var(--radius-base);
  background-color: var(--basePageBg);
  font-size: var(--text-sm);
}

._toolbarButtonDropdownContainer_13kqw_259 {
  border-top-right-radius: var(--radius-base);
}

._toolbarButtonDropdownContainer_13kqw_259 ._selectItem_13kqw_274:first-child {
    border-top-right-radius: var(--radius-base);
  }

._toolbarNodeKindSelectTrigger_13kqw_279, ._toolbarButtonSelectTrigger_13kqw_280, ._selectTrigger_13kqw_281 {
  border: 0;
  background-color: transparent;
  display: flex;
  color: inherit;
  align-items: center;
  width: var(--spacing-36);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-medium);
  white-space: nowrap;
  flex-wrap: nowrap;
  font-size: var(--text-sm);
  background-color: var(--basePageBg);
  margin: 0 var(--spacing-1);
}

._toolbarNodeKindSelectTrigger_13kqw_279[data-state=open], ._toolbarButtonSelectTrigger_13kqw_280[data-state=open], ._selectTrigger_13kqw_281[data-state=open] {
    filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.20));
    border-bottom-right-radius: var(--radius-none);
    border-bottom-left-radius: var(--radius-none);
  }

._selectTrigger_13kqw_281[data-placeholder]>span:first-child {
  color: var(--baseBorderHover);
}

/** used in the sandpack */
._toolbarButtonSelectTrigger_13kqw_280 {
  width: auto;
  padding-inline-start: var(--spacing-2);
  padding-inline-end: var(--spacing-1);
  padding-block: var(--spacing-0_5);
}

._toolbarCodeBlockLanguageSelectTrigger_13kqw_315, ._toolbarCodeBlockLanguageSelectContent_13kqw_260 {
  width: var(--spacing-48);
}

._toolbarNodeKindSelectItem_13kqw_320, ._selectItem_13kqw_274 {
  cursor: default;
  display: flex;
  padding: var(--spacing-2);
}

._toolbarNodeKindSelectItem_13kqw_320[data-highlighted], ._selectItem_13kqw_274[data-highlighted] {
    background-color: var(--baseBg);
  }

._toolbarNodeKindSelectItem_13kqw_320[data-state=checked], ._selectItem_13kqw_274[data-state=checked] {
    color: var(--baseTextContrast);
    background-color: var(--baseBg);
  }

._toolbarNodeKindSelectItem_13kqw_320[data-highlighted], ._selectItem_13kqw_274[data-highlighted] {
    outline: none;
  }

._toolbarNodeKindSelectItem_13kqw_320:last-child, ._selectItem_13kqw_274:last-child {
    border-bottom-left-radius: var(--radius-base);
    border-bottom-right-radius: var(--radius-base);
  }

._toolbarNodeKindSelectDropdownArrow_13kqw_345, ._selectDropdownArrow_13kqw_346 {
  margin-left: auto;
  display: flex;
  align-items: center;
}

._contentEditable_13kqw_352 {
  box-sizing: border-box;
  width: 100%;
  color: var(--baseTextContrast);

  padding: var(--spacing-3);
}

._contentEditable_13kqw_352:focus {
    outline: none;
  }

._sandpackWrapper_13kqw_364 {
  margin-bottom: var(--spacing-5);
}

._frontmatterWrapper_13kqw_368 {
  border-radius: var(--radius-medium);
  padding: var(--spacing-3);
  background-color: var(--baseBgSubtle);
}

._frontmatterWrapper_13kqw_368[data-expanded=true] {
    margin-bottom: var(--spacing-10);
  }

._frontmatterToggleButton_13kqw_378 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  display: flex;
  align-items: center;
  gap: var(--spacing-1);
  font-size: var(--text-sm);
}

._propertyPanelTitle_13kqw_386 {
  font-size: var(--text-xs);
  font-weight: 400;
  margin: 0;
  padding-top: var(--spacing-2);
  padding-left: var(--spacing-2);
}

._propertyEditorTable_13kqw_394 {
  table-layout: fixed;
  border-spacing: var(--spacing-2);
}

._propertyEditorTable_13kqw_394 th {
    text-align: left;
    font-size: var(--text-sm);
    padding: var(--spacing-2) var(--spacing-3);
  }

._propertyEditorTable_13kqw_394 col:nth-child(1) {
    width: 30%;
  }

._propertyEditorTable_13kqw_394 col:nth-child(2) {
    width: 70%;
  }

._propertyEditorTable_13kqw_394 td:last-child ._iconButton_13kqw_412 {
    margin-left: var(--spacing-4);
    margin-right: var(--spacing-4);
  }

._propertyEditorTable_13kqw_394 ._readOnlyColumnCell_13kqw_417 {
    padding-left: 0;
  }

._propertyEditorLabelCell_13kqw_422 {
  font-weight: 400;
}

._readOnlyColumnCell_13kqw_417 {
  padding-left: 0;
}

._buttonsFooter_13kqw_430 {
  display: flex;
  justify-content: flex-end;
  gap: var(--spacing-2);
}

._propertyEditorInput_13kqw_436 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  width: 100%;
  padding: var(--spacing-2) var(--spacing-3);
  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
  background-color: var(--baseBase);
  font-size: var(--text-sm);
}

._iconButton_13kqw_412 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  color: var(--baseText);
}

._iconButton_13kqw_412:hover {
    color: var(--accentText);
  }

._iconButton_13kqw_412:disabled, ._iconButton_13kqw_412:disabled:hover {
    color: var(--baseLine);
  }

._primaryButton_13kqw_460, ._secondaryButton_13kqw_461 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-2) var(--spacing-3);
  border: 1px solid var(--accentBorder);
  background-color: var(--accentSolidHover);
  color: var(--baseBase);
  font-size: var(--text-xs);
  border-radius: var(--radius-medium);
}

._primaryButton_13kqw_460:disabled, ._secondaryButton_13kqw_461:disabled {
    background: var(--accentLine);
    border-color: var(--accentBg);
  }

._smallButton_13kqw_476 {
  font-size: var(--text-xs);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-base);
}

._secondaryButton_13kqw_461 {
  border: 1px solid var(--baseBorder);
  background-color: var(--baseSolidHover);
  color: var(--baseBase);
}

._dialogForm_13kqw_488 {
  display: flex;
  flex-direction: row;
  gap: var(--spacing-2);
}

._linkDialogEditForm_13kqw_494 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: var(--spacing-2);
  padding: 0;
}

._linkDialogInputContainer_13kqw_502 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

._linkDialogInputWrapper_13kqw_508 {
  display: flex;
  align-items: center;
  background-color: var(--baseBase);

  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
}

._linkDialogInputWrapper_13kqw_508[data-visible-dropdown=true] {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
    border-bottom-width: 0;
  }

._linkDialogInputWrapper_13kqw_508>button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding-right: var(--spacing-2);
  }

._linkDialogInput_13kqw_502, ._dialogInput_13kqw_529 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  width: 20rem;
  padding: var(--spacing-2) var(--spacing-3);
  font-size: var(--text-sm);
}

._linkDialogInput_13kqw_502::-moz-placeholder, ._dialogInput_13kqw_529::-moz-placeholder {
    color: var(--baseBorder);
  }

._linkDialogInput_13kqw_502::placeholder, ._dialogInput_13kqw_529::placeholder {
    color: var(--baseBorder);
  }

._linkDialogAnchor_13kqw_540 {
  position: fixed;
  background-color: highlight;
  z-index: -1;
}

._linkDialogAnchor_13kqw_540[data-visible=true] {
    visibility: visible;
  }

._linkDialogAnchor_13kqw_540[data-visible=false] {
    visibility: hidden;
  }

._linkDialogPopoverContent_13kqw_554, ._tableColumnEditorPopoverContent_13kqw_555, ._dialogContent_13kqw_556 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.20));
  display: flex;
  align-items: center;
  gap: var(--spacing-0_5);
  border-radius: var(--radius-medium);
  border: 1px solid var(--baseBg);
  background-color: var(--basePageBg);
  padding: var(--spacing-1) var(--spacing-2);
  font-size: var(--text-sm);
}

._largeDialogContent_13kqw_568 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.20));
  gap: var(--spacing-0_5);
  border-radius: var(--radius-medium);
  border: 1px solid var(--baseBorder);
  background-color: var(--baseBgSubtle);
  padding: var(--spacing-4);
  font-size: var(--text-sm);
}

._dialogTitle_13kqw_578 {
  font-size: var(--text-base);
  font-weight: 600;
  padding-left: var(--spacing-2);
}

._dialogCloseButton_13kqw_584 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  position: absolute;
  top: 10px;
  right: 10px;
}

._popoverContent_13kqw_591 {
  filter: drop-shadow(0 2px 2px rgb(0 0 0 / 0.20));
  display: flex;
  align-items: center;
  gap: var(--spacing-0_5);
  border-radius: var(--radius-medium);
  background-color: var(--baseBgSubtle);
  padding: var(--spacing-2) var(--spacing-2);
  font-size: var(--text-sm);
  z-index: 1;
}

._popoverArrow_13kqw_603 {
  fill: var(--basePageBg);
}

._linkDialogPreviewAnchor_13kqw_607 {
  margin-right: var(--spacing-3);
  display: flex;
  align-items: flex-start;
  color: var(--accentText);
  text-decoration: none;

  border: 1px solid transparent;
}

._linkDialogPreviewAnchor_13kqw_607 svg {
    width: var(--spacing-5);
    height: var(--spacing-5);
    margin-left: var(--spacing-2);
  }

._linkDialogPreviewAnchor_13kqw_607 span {
    max-width: 14rem;
    overflow-x: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

._tooltipTrigger_13kqw_630 {
  align-self: center;
}

._tooltipContent_13kqw_634 {
  z-index: 2;
  position: relative;
  border-radius: var(--radius-medium);
  padding: var(--spacing-1) var(--spacing-2);
  font-size: var(--text-xs);
  background-color: var(--baseText);
  color: var(--baseBase);
}

._tooltipContent_13kqw_634 svg {
    fill: var(--baseText);
  }

._actionButton_13kqw_648 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1_5);
  padding: var(--spacing-1) var(--spacing-1);
  border-radius: var(--radius-medium);
}

._actionButton_13kqw_648 svg {
    display: block;
  }

._actionButton_13kqw_648:hover {
    background-color: var(--baseBgHover);
  }

._actionButton_13kqw_648:active svg {
    transform: translate(1px, 1px);
  }

._actionButton_13kqw_648[data-state=on], ._actionButton_13kqw_648:active {
    background-color: var(--baseBgHover);
    color: var(--baseTextContrast);
  }

._primaryActionButton_13kqw_654 {
  background-color: var(--accentSolid);
  color: var(--baseBase);
}

._primaryActionButton_13kqw_654:hover {
    background-color: var(--accentSolidHover);
    color: var(--baseBase);
  }

._tableEditor_13kqw_664 {
  table-layout: fixed;
  width: 100%;
  height: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

._tableEditor_13kqw_664 thead>tr>th {
    text-align: right;
  }

._tableEditor_13kqw_664>tbody>tr>td:not(._toolCell_13kqw_675), ._tableEditor_13kqw_664>tbody>tr>th:not(._toolCell_13kqw_675):not(:last-of-type) {
    border: 1px solid var(--baseBgActive);
    padding: var(--spacing-1) var(--spacing-2);
    white-space: normal;
  }

:is(._tableEditor_13kqw_664>tbody>tr>td:not(._toolCell_13kqw_675),._tableEditor_13kqw_664>tbody>tr>th:not(._toolCell_13kqw_675):not(:last-of-type))>div {
      outline: none;
    }

:is(._tableEditor_13kqw_664>tbody>tr>td:not(._toolCell_13kqw_675),._tableEditor_13kqw_664>tbody>tr>th:not(._toolCell_13kqw_675):not(:last-of-type))>div>p {
        margin: 0;
      }

[data-active=true]:is(._tableEditor_13kqw_664>tbody>tr>td:not(._toolCell_13kqw_675),._tableEditor_13kqw_664>tbody>tr>th:not(._toolCell_13kqw_675):not(:last-of-type)) {
      outline: solid 1px var(--baseSolid);
    }

._tableEditor_13kqw_664 ._tableColumnEditorTrigger_13kqw_694, ._tableEditor_13kqw_664 ._tableRowEditorTrigger_13kqw_695, ._tableEditor_13kqw_664 ._addRowButton_13kqw_696, ._tableEditor_13kqw_664 ._addColumnButton_13kqw_697, ._tableEditor_13kqw_664 ._iconButton_13kqw_412 {
    opacity: .15;
  }

._tableEditor_13kqw_664:hover ._tableColumnEditorTrigger_13kqw_694, ._tableEditor_13kqw_664:hover ._tableRowEditorTrigger_13kqw_695, ._tableEditor_13kqw_664:hover ._addRowButton_13kqw_696, ._tableEditor_13kqw_664:hover ._addColumnButton_13kqw_697, ._tableEditor_13kqw_664:hover ._iconButton_13kqw_412 {
      opacity: 0.3;
    }

._tableEditor_13kqw_664:hover ._tableColumnEditorTrigger_13kqw_694:hover, ._tableEditor_13kqw_664:hover ._tableRowEditorTrigger_13kqw_695:hover, ._tableEditor_13kqw_664:hover ._addRowButton_13kqw_696:hover, ._tableEditor_13kqw_664:hover ._addColumnButton_13kqw_697:hover, ._tableEditor_13kqw_664:hover ._iconButton_13kqw_412:hover {
        opacity: 1;
      }

._toolCell_13kqw_675 {
  text-align: right;
}

._toolCell_13kqw_675 button {
    margin: auto;
    display: block;
  }

._tableColumnEditorTrigger_13kqw_694 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1_5);
  padding: var(--spacing-1);
  border-radius: var(--radius-full);
  opacity: 0.2;
}

._tableColumnEditorTrigger_13kqw_694 svg {
    display: block;
  }

._tableColumnEditorTrigger_13kqw_694:hover {
    background-color: var(--baseBgHover);
  }

._tableColumnEditorTrigger_13kqw_694:active svg {
    transform: translate(1px, 1px);
  }

._tableColumnEditorTrigger_13kqw_694[data-state=on], ._tableColumnEditorTrigger_13kqw_694:active {
    background-color: var(--baseBgHover);
    color: var(--baseTextContrast);
  }

._tableColumnEditorTrigger_13kqw_694[data-active=true] {
    opacity: 1 !important;
  }

._tableColumnEditorToolbar_13kqw_738 {
  display: flex;
}

._tableColumnEditorToolbar_13kqw_738>button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding: var(--spacing-1_5);
  }

._tableColumnEditorToolbar_13kqw_738>button svg {
    display: block;
  }

._tableColumnEditorToolbar_13kqw_738>button:hover {
    background-color: var(--baseBgHover);
  }

._tableColumnEditorToolbar_13kqw_738>button:active svg {
    transform: translate(1px, 1px);
  }

._tableColumnEditorToolbar_13kqw_738>button[data-state=on], ._tableColumnEditorToolbar_13kqw_738>button:active {
    background-color: var(--baseBgHover);
    color: var(--baseTextContrast);
  }

._tableColumnEditorToolbar_13kqw_738 [role=separator] {
    margin-left: var(--spacing-1);
    margin-right: var(--spacing-1);
  }


._toggleGroupRoot_13kqw_752 {
  display: inline-flex;
}


._toggleGroupRoot_13kqw_752 button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding: var(--spacing-1_5);
  }


._toggleGroupRoot_13kqw_752 button svg {
    display: block;
  }


._toggleGroupRoot_13kqw_752 button:hover {
    background-color: var(--baseBgHover);
  }


._toggleGroupRoot_13kqw_752 button:active svg {
    transform: translate(1px, 1px);
  }


._toggleGroupRoot_13kqw_752 button[data-state=on], ._toggleGroupRoot_13kqw_752 button:active {
    background-color: var(--baseBgHover);
    color: var(--baseTextContrast);
  }


._toggleGroupRoot_13kqw_752 button:first-child {
      border-top-left-radius: var(--radius-base);
      border-bottom-left-radius: var(--radius-base);
    }


._toggleGroupRoot_13kqw_752 button:last-child {
      border-top-right-radius: var(--radius-base);
      border-bottom-right-radius: var(--radius-base);
    }

._tableToolsColumn_13kqw_770 {
  width: 3rem;
}

._tableToolsColumn_13kqw_770 button {
    margin: auto;
    display: block;
  }

._leftAlignedCell_13kqw_779 {
  text-align: left;
}

._rightAlignedCell_13kqw_783 {
  text-align: right;
}

._centeredCell_13kqw_787 {
  text-align: center;
}

._addColumnButton_13kqw_697, ._addRowButton_13kqw_696 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  padding: var(--spacing-1_5);
  background-color: var(--baseBase);

  display: flex;
  align-items: center;
}

._addColumnButton_13kqw_697 svg, ._addRowButton_13kqw_696 svg {
    display: block;
  }

._addColumnButton_13kqw_697:hover, ._addRowButton_13kqw_696:hover {
    background-color: var(--baseBgHover);
  }

._addColumnButton_13kqw_697:active svg, ._addRowButton_13kqw_696:active svg {
    transform: translate(1px, 1px);
  }

._addColumnButton_13kqw_697[data-state=on], ._addRowButton_13kqw_696[data-state=on], ._addColumnButton_13kqw_697:active, ._addRowButton_13kqw_696:active {
    background-color: var(--baseBgHover);
    color: var(--baseTextContrast);
  }

._addColumnButton_13kqw_697 svg, ._addRowButton_13kqw_696 svg {
    margin: auto;
  }

._addRowButton_13kqw_696 {
  width: 100%;
  margin-top: var(--spacing-px);
  box-sizing: border-box;
  border-bottom-right-radius: var(--radius-medium);
  border-bottom-left-radius: var(--radius-medium);
}

._addColumnButton_13kqw_697 {
  margin-left: var(--spacing-px);
  height: 100%;
  border-top-right-radius: var(--radius-medium);
  border-bottom-right-radius: var(--radius-medium);
}

/** Dialog */
._dialogOverlay_13kqw_820 {
  position: fixed;
  inset: 0;
  animation: _overlayShow_13kqw_1 150ms cubic-bezier(0.16, 1, 0.3, 1);
  background-color: var(--baseBase);
  z-index: 51;
  opacity: 0.5;
}

._dialogContent_13kqw_556, ._largeDialogContent_13kqw_568 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  animation: _contentShow_13kqw_1 150ms cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 52;
}

._dialogContent_13kqw_556:focus, ._largeDialogContent_13kqw_568:focus {
  outline: none;
}


@keyframes _overlayShow_13kqw_1 {
  from {
    opacity: 0;
  }

  to {
    opacity: .5;
  }
}

@keyframes _contentShow_13kqw_1 {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

._focusedImage_13kqw_867 {
  outline: highlight solid 2px;
}

._imageWrapper_13kqw_871 {
  display: inline-block;
  position: relative;
}

._imageWrapper_13kqw_871[draggable=true] {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -webkit-grab;
}

._editImageButton_13kqw_884 {
  position: absolute;
  right: var(--spacing-2);
  top: var(--spacing-2);
  background: var(--baseBase);
  border-radius: var(--radius-full);
}

._editImageButton_13kqw_884 svg {
    display: block;
  }

._inlineEditor_13kqw_896 {
  display: inline-flex;
  border-radius: var(--radius-medium);
  padding: var(--spacing-1);
  gap: var(--spacing-2);
  align-items: center;
  background: var(--baseBg);
}

._blockEditor_13kqw_905 {
  display: flex;
  justify-content: stretch;
  border-radius: var(--radius-medium);
  padding: var(--spacing-2);
  gap: var(--spacing-2);
  align-items: center;
  background: var(--baseBg);
}

._blockEditor_13kqw_905 ._nestedEditor_13kqw_914 {
    flex-grow: 1;
  }

._nestedEditor_13kqw_914 {
  background: var(--basePageBg);
  padding: var(--spacing-1) var(--spacing-2);
  border-radius: var(--radius-medium);
}

._nestedEditor_13kqw_914>p {
    margin: 0;
  }

._nestedEditor_13kqw_914:focus {
    outline: none;
  }

._genericComponentName_13kqw_933 {
  font-size: var(--text-sm);
  color: var(--baseText);
  padding-right: var(--spacing-2);
}

._diffSourceToggle_13kqw_939 {
  border-radius: var(--radius-medium);
  display: flex;
}

._diffSourceToggle_13kqw_939 ._toolbarToggleItem_13kqw_187 {
    padding: 0;
  }

._diffSourceToggle_13kqw_939 ._toolbarToggleItem_13kqw_187>span {
      display: block;
      padding: var(--spacing-1) var(--spacing-2);
    }

._selectWithLabel_13kqw_953 {
  display: flex;
  align-items: center;
  gap: var(--spacing-2);
  margin-left: var(--spacing-2);
}

._selectWithLabel_13kqw_953>label {
    font-size: var(--text-sm);
  }

._selectWithLabel_13kqw_953 ._selectTrigger_13kqw_281 {
    border: 1px solid var(--baseBorder);
  }

._toolbarTitleMode_13kqw_968 {
  font-size: var(--text-sm);
  margin-left: var(--spacing-2);
}


._imageControlWrapperResizing_13kqw_974 {
  touch-action: none;
}

._imageResizer_13kqw_978 {
  display: block;
  width: 7px;
  height: 7px;
  position: absolute;
  background-color: var(--accentText);
  border: 1px solid var(--baseBg);
}

._imageResizer_13kqw_978._imageResizerN_13kqw_987 {
  top: -6px;
  left: 48%;
  cursor: n-resize;
}

._imageResizer_13kqw_978._imageResizerNe_13kqw_993 {
  top: -6px;
  right: -6px;
  cursor: ne-resize;
}

._imageResizer_13kqw_978._imageResizerE_13kqw_999 {
  bottom: 48%;
  right: -6px;
  cursor: e-resize;
}

._imageResizer_13kqw_978._imageResizerSe_13kqw_1005 {
  bottom: -2px;
  right: -6px;
  cursor: nwse-resize;
}

._imageResizer_13kqw_978._imageResizerS_13kqw_1005 {
  bottom: -2px;
  left: 48%;
  cursor: s-resize;
}

._imageResizer_13kqw_978._imageResizerSw_13kqw_1017 {
  bottom: -2px;
  left: -6px;
  cursor: sw-resize;
}

._imageResizer_13kqw_978._imageResizerW_13kqw_1023 {
  bottom: 48%;
  left: -6px;
  cursor: w-resize;
}

._imageResizer_13kqw_978._imageResizerNw_13kqw_1029 {
  top: -6px;
  left: -6px;
  cursor: nw-resize;
}

._placeholder_13kqw_1035 {
  color: var(--baseSolid);
  overflow: hidden;
  position: absolute;
  top: 0;
  padding: var(--spacing-3);
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  white-space: nowrap;
  display: inline-block;
  pointer-events: none;
}

._rootContentEditableWrapper_13kqw_1048 {
  position: relative;
}



._downshiftContainer_13kqw_1054 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

._downshiftInputWrapper_13kqw_1060 {
  display: flex;
  align-items: center;
  background-color: var(--baseBase);

  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
}

._downshiftInputWrapper_13kqw_1060[data-visible-dropdown=true] {
    border-bottom-left-radius: var(--radius-none);
    border-bottom-right-radius: var(--radius-none);
    border-bottom-width: 0;
  }

._downshiftInputWrapper_13kqw_1060>button {
    border: 0;
    background-color: transparent;
    font-size: inherit;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    all: unset;
    box-sizing: border-box;
    cursor: default;
    padding-right: var(--spacing-2);
  }

._downshiftInput_13kqw_1060 {
  border: 0;
  background-color: transparent;
  font-size: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  all: unset;
  box-sizing: border-box;
  cursor: default;
  width: 20rem;
  padding: var(--spacing-2) var(--spacing-3);
  font-size: var(--text-sm);
}

._downshiftInput_13kqw_1060::-moz-placeholder {
    color: var(--baseBorder);
  }

._downshiftInput_13kqw_1060::placeholder {
    color: var(--baseBorder);
  }

._downshiftAutocompleteContainer_13kqw_1091 {
  position: relative;
}

._downshiftAutocompleteContainer_13kqw_1091 ul {
    all: unset;
    box-sizing: border-box;
    position: absolute;
    font-size: var(--text-sm);
    width: 100%;
    display: none;
    border-bottom-left-radius: var(--radius-medium);
    border-bottom-right-radius: var(--radius-medium);
    max-height: var(--spacing-48);
    overflow-x: hidden;
    overflow-y: auto;
    border: 1px solid var(--baseBorder);
    border-top-width: 0;
    background-color: var(--baseBase);
  }

._downshiftAutocompleteContainer_13kqw_1091 ul[data-visible=true] {
      display: block;
    }

._downshiftAutocompleteContainer_13kqw_1091 ul li {
      padding: var(--spacing-2) var(--spacing-3);
      white-space: nowrap;
      margin-bottom: var(--spacing-1);
      overflow-x: hidden;
      text-overflow: ellipsis;
    }

._downshiftAutocompleteContainer_13kqw_1091 ul li[data-selected=true] {
        background-color: var(--baseBgSubtle);
      }

._downshiftAutocompleteContainer_13kqw_1091 ul li[data-highlighted=true] {
        background-color: var(--baseBgHover);
      }

._downshiftAutocompleteContainer_13kqw_1091 ul li:last-of-type {
        border-bottom-left-radius: var(--radius-medium);
        border-bottom-right-radius: var(--radius-medium);
      }

._textInput_13kqw_1137 {
  all: unset;
  border-radius: var(--radius-base);
  border: 1px solid var(--baseBorder);
  background-color: var(--baseBase);
  padding: var(--spacing-2) var(--spacing-3);
}

form._multiFieldForm_13kqw_1145 {
  display: flex;
  flex-direction: column;
  padding: var(--spacing-2);
  gap: var(--spacing-2);
}

form._multiFieldForm_13kqw_1145 ._formField_13kqw_1151 {
    display: flex;
    flex-direction: column;
    gap: var(--spacing-2);
  }

form._multiFieldForm_13kqw_1145 ._formField_13kqw_1151 label {
      font-size: var(--text-xs);
    }

._markdownParseError_13kqw_1162 {
  border-radius: var(--radius-base);
  border: 1px solid var(--error-color);
  padding: var(--spacing-2);
  margin-block: var(--spacing-2);
  color: var(--error-color);
  font-size: var(--text-xs);
}

._popupContainer_13kqw_1171 {
  position: relative;
  z-index: 1;
}

._inputSizer_13kqw_1176 {
  display: inline-grid;
  vertical-align: baseline;
  align-items: center;
  position: relative;
}

._inputSizer_13kqw_1176::after, ._inputSizer_13kqw_1176 input {
    width: auto;
    min-width: 1rem;
    grid-area: 1 / 2;
    font: inherit;
    margin: 0;
    padding: 0 2px;
    resize: none;
    background: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    color: inherit;
  }

._inputSizer_13kqw_1176 span {
    padding: 0.25em;
  }

._inputSizer_13kqw_1176::after {
    content: attr(data-value);
    white-space: pre-wrap;
  }
:root, ._light_1tncs_1, ._light-theme_1tncs_1 {
  --blue-1: #fbfdff;
  --blue-2: #f4faff;
  --blue-3: #e6f4fe;
  --blue-4: #d5efff;
  --blue-5: #c2e5ff;
  --blue-6: #acd8fc;
  --blue-7: #8ec8f6;
  --blue-8: #5eb1ef;
  --blue-9: #0090ff;
  --blue-10: #0588f0;
  --blue-11: #0d74ce;
  --blue-12: #113264;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_1tncs_1, ._light-theme_1tncs_1 {
      --blue-1: color(display-p3 0.986 0.992 0.999);
      --blue-2: color(display-p3 0.96 0.979 0.998);
      --blue-3: color(display-p3 0.912 0.956 0.991);
      --blue-4: color(display-p3 0.853 0.932 1);
      --blue-5: color(display-p3 0.788 0.894 0.998);
      --blue-6: color(display-p3 0.709 0.843 0.976);
      --blue-7: color(display-p3 0.606 0.777 0.947);
      --blue-8: color(display-p3 0.451 0.688 0.917);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.234 0.523 0.912);
      --blue-11: color(display-p3 0.15 0.44 0.84);
      --blue-12: color(display-p3 0.102 0.193 0.379);
    }
  }
}

._dark_1tncs_1, ._dark-theme_1tncs_1 {
  --blue-1: #0d1520;
  --blue-2: #111927;
  --blue-3: #0d2847;
  --blue-4: #003362;
  --blue-5: #004074;
  --blue-6: #104d87;
  --blue-7: #205d9e;
  --blue-8: #2870bd;
  --blue-9: #0090ff;
  --blue-10: #3b9eff;
  --blue-11: #70b8ff;
  --blue-12: #c2e6ff;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    ._dark_1tncs_1, ._dark-theme_1tncs_1 {
      --blue-1: color(display-p3 0.057 0.081 0.122);
      --blue-2: color(display-p3 0.072 0.098 0.147);
      --blue-3: color(display-p3 0.078 0.154 0.27);
      --blue-4: color(display-p3 0.033 0.197 0.37);
      --blue-5: color(display-p3 0.08 0.245 0.441);
      --blue-6: color(display-p3 0.14 0.298 0.511);
      --blue-7: color(display-p3 0.195 0.361 0.6);
      --blue-8: color(display-p3 0.239 0.434 0.72);
      --blue-9: color(display-p3 0.247 0.556 0.969);
      --blue-10: color(display-p3 0.344 0.612 0.973);
      --blue-11: color(display-p3 0.49 0.72 1);
      --blue-12: color(display-p3 0.788 0.898 0.99);
    }
  }
}

:root, ._light_1tncs_1, ._light-theme_1tncs_1 {
  --slate-1: #fcfcfd;
  --slate-2: #f9f9fb;
  --slate-3: #f0f0f3;
  --slate-4: #e8e8ec;
  --slate-5: #e0e1e6;
  --slate-6: #d9d9e0;
  --slate-7: #cdced6;
  --slate-8: #b9bbc6;
  --slate-9: #8b8d98;
  --slate-10: #80838d;
  --slate-11: #60646c;
  --slate-12: #1c2024;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_1tncs_1, ._light-theme_1tncs_1 {
      --slate-1: color(display-p3 0.988 0.988 0.992);
      --slate-2: color(display-p3 0.976 0.976 0.984);
      --slate-3: color(display-p3 0.94 0.941 0.953);
      --slate-4: color(display-p3 0.908 0.909 0.925);
      --slate-5: color(display-p3 0.88 0.881 0.901);
      --slate-6: color(display-p3 0.85 0.852 0.876);
      --slate-7: color(display-p3 0.805 0.808 0.838);
      --slate-8: color(display-p3 0.727 0.733 0.773);
      --slate-9: color(display-p3 0.547 0.553 0.592);
      --slate-10: color(display-p3 0.503 0.512 0.549);
      --slate-11: color(display-p3 0.379 0.392 0.421);
      --slate-12: color(display-p3 0.113 0.125 0.14);
    }
  }
}

._dark_1tncs_1, ._dark-theme_1tncs_1 {
  --slate-1: #111113;
  --slate-2: #18191b;
  --slate-3: #212225;
  --slate-4: #272a2d;
  --slate-5: #2e3135;
  --slate-6: #363a3f;
  --slate-7: #43484e;
  --slate-8: #5a6169;
  --slate-9: #696e77;
  --slate-10: #777b84;
  --slate-11: #b0b4ba;
  --slate-12: #edeef0;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    ._dark_1tncs_1, ._dark-theme_1tncs_1 {
      --slate-1: color(display-p3 0.067 0.067 0.074);
      --slate-2: color(display-p3 0.095 0.098 0.105);
      --slate-3: color(display-p3 0.13 0.135 0.145);
      --slate-4: color(display-p3 0.156 0.163 0.176);
      --slate-5: color(display-p3 0.183 0.191 0.206);
      --slate-6: color(display-p3 0.215 0.226 0.244);
      --slate-7: color(display-p3 0.265 0.28 0.302);
      --slate-8: color(display-p3 0.357 0.381 0.409);
      --slate-9: color(display-p3 0.415 0.431 0.463);
      --slate-10: color(display-p3 0.469 0.483 0.514);
      --slate-11: color(display-p3 0.692 0.704 0.728);
      --slate-12: color(display-p3 0.93 0.933 0.94);
    }
  }
}

:root, ._light_1tncs_1, ._light-theme_1tncs_1 {
  --grass-1: #fbfefb;
  --grass-2: #f5fbf5;
  --grass-3: #e9f6e9;
  --grass-4: #daf1db;
  --grass-5: #c9e8ca;
  --grass-6: #b2ddb5;
  --grass-7: #94ce9a;
  --grass-8: #65ba74;
  --grass-9: #46a758;
  --grass-10: #3e9b4f;
  --grass-11: #2a7e3b;
  --grass-12: #203c25;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_1tncs_1, ._light-theme_1tncs_1 {
      --grass-1: color(display-p3 0.986 0.996 0.985);
      --grass-2: color(display-p3 0.966 0.983 0.964);
      --grass-3: color(display-p3 0.923 0.965 0.917);
      --grass-4: color(display-p3 0.872 0.94 0.865);
      --grass-5: color(display-p3 0.811 0.908 0.802);
      --grass-6: color(display-p3 0.733 0.864 0.724);
      --grass-7: color(display-p3 0.628 0.803 0.622);
      --grass-8: color(display-p3 0.477 0.72 0.482);
      --grass-9: color(display-p3 0.38 0.647 0.378);
      --grass-10: color(display-p3 0.344 0.598 0.342);
      --grass-11: color(display-p3 0.263 0.488 0.261);
      --grass-12: color(display-p3 0.151 0.233 0.153);
    }
  }
}

:root, ._light_1tncs_1, ._light-theme_1tncs_1 {
  --cyan-1: #fafdfe;
  --cyan-2: #f2fafb;
  --cyan-3: #def7f9;
  --cyan-4: #caf1f6;
  --cyan-5: #b5e9f0;
  --cyan-6: #9ddde7;
  --cyan-7: #7dcedc;
  --cyan-8: #3db9cf;
  --cyan-9: #00a2c7;
  --cyan-10: #0797b9;
  --cyan-11: #107d98;
  --cyan-12: #0d3c48;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_1tncs_1, ._light-theme_1tncs_1 {
      --cyan-1: color(display-p3 0.982 0.992 0.996);
      --cyan-2: color(display-p3 0.955 0.981 0.984);
      --cyan-3: color(display-p3 0.888 0.965 0.975);
      --cyan-4: color(display-p3 0.821 0.941 0.959);
      --cyan-5: color(display-p3 0.751 0.907 0.935);
      --cyan-6: color(display-p3 0.671 0.862 0.9);
      --cyan-7: color(display-p3 0.564 0.8 0.854);
      --cyan-8: color(display-p3 0.388 0.715 0.798);
      --cyan-9: color(display-p3 0.282 0.627 0.765);
      --cyan-10: color(display-p3 0.264 0.583 0.71);
      --cyan-11: color(display-p3 0.08 0.48 0.63);
      --cyan-12: color(display-p3 0.108 0.232 0.277);
    }
  }
}

:root, ._light_1tncs_1, ._light-theme_1tncs_1 {
  --amber-1: #fefdfb;
  --amber-2: #fefbe9;
  --amber-3: #fff7c2;
  --amber-4: #ffee9c;
  --amber-5: #fbe577;
  --amber-6: #f3d673;
  --amber-7: #e9c162;
  --amber-8: #e2a336;
  --amber-9: #ffc53d;
  --amber-10: #ffba18;
  --amber-11: #ab6400;
  --amber-12: #4f3422;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_1tncs_1, ._light-theme_1tncs_1 {
      --amber-1: color(display-p3 0.995 0.992 0.985);
      --amber-2: color(display-p3 0.994 0.986 0.921);
      --amber-3: color(display-p3 0.994 0.969 0.782);
      --amber-4: color(display-p3 0.989 0.937 0.65);
      --amber-5: color(display-p3 0.97 0.902 0.527);
      --amber-6: color(display-p3 0.936 0.844 0.506);
      --amber-7: color(display-p3 0.89 0.762 0.443);
      --amber-8: color(display-p3 0.85 0.65 0.3);
      --amber-9: color(display-p3 1 0.77 0.26);
      --amber-10: color(display-p3 0.959 0.741 0.274);
      --amber-11: color(display-p3 0.64 0.4 0);
      --amber-12: color(display-p3 0.294 0.208 0.145);
    }
  }
}

:root, ._light_1tncs_1, ._light-theme_1tncs_1 {
  --red-1: #fffcfc;
  --red-2: #fff7f7;
  --red-3: #feebec;
  --red-4: #ffdbdc;
  --red-5: #ffcdce;
  --red-6: #fdbdbe;
  --red-7: #f4a9aa;
  --red-8: #eb8e90;
  --red-9: #e5484d;
  --red-10: #dc3e42;
  --red-11: #ce2c31;
  --red-12: #641723;
}

@supports (color: color(display-p3 1 1 1)) {
  @media (color-gamut: p3) {
    :root, ._light_1tncs_1, ._light-theme_1tncs_1 {
      --red-1: color(display-p3 0.998 0.989 0.988);
      --red-2: color(display-p3 0.995 0.971 0.971);
      --red-3: color(display-p3 0.985 0.925 0.925);
      --red-4: color(display-p3 0.999 0.866 0.866);
      --red-5: color(display-p3 0.984 0.812 0.811);
      --red-6: color(display-p3 0.955 0.751 0.749);
      --red-7: color(display-p3 0.915 0.675 0.672);
      --red-8: color(display-p3 0.872 0.575 0.572);
      --red-9: color(display-p3 0.83 0.329 0.324);
      --red-10: color(display-p3 0.798 0.294 0.285);
      --red-11: color(display-p3 0.744 0.234 0.222);
      --red-12: color(display-p3 0.36 0.115 0.143);
    }
  }
}

._bold_1tncs_10 {
  font-weight: bold;
}

._italic_1tncs_14 {
  font-style: italic;
}

._underline_1tncs_18 {
  text-decoration: underline;
}

._bold_1tncs_10 {
  font-weight: 700;
}

._italic_1tncs_14 {
  font-style: italic;
}

._underline_1tncs_18 {
  text-decoration: underline
}

._strikethrough_1tncs_34 {
  text-decoration: line-through
}

._underlineStrikethrough_1tncs_38 {
  text-decoration: underline line-through
}

._subscript_1tncs_42 {
  font-size: .8em;
  vertical-align: sub !important
}

._superscript_1tncs_47 {
  font-size: .8em;
  vertical-align: super
}

._code_1tncs_52 {
  background-color: var(--baseBg);
  padding: 1px .25rem;
  font-family: var(--font-mono);
  font-size: 94%
}

._nestedListItem_1tncs_59 {
  list-style: none;
  list-style-type: none;
}

._nestedListItem_1tncs_59:before, ._nestedListItem_1tncs_59:after {
  display: none;
}

._listitem_1tncs_69 {
  margin: var(--spacing-2) 0;
}

._listItemChecked_1tncs_73, ._listItemUnchecked_1tncs_74 {
  position: relative;
  margin-left: 0;
  margin-right: 0;
  margin-inline-start: -1rem;
  padding-left: var(--spacing-6);
  padding-right: var(--spacing-6);
  list-style-type: none;
  outline: none;
}

._listItemChecked_1tncs_73 {
  text-decoration: line-through;
}

._listItemUnchecked_1tncs_74:before, ._listItemChecked_1tncs_73:before {
  content: '';
  width: var(--spacing-4);
  height: var(--spacing-4);
  top: 0;
  left: 0;
  cursor: pointer;
  display: block;
  background-size: cover;
  position: absolute;
}

._listItemUnchecked_1tncs_74[dir='rtl']:before, ._listItemChecked_1tncs_73[dir='rtl']:before {
  left: auto;
  right: 0;
}

._listItemUnchecked_1tncs_74:focus:before, ._listItemChecked_1tncs_73:focus:before {
  box-shadow: 0 0 0 2px var(--accentBgActive);
  border-radius: var(--radius-small);
}

._listItemUnchecked_1tncs_74:before {
  border: 1px solid var(--baseBorder);
  border-radius: var(--radius-small);
}

._listItemChecked_1tncs_73:before {
  border: 1px solid var(--accentBorder);
  border-radius: var(--radius-small);
  background-color: var(--accentSolid);
  background-repeat: no-repeat;
}

._listItemChecked_1tncs_73:after {
  content: '';
  cursor: pointer;
  border-color: var(--baseBase);
  border-style: solid;
  position: absolute;
  display: block;
  top: var(--spacing-0_5);
  width: var(--spacing-1);
  left: var(--spacing-1_5);
  right: var(--spacing-1_5);
  height: var(--spacing-2);
  transform: rotate(45deg);
  border-width: 0 var(--spacing-0_5) var(--spacing-0_5) 0;
}

._nestedListItem_1tncs_59 {
  list-style-type: none;
}

._nestedListItem_1tncs_59:before, ._nestedListItem_1tncs_59:after {
  display: none;
}

._admonitionDanger_1tncs_151, ._admonitionInfo_1tncs_152, ._admonitionNote_1tncs_153, ._admonitionTip_1tncs_154, ._admonitionCaution_1tncs_155 {
  padding: var(--spacing-2);
  margin-top: var(--spacing-2);
  margin-bottom: var(--spacing-2);
  border-left: 3px solid var(--admonitionBorder);
  background-color: var(--admonitionBg);
}

._admonitionInfo_1tncs_152 {
  --admonitionBorder: var(--admonitionInfoBorder);
  --admonitionBg: var(--admonitionInfoBg);
}

._admonitionTip_1tncs_154 {
  --admonitionBorder: var(--admonitionTipBorder);
  --admonitionBg: var(--admonitionTipBg);
}

._admonitionCaution_1tncs_155 {
  --admonitionBorder: var(--admonitionCautionBorder);
  --admonitionBg: var(--admonitionCautionBg);
}

._admonitionDanger_1tncs_151 {
  --admonitionBorder: var(--admonitionDangerBorder);
  --admonitionBg: var(--admonitionDangerBg);
}

._admonitionNote_1tncs_153 {
  --admonitionBorder: var(--admonitionNoteBorder);
  --admonitionBg: var(--admonitionNoteBg);
}

._mdxExpression_1tncs_188 {
  font-family: var(--font-mono);
  font-size: 84%;
  color: var(--accentText);
}

._mdxExpression_1tncs_188 input:focus-visible {
    outline: none;
  }
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:44px;width:44px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}/* packages/widgets/Source/shared.css */
.cesium-svgPath-svg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.cesium-button {
  display: inline-block;
  position: relative;
  background: #303336;
  border: 1px solid #444;
  color: #edffff;
  fill: #edffff;
  border-radius: 4px;
  padding: 5px 12px;
  margin: 2px 3px;
  cursor: pointer;
  overflow: hidden;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-button:focus {
  color: #fff;
  fill: #fff;
  border-color: #ea4;
  outline: none;
}
.cesium-button:hover {
  color: #fff;
  fill: #fff;
  background: #48b;
  border-color: #aef;
  box-shadow: 0 0 8px #fff;
}
.cesium-button:active {
  color: #000;
  fill: #000;
  background: #adf;
  border-color: #fff;
  box-shadow: 0 0 8px #fff;
}
.cesium-button:disabled,
.cesium-button-disabled,
.cesium-button-disabled:focus,
.cesium-button-disabled:hover,
.cesium-button-disabled:active {
  background: #303336;
  border-color: #444;
  color: #646464;
  fill: #646464;
  box-shadow: none;
  cursor: default;
}
.cesium-button option {
  background-color: #000;
  color: #eee;
}
.cesium-button option:disabled {
  color: #777;
}
.cesium-button input,
.cesium-button label {
  cursor: pointer;
}
.cesium-button input {
  vertical-align: sub;
}
.cesium-toolbar-button {
  box-sizing: border-box;
  width: 32px;
  height: 32px;
  border-radius: 14%;
  padding: 0;
  vertical-align: middle;
  z-index: 0;
}
.cesium-performanceDisplay-defaultContainer {
  position: absolute;
  top: 50px;
  right: 10px;
  text-align: right;
}
.cesium-performanceDisplay {
  background-color: rgba(40, 40, 40, 0.7);
  padding: 7px;
  border-radius: 5px;
  border: 1px solid #444;
  font: bold 12px sans-serif;
}
.cesium-performanceDisplay-fps {
  color: #e52;
}
.cesium-performanceDisplay-throttled {
  color: #a42;
}
.cesium-performanceDisplay-ms {
  color: #de3;
}

/* packages/widgets/Source/Animation/Animation.css */
.cesium-animation-theme {
  visibility: hidden;
  display: block;
  position: absolute;
  z-index: -100;
}
.cesium-animation-themeNormal {
  color: #222;
}
.cesium-animation-themeHover {
  color: #4488b0;
}
.cesium-animation-themeSelect {
  color: #242;
}
.cesium-animation-themeDisabled {
  color: #333;
}
.cesium-animation-themeKnob {
  color: #222;
}
.cesium-animation-themePointer {
  color: #2e2;
}
.cesium-animation-themeSwoosh {
  color: #8ac;
}
.cesium-animation-themeSwooshHover {
  color: #aef;
}
.cesium-animation-svgText {
  fill: #edffff;
  font-family: Sans-Serif;
  font-size: 15px;
  text-anchor: middle;
}
.cesium-animation-blank {
  fill: #000;
  fill-opacity: 0.01;
  stroke: none;
}
.cesium-animation-rectButton {
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-animation-rectButton .cesium-animation-buttonGlow {
  fill: #fff;
  stroke: none;
  display: none;
}
.cesium-animation-rectButton:hover .cesium-animation-buttonGlow {
  display: block;
}
.cesium-animation-rectButton .cesium-animation-buttonPath {
  fill: #edffff;
}
.cesium-animation-rectButton .cesium-animation-buttonMain {
  stroke: #444;
  stroke-width: 1.2;
}
.cesium-animation-rectButton:hover .cesium-animation-buttonMain {
  stroke: #aef;
}
.cesium-animation-rectButton:active .cesium-animation-buttonMain {
  fill: #abd6ff;
}
.cesium-animation-buttonDisabled {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonMain {
  stroke: #555;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonPath {
  fill: #818181;
}
.cesium-animation-buttonDisabled .cesium-animation-buttonGlow {
  display: none;
}
.cesium-animation-buttonToggled .cesium-animation-buttonGlow {
  display: block;
  fill: #2e2;
}
.cesium-animation-buttonToggled .cesium-animation-buttonMain {
  stroke: #2e2;
}
.cesium-animation-buttonToggled:hover .cesium-animation-buttonGlow {
  fill: #fff;
}
.cesium-animation-buttonToggled:hover .cesium-animation-buttonMain {
  stroke: #2e2;
}
.cesium-animation-shuttleRingG {
  cursor: pointer;
}
.cesium-animation-shuttleRingPointer {
  cursor: pointer;
}
.cesium-animation-shuttleRingPausePointer {
  cursor: pointer;
}
.cesium-animation-shuttleRingBack {
  fill: #181818;
  fill-opacity: 0.8;
  stroke: #333;
  stroke-width: 1.2;
}
.cesium-animation-shuttleRingSwoosh line {
  stroke: #8ac;
  stroke-width: 3;
  stroke-opacity: 0.2;
  stroke-linecap: round;
}
.cesium-animation-knobOuter {
  cursor: pointer;
  stroke: #444;
  stroke-width: 1.2;
}
.cesium-animation-knobInner {
  cursor: pointer;
}

/* packages/widgets/Source/BaseLayerPicker/BaseLayerPicker.css */
.cesium-baseLayerPicker-selected {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.cesium-baseLayerPicker-dropDown {
  display: block;
  position: absolute;
  box-sizing: content-box;
  top: auto;
  right: 0;
  width: 320px;
  max-height: 500px;
  margin-top: 5px;
  background-color: rgba(38, 38, 38, 0.75);
  border: 1px solid #444;
  padding: 6px;
  overflow: auto;
  border-radius: 10px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: translate(0, -20%);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s 0.2s,
    opacity 0.2s ease-in,
    transform 0.2s ease-in;
}
.cesium-baseLayerPicker-dropDown-visible {
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
.cesium-baseLayerPicker-sectionTitle {
  display: block;
  font-family: sans-serif;
  font-size: 16pt;
  text-align: left;
  color: #edffff;
  margin-bottom: 4px;
}
.cesium-baseLayerPicker-choices {
  margin-bottom: 5px;
}
.cesium-baseLayerPicker-categoryTitle {
  color: #edffff;
  font-size: 11pt;
}
.cesium-baseLayerPicker-choices {
  display: block;
  border: 1px solid #888;
  border-radius: 5px;
  padding: 5px 0;
}
.cesium-baseLayerPicker-item {
  display: inline-block;
  vertical-align: top;
  margin: 2px 5px;
  width: 64px;
  text-align: center;
  cursor: pointer;
}
.cesium-baseLayerPicker-itemLabel {
  display: block;
  font-family: sans-serif;
  font-size: 8pt;
  text-align: center;
  vertical-align: middle;
  color: #edffff;
  cursor: pointer;
  word-wrap: break-word;
}
.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemLabel,
.cesium-baseLayerPicker-item:focus .cesium-baseLayerPicker-itemLabel {
  text-decoration: underline;
}
.cesium-baseLayerPicker-itemIcon {
  display: inline-block;
  position: relative;
  width: inherit;
  height: auto;
  background-size: 100% 100%;
  border: solid 1px #444;
  border-radius: 9px;
  color: #edffff;
  margin: 0;
  padding: 0;
  cursor: pointer;
  box-sizing: border-box;
}
.cesium-baseLayerPicker-item:hover .cesium-baseLayerPicker-itemIcon {
  border-color: #fff;
  box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}
.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemLabel {
  color: rgb(189, 236, 248);
}
.cesium-baseLayerPicker-selectedItem .cesium-baseLayerPicker-itemIcon {
  border: double 4px rgb(189, 236, 248);
}

/* packages/engine/Source/Widget/CesiumWidget.css */
.cesium-widget {
  font-family: sans-serif;
  font-size: 16px;
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cesium-widget,
.cesium-widget canvas {
  width: 100%;
  height: 100%;
  touch-action: none;
}
.cesium-widget-credits {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  font-size: 10px;
  text-shadow: 0px 0px 2px #000000;
  padding-right: 5px;
}
.cesium-widget-errorPanel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  z-index: 99999;
}
.cesium-widget-errorPanel:before {
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  content: "";
}
.cesium-widget-errorPanel-content {
  width: 75%;
  max-width: 500px;
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  border: 1px solid #510c00;
  border-radius: 7px;
  background-color: #f0d9d5;
  font-size: 14px;
  color: #510c00;
}
.cesium-widget-errorPanel-content.expanded {
  max-width: 75%;
}
.cesium-widget-errorPanel-header {
  font-size: 18px;
  font-family:
    "Open Sans",
    Verdana,
    Geneva,
    sans-serif;
  background: #d69d93;
  border-bottom: 2px solid #510c00;
  padding-bottom: 10px;
  border-radius: 3px 3px 0 0;
  padding: 15px;
}
.cesium-widget-errorPanel-scroll {
  overflow: auto;
  font-family:
    "Open Sans",
    Verdana,
    Geneva,
    sans-serif;
  white-space: pre-wrap;
  padding: 0 15px;
  margin: 10px 0 20px 0;
}
.cesium-widget-errorPanel-buttonPanel {
  padding: 0 15px;
  margin: 10px 0 20px 0;
  text-align: right;
}
.cesium-widget-errorPanel-buttonPanel button {
  border-color: #510c00;
  background: #d69d93;
  color: #202020;
  margin: 0;
}
.cesium-widget-errorPanel-buttonPanel button:focus {
  border-color: #510c00;
  background: #f0d9d5;
  color: #510c00;
}
.cesium-widget-errorPanel-buttonPanel button:hover {
  border-color: #510c00;
  background: #f0d9d5;
  color: #510c00;
}
.cesium-widget-errorPanel-buttonPanel button:active {
  border-color: #510c00;
  background: #b17b72;
  color: #510c00;
}
.cesium-widget-errorPanel-more-details {
  text-decoration: underline;
  cursor: pointer;
}
.cesium-widget-errorPanel-more-details:hover {
  color: #2b0700;
}

/* packages/widgets/Source/CesiumInspector/CesiumInspector.css */
.cesium-cesiumInspector {
  border-radius: 5px;
  transition: width ease-in-out 0.25s;
  background: rgba(48, 51, 54, 0.8);
  border: 1px solid #444;
  color: #edffff;
  display: inline-block;
  position: relative;
  padding: 4px 12px;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: hidden;
}
.cesium-cesiumInspector-button {
  text-align: center;
  font-size: 11pt;
}
.cesium-cesiumInspector-visible .cesium-cesiumInspector-button {
  border-bottom: 1px solid #aaa;
  padding-bottom: 3px;
}
.cesium-cesiumInspector input:enabled,
.cesium-cesiumInspector-button {
  cursor: pointer;
}
.cesium-cesiumInspector-visible {
  width: 185px;
  height: auto;
}
.cesium-cesiumInspector-hidden {
  width: 122px;
  height: 17px;
}
.cesium-cesiumInspector-sectionContent {
  max-height: 600px;
}
.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionContent {
  max-height: 0;
  padding: 0 !important;
  overflow: hidden;
}
.cesium-cesiumInspector-dropDown {
  margin: 5px 0;
  font-family: sans-serif;
  font-size: 10pt;
  width: 185px;
}
.cesium-cesiumInspector-frustumStatistics {
  padding-left: 10px;
  padding: 5px;
  background-color: rgba(80, 80, 80, 0.75);
}
.cesium-cesiumInspector-pickButton {
  background-color: rgba(0, 0, 0, 0.3);
  border: 1px solid #444;
  color: #edffff;
  border-radius: 5px;
  padding: 3px 7px;
  cursor: pointer;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0 auto;
}
.cesium-cesiumInspector-pickButton:focus {
  outline: none;
}
.cesium-cesiumInspector-pickButton:active,
.cesium-cesiumInspector-pickButtonHighlight {
  color: #000;
  background: #adf;
  border-color: #fff;
  box-shadow: 0 0 8px #fff;
}
.cesium-cesiumInspector-center {
  text-align: center;
}
.cesium-cesiumInspector-sectionHeader {
  font-weight: bold;
  font-size: 10pt;
  margin: 0;
  cursor: pointer;
}
.cesium-cesiumInspector-pickSection {
  border: 1px solid #aaa;
  border-radius: 5px;
  padding: 3px;
  margin-bottom: 5px;
}
.cesium-cesiumInspector-sectionContent {
  margin-bottom: 10px;
  transition: max-height 0.25s;
}
.cesium-cesiumInspector-tileText {
  padding-bottom: 10px;
  border-bottom: 1px solid #aaa;
}
.cesium-cesiumInspector-relativeText {
  padding-top: 10px;
}
.cesium-cesiumInspector-sectionHeader::before {
  margin-right: 5px;
  content: "-";
  width: 1ch;
  display: inline-block;
}
.cesium-cesiumInspector-section-collapsed .cesium-cesiumInspector-sectionHeader::before {
  content: "+";
}

/* packages/widgets/Source/Cesium3DTilesInspector/Cesium3DTilesInspector.css */
ul.cesium-cesiumInspector-statistics {
  margin: 0;
  padding-top: 3px;
  padding-bottom: 3px;
}
ul.cesium-cesiumInspector-statistics + ul.cesium-cesiumInspector-statistics {
  border-top: 1px solid #aaa;
}
.cesium-cesiumInspector-slider {
  margin-top: 5px;
}
.cesium-cesiumInspector-slider input[type=number] {
  text-align: left;
  background-color: #222;
  outline: none;
  border: 1px solid #444;
  color: #edffff;
  width: 100px;
  border-radius: 3px;
  padding: 1px;
  margin-left: 10px;
  cursor: auto;
}
.cesium-cesiumInspector-slider input[type=number]::-webkit-outer-spin-button,
.cesium-cesiumInspector-slider input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cesium-cesiumInspector-slider input[type=range] {
  margin-left: 5px;
  vertical-align: middle;
}
.cesium-cesiumInspector-hide .cesium-cesiumInspector-styleEditor {
  display: none;
}
.cesium-cesiumInspector-styleEditor {
  padding: 10px;
  border-radius: 5px;
  background: rgba(48, 51, 54, 0.8);
  border: 1px solid #444;
}
.cesium-cesiumInspector-styleEditor textarea {
  width: 100%;
  height: 300px;
  background: transparent;
  color: #edffff;
  border: none;
  padding: 0;
  white-space: pre;
  overflow-wrap: normal;
  overflow-x: auto;
}
.cesium-3DTilesInspector {
  width: 300px;
  pointer-events: all;
}
.cesium-3DTilesInspector-statistics {
  font-size: 11px;
}
.cesium-3DTilesInspector-disabledElementsInfo {
  margin: 5px 0 0 0;
  padding: 0 0 0 20px;
  color: #eed202;
}
.cesium-3DTilesInspector div,
.cesium-3DTilesInspector input[type=range] {
  width: 100%;
  box-sizing: border-box;
}
.cesium-cesiumInspector-error {
  color: #ff9e9e;
  overflow: auto;
}
.cesium-3DTilesInspector .cesium-cesiumInspector-section {
  margin-top: 3px;
}
.cesium-3DTilesInspector .cesium-cesiumInspector-sectionHeader + .cesium-cesiumInspector-show {
  border-top: 1px solid white;
}
input.cesium-cesiumInspector-url {
  overflow: hidden;
  white-space: nowrap;
  overflow-x: scroll;
  background-color: transparent;
  color: white;
  outline: none;
  border: none;
  height: 1em;
  width: 100%;
}
.cesium-cesiumInspector .field-group {
  display: table;
}
.cesium-cesiumInspector .field-group > label {
  display: table-cell;
  font-weight: bold;
}
.cesium-cesiumInspector .field-group > .field {
  display: table-cell;
  width: 100%;
}

/* packages/widgets/Source/VoxelInspector/VoxelInspector.css */
.cesium-VoxelInspector {
  width: 300px;
  pointer-events: all;
}
.cesium-VoxelInspector div,
.cesium-VoxelInspector input[type=range] {
  width: 100%;
  box-sizing: border-box;
}
.cesium-VoxelInspector .cesium-cesiumInspector-section {
  margin-top: 3px;
}
.cesium-VoxelInspector .cesium-cesiumInspector-sectionHeader + .cesium-cesiumInspector-show {
  border-top: 1px solid white;
}

/* packages/widgets/Source/FullscreenButton/FullscreenButton.css */
.cesium-button.cesium-fullscreenButton {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
}

/* packages/widgets/Source/VRButton/VRButton.css */
.cesium-button.cesium-vrButton {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  border-radius: 0;
}

/* packages/widgets/Source/Geocoder/Geocoder.css */
.cesium-viewer-geocoderContainer .cesium-geocoder-input {
  border: solid 1px #444;
  background-color: rgba(40, 40, 40, 0.7);
  color: white;
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 32px;
  margin: 0;
  padding: 0 32px 0 0;
  border-radius: 0;
  box-sizing: border-box;
  transition: width ease-in-out 0.25s, background-color 0.2s ease-in-out;
  -webkit-appearance: none;
}
.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input {
  border-color: #aef;
  box-shadow: 0 0 8px #fff;
}
.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus {
  border-color: #ea4;
  background-color: rgba(15, 15, 15, 0.9);
  box-shadow: none;
  outline: none;
}
.cesium-viewer-geocoderContainer:hover .cesium-geocoder-input,
.cesium-viewer-geocoderContainer .cesium-geocoder-input:focus,
.cesium-viewer-geocoderContainer .cesium-geocoder-input-wide {
  padding-left: 4px;
  width: 250px;
}
.cesium-viewer-geocoderContainer .search-results {
  position: absolute;
  background-color: #000;
  color: #eee;
  overflow-y: auto;
  opacity: 0.8;
  width: 100%;
}
.cesium-viewer-geocoderContainer .search-results ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.cesium-viewer-geocoderContainer .search-results ul li {
  font-size: 14px;
  padding: 3px 10px;
}
.cesium-viewer-geocoderContainer .search-results ul li:hover {
  cursor: pointer;
}
.cesium-viewer-geocoderContainer .search-results ul li.active {
  background: #48b;
}
.cesium-geocoder-searchButton {
  background-color: #303336;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  width: 32px;
  top: 1px;
  right: 1px;
  height: 30px;
  vertical-align: middle;
  fill: #edffff;
}
.cesium-geocoder-searchButton:hover {
  background-color: #48b;
}

/* packages/widgets/Source/InfoBox/InfoBox.css */
.cesium-infoBox {
  display: block;
  position: absolute;
  top: 50px;
  right: 0;
  width: 40%;
  max-width: 480px;
  background: rgba(38, 38, 38, 0.95);
  color: #edffff;
  border: 1px solid #444;
  border-right: none;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  box-shadow: 0 0 10px 1px #000;
  transform: translate(100%, 0);
  visibility: hidden;
  opacity: 0;
  transition:
    visibility 0s 0.2s,
    opacity 0.2s ease-in,
    transform 0.2s ease-in;
}
.cesium-infoBox-visible {
  transform: translate(0, 0);
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-out, transform 0.2s ease-out;
}
.cesium-infoBox-title {
  display: block;
  height: 20px;
  padding: 5px 30px 5px 25px;
  background: rgba(84, 84, 84, 1);
  border-top-left-radius: 7px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  box-sizing: content-box;
}
.cesium-infoBox-bodyless .cesium-infoBox-title {
  border-bottom-left-radius: 7px;
}
button.cesium-infoBox-camera {
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  width: 22px;
  height: 22px;
  background: transparent;
  border-color: transparent;
  border-radius: 3px;
  padding: 0 5px;
  margin: 0;
}
button.cesium-infoBox-close {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  height: 20px;
  background: transparent;
  border: none;
  border-radius: 2px;
  font-weight: bold;
  font-size: 16px;
  padding: 0 5px;
  margin: 0;
  color: #edffff;
}
button.cesium-infoBox-close:focus {
  background: rgba(238, 136, 0, 0.44);
  outline: none;
}
button.cesium-infoBox-close:hover {
  background: #888;
  color: #000;
}
button.cesium-infoBox-close:active {
  background: #a00;
  color: #000;
}
.cesium-infoBox-bodyless .cesium-infoBox-iframe {
  display: none;
}
.cesium-infoBox-iframe {
  border: none;
  width: 100%;
  width: calc(100% - 2px);
}

/* packages/widgets/Source/SceneModePicker/SceneModePicker.css */
span.cesium-sceneModePicker-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 3px;
}
.cesium-sceneModePicker-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s linear;
}
.cesium-sceneModePicker-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.25s, opacity 0.25s linear;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-none {
  display: none;
}
.cesium-sceneModePicker-slide-svg {
  transition: left 2s;
  top: 0;
  left: 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-dropDown-icon {
  box-sizing: border-box;
  padding: 0;
  margin: 3px 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D,
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView,
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D {
  margin: 0 0 3px 0;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-icon2D {
  left: 100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button3D .cesium-sceneModePicker-iconColumbusView {
  left: 200%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon3D {
  left: -200%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-buttonColumbusView .cesium-sceneModePicker-icon2D {
  left: -100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-icon3D {
  left: -100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-button2D .cesium-sceneModePicker-iconColumbusView {
  left: 100%;
}
.cesium-sceneModePicker-wrapper .cesium-sceneModePicker-selected {
  border-color: #2e2;
  box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}

/* packages/widgets/Source/ProjectionPicker/ProjectionPicker.css */
span.cesium-projectionPicker-wrapper {
  display: inline-block;
  position: relative;
  margin: 0 3px;
}
.cesium-projectionPicker-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.25s linear;
}
.cesium-projectionPicker-hidden {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.25s, opacity 0.25s linear;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-none {
  display: none;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-dropDown-icon {
  box-sizing: border-box;
  padding: 0;
  margin: 3px 0;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective,
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic {
  margin: 0 0 3px 0;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonPerspective .cesium-projectionPicker-iconOrthographic {
  left: 100%;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-buttonOrthographic .cesium-projectionPicker-iconPerspective {
  left: -100%;
}
.cesium-projectionPicker-wrapper .cesium-projectionPicker-selected {
  border-color: #2e2;
  box-shadow: 0 0 8px #fff, 0 0 8px #fff;
}

/* packages/widgets/Source/PerformanceWatchdog/PerformanceWatchdog.css */
.cesium-performance-watchdog-message-area {
  position: relative;
  background-color: yellow;
  color: black;
  padding: 10px;
}
.cesium-performance-watchdog-message {
  margin-right: 30px;
}
.cesium-performance-watchdog-message-dismiss {
  position: absolute;
  right: 0;
  margin: 0 10px 0 0;
}

/* packages/widgets/Source/NavigationHelpButton/NavigationHelpButton.css */
.cesium-navigationHelpButton-wrapper {
  position: relative;
  display: inline-block;
}
.cesium-navigation-help {
  visibility: hidden;
  position: absolute;
  top: 38px;
  right: 2px;
  width: 250px;
  border-radius: 10px;
  transform: scale(0.01);
  transform-origin: 234px -10px;
  transition: visibility 0s 0.25s, transform 0.25s ease-in;
}
.cesium-navigation-help-visible {
  visibility: visible;
  transform: scale(1);
  transition: transform 0.25s ease-out;
}
.cesium-navigation-help-instructions {
  border: 1px solid #444;
  background-color: rgba(38, 38, 38, 0.75);
  padding-bottom: 5px;
  border-radius: 0 0 10px 10px;
}
.cesium-click-navigation-help {
  display: none;
}
.cesium-touch-navigation-help {
  display: none;
  padding-top: 5px;
}
.cesium-click-navigation-help-visible {
  display: block;
}
.cesium-touch-navigation-help-visible {
  display: block;
}
.cesium-navigation-help-pan {
  color: #66ccff;
  font-weight: bold;
}
.cesium-navigation-help-zoom {
  color: #65fd00;
  font-weight: bold;
}
.cesium-navigation-help-rotate {
  color: #ffd800;
  font-weight: bold;
}
.cesium-navigation-help-tilt {
  color: #d800d8;
  font-weight: bold;
}
.cesium-navigation-help-details {
  color: #ffffff;
}
.cesium-navigation-button {
  color: #fff;
  background-color: transparent;
  border-bottom: none;
  border-top: 1px solid #444;
  border-right: 1px solid #444;
  margin: 0;
  width: 50%;
  cursor: pointer;
}
.cesium-navigation-button-icon {
  vertical-align: middle;
  padding: 5px 1px;
}
.cesium-navigation-button:focus {
  outline: none;
}
.cesium-navigation-button-left {
  border-radius: 10px 0 0 0;
  border-left: 1px solid #444;
}
.cesium-navigation-button-right {
  border-radius: 0 10px 0 0;
  border-left: none;
}
.cesium-navigation-button-selected {
  background-color: rgba(38, 38, 38, 0.75);
}
.cesium-navigation-button-unselected {
  background-color: rgba(0, 0, 0, 0.75);
}
.cesium-navigation-button-unselected:hover {
  background-color: rgba(76, 76, 76, 0.75);
}

/* packages/widgets/Source/SelectionIndicator/SelectionIndicator.css */
.cesium-selection-wrapper {
  position: absolute;
  width: 160px;
  height: 160px;
  pointer-events: none;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s 0.2s, opacity 0.2s ease-in;
}
.cesium-selection-wrapper-visible {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s ease-out;
}
.cesium-selection-wrapper svg {
  fill: #2e2;
  stroke: #000;
  stroke-width: 1.1px;
}

/* packages/widgets/Source/Timeline/Timeline.css */
.cesium-timeline-main {
  position: relative;
  left: 0;
  bottom: 0;
  overflow: hidden;
  border: solid 1px #888;
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.cesium-timeline-trackContainer {
  width: 100%;
  overflow: auto;
  border-top: solid 1px #888;
  position: relative;
  top: 0;
  left: 0;
}
.cesium-timeline-tracks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
.cesium-timeline-needle {
  position: absolute;
  left: 0;
  top: 1.7em;
  bottom: 0;
  width: 1px;
  background: #f00;
}
.cesium-timeline-bar {
  position: relative;
  left: 0;
  top: 0;
  overflow: hidden;
  cursor: pointer;
  width: 100%;
  height: 1.7em;
  background:
    linear-gradient(
      to bottom,
      rgba(116, 117, 119, 0.8) 0%,
      rgba(58, 68, 82, 0.8) 11%,
      rgba(46, 50, 56, 0.8) 46%,
      rgba(53, 53, 53, 0.8) 81%,
      rgba(53, 53, 53, 0.8) 100%);
}
.cesium-timeline-ruler {
  visibility: hidden;
  white-space: nowrap;
  font-size: 80%;
  z-index: -200;
}
.cesium-timeline-highlight {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #08f;
}
.cesium-timeline-ticLabel {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
  font-size: 80%;
  color: #eee;
}
.cesium-timeline-ticMain {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 50%;
  background: #eee;
}
.cesium-timeline-ticSub {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 33%;
  background: #aaa;
}
.cesium-timeline-ticTiny {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 1px;
  height: 25%;
  background: #888;
}
.cesium-timeline-icon16 {
  display: block;
  position: absolute;
  width: 16px;
  height: 16px;
  background-image: url(data:text/plain;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAYAAAB3AH1ZAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sIDBITKIVzLEMAAAKNSURBVEjHxdXNSxRhHAfw7zzrqhuoWJnSkrippUVSEKsHI9BTUYdAJA/RoYMREV26rAdn6tAfUARi16hQqkOBQRgUEYFWEC3OwczMjdZd92VmdWfmeelgTjO7q7gb0VzmmZnn85vvPPPMM8B/3qTcE2PPpuTZKB1eWuUQACgXYACYwVFbCTTVeZXB/i55o4LFelcAZfStYD4vpAoPGAGo4GBcQEgSOAUMQyAezwK6iQfDPXnhS/FkHZ+/8VLMWxxqWkfH3gbMRNOYi2roavbja0zHQmoFPYf8ED4Ko4aivm9MOG/u9I8mwrafeK7a/tVrNc/bARYN5noadeq7q0342vXw9CIMU6BmW8rVP9cPBPe52uu+v3O/y9sB4gkTWs6Qsk0mj5ExXMelejvA8WafYmkmGPHanTijdtvif8rx5RiCjdWKs2Cp3jWRDl96KhrbqlBeJqBOLyLQXg0IgbkZDS0dO8EZxZfPSTA9jvDDK3mT0OmP1FXh3XwEEAKdTX5MRWLgjCK4pwH3xt/YnjgLHAv4lHTCAKMMu/wV+KZGob6PoKyMQ0+sgBpZVJZn0NterxQaVqef/DRn+/EXYds/mZx2eVeAW9d65dhCEsaKCb7K8HH0gqTevyh9GDkn0VULRiaLzJKGBu9swfdaiie5RVo9ESURN8E8BE0n7ggACJy8KzghSCzp6DmwWxkaCm24EBXr8wI8Hrkq06QBiRC0t24HALS11IBTCyJl4vb1AXmzpbVYTwoVOXN0h7L8Mwtm8bXPybIQ/5FCX3dA2cr6XowvGCA02CvztAnz9+JiZk1AMxG6fEreSoBiPNmoyNnuWiWVzAIAtISO08E6pZi/3N96AIDn4E3h3P8L/wshP+txtEs4JAAAAABJRU5ErkJggg==);
  background-repeat: no-repeat;
}

/* packages/widgets/Source/Viewer/Viewer.css */
.cesium-viewer {
  font-family: sans-serif;
  font-size: 16px;
  overflow: hidden;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.cesium-viewer-cesiumWidgetContainer {
  width: 100%;
  height: 100%;
}
.cesium-viewer-bottom {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  padding-right: 5px;
}
.cesium-viewer .cesium-widget-credits {
  display: inline;
  position: static;
  bottom: auto;
  left: auto;
  padding-right: 0;
  color: #ffffff;
  font-size: 10px;
  text-shadow: 0 0 2px #000000;
}
.cesium-viewer-timelineContainer {
  position: absolute;
  bottom: 0;
  left: 169px;
  right: 29px;
  height: 27px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  font-size: 14px;
}
.cesium-viewer-animationContainer {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 0;
  width: 169px;
  height: 112px;
}
.cesium-viewer-fullscreenContainer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  width: 29px;
  height: 29px;
  overflow: hidden;
}
.cesium-viewer-vrContainer {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 0;
  width: 29px;
  height: 29px;
  overflow: hidden;
}
.cesium-viewer-toolbar {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
}
.cesium-viewer-cesiumInspectorContainer {
  display: block;
  position: absolute;
  top: 50px;
  right: 10px;
}
.cesium-viewer-geocoderContainer {
  position: relative;
  display: inline-block;
  margin: 0 3px;
}
.cesium-viewer-cesium3DTilesInspectorContainer {
  display: block;
  position: absolute;
  top: 50px;
  right: 10px;
  max-height: calc(100% - 120px);
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}
.cesium-viewer-voxelInspectorContainer {
  display: block;
  position: absolute;
  top: 50px;
  right: 10px;
  max-height: calc(100% - 120px);
  box-sizing: border-box;
  overflow-y: auto;
  overflow-x: hidden;
}

/* packages/widgets/Source/I3SBuildingSceneLayerExplorer/I3SBuildingSceneLayerExplorer.css */
.cesium-viewer-i3s-explorer ul {
  list-style-type: none;
}
.cesium-viewer-i3s-explorer .layersList {
  padding: 0;
}
.cesium-viewer-i3s-explorer input {
  margin: 0 3px 0 0;
}
.cesium-viewer-i3s-explorer .expandItem {
  cursor: pointer;
  user-select: none;
  width: 20px;
}
.cesium-viewer-i3s-explorer .nested,
.cesium-viewer-i3s-explorer #bsl-wrapper {
  display: none;
}
.cesium-viewer-i3s-explorer .active {
  display: block;
}
.cesium-viewer-i3s-explorer .li-wrapper {
  display: flex;
  flex-direction: row;
  align-content: center;
}

/* packages/widgets/Source/widgets.css */
.rcp-root{--rcp-background-color: #121212;--rcp-field-input-color: #ffffff;--rcp-field-input-border-color: #242424;--rcp-field-label-color: #808080}.rcp{display:flex;flex-direction:column;background-color:var(--rcp-background-color);border-radius:10px}.rcp-body{display:flex;flex-direction:column;gap:20px;padding:20px 10px}.rcp-section{display:flex;flex-direction:column;gap:10px}.rcp-interactive{width:100%;height:100%;user-select:none;touch-action:none}.rcp-interactive[aria-disabled=true]{cursor:unset;pointer-events:none}.rcp-saturation{cursor:all-scroll;width:100%;position:relative;background-image:linear-gradient(to bottom,transparent,black),linear-gradient(to right,white,transparent);border-radius:10px 10px 0 0}.rcp-saturation-cursor{position:absolute;width:20px;height:20px;border:2px solid white;border-radius:100%;box-shadow:0 0 15px #00000026;transform:translate(-10px,-10px)}.rcp-hue{cursor:ew-resize;position:relative;width:100%;height:12px;background-image:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:10px}.rcp-hue-cursor{position:absolute;width:20px;height:20px;border:2px solid white;border-radius:100%;box-shadow:0 0 15px #00000026;transform:translate(-10px,-4px)}.rcp-alpha{cursor:ew-resize;position:relative;width:100%;height:12px;border-radius:10px}.rcp-alpha-cursor{position:absolute;width:20px;height:20px;border:2px solid white;border-radius:100%;box-shadow:0 0 15px #00000026;transform:translate(-10px,-4px)}.rcp-fields{display:flex;flex-direction:column;gap:10px}.rcp-fields-floor{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.rcp-field{display:flex;flex-direction:column;width:100%}.rcp-field-input{width:100%;font-family:inherit;font-size:14px;text-align:center;color:var(--rcp-field-input-color);background-color:transparent;border:2px solid var(--rcp-field-input-border-color);border-radius:5px;outline:none;padding:5px 0}.rcp-field-input:read-only{opacity:.8}.rcp-field-label{font-size:14px;text-align:center;color:var(--rcp-field-label-color)}
.DayPicker {
  --indicator-color: var(--action-primary-default);
  margin-inline: auto;
}

.DayPicker,
.DayPicker.DayPicker__horizontal,
.DayPicker .CalendarMonth,
.DayPicker .CalendarMonthGrid {
  background: initial;
}

.DayPicker .DayPickerNavigation {
  display: flex;
  justify-content: space-between;
  padding: 0 var(--w-3);
  transform: translateY(var(--w-3));
}

.DayPicker .CalendarDay__default {
  background: initial;
  border: none;
  border-radius: var(--rounded-lg);
}

.DayPicker .CalendarDay__selected_span:hover,
.DayPicker .CalendarDay__default:hover {
  border: none;
  background: var(--surface-highlight-subdued-hovered);
  color: var(--text-default);
}

.DayPicker .CalendarDay__today {
  position: relative;
}

.DayPicker .CalendarDay__today:after {
  content: "";
  position: absolute;
  inset: auto 0 var(--border-3);
  margin-inline: auto;
  background: var(--indicator-color);
  width: 60%;
  height: var(--border-3);
  border-radius: var(--rounded-lg);
}

.DayPicker .CalendarDay__highlighted_calendar {
  position: relative;
}

.DayPicker .CalendarDay__highlighted_calendar:hover {
  background: var(--surface-highlight-subdued-hovered);
}

.DayPicker .CalendarDay__highlighted_calendar:before {
  content: "";
  position: absolute;
  inset: var(--border-2) 0 auto;
  margin-inline: auto;
  background: var(--indicator-color);
  width: 5px;
  height: 5px;
  flex-shrink: 0;
  border-radius: var(--rounded-lg);
  z-index: 10;
}

.DayPicker .CalendarDay__hovered_span {
  background: var(--surface-highlight-subdued);
  color: var(--text-on-secondary);
  border-radius: 0;
}

.DayPicker .CalendarDay__selected {
  --indicator-color: var(--text-on-primary);
  background: var(--action-primary-default);
  color: var(--text-on-primary);
}

.DayPicker .CalendarDay__selected_start {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.DayPicker .CalendarDay__selected_end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

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

.DayPicker .CalendarDay__selected_span {
  background: var(--surface-highlight-subdued);
  color: var(--text-on-secondary);
  border-radius: 0;
}

.DayPicker .CalendarDay__selected:hover {
  background: var(--action-primary-hovered);
  color: var(--text-on-primary);
}

[type="time"] {
  width: 100px;
  border-radius: var(--rounded-lg);
  border: var(--border) solid var(--border-default);
}

[type="time"]:hover {
  border: var(--border) solid var(--border-hovered);
}

[type="time"]:focus {
  outline: none;
  border: var(--border) solid var(--border-pressed);
}

[type="time"]::-webkit-datetime-edit-fields-wrapper {
  display: flex;
  justify-content: end;
  padding: var(--w-1);
}

[type="time"]::-webkit-datetime-edit-text {
  margin-inline: -4px;
  z-index: 10;
}

[type="time"]::-webkit-datetime-edit-text,
[type="time"]::-webkit-datetime-edit-hour-field,
[type="time"]::-webkit-datetime-edit-minute-field {
  padding-block: var(--w-2);
}

[type="time"]::-webkit-datetime-edit-hour-field,
[type="time"]::-webkit-datetime-edit-minute-field {
  cursor: text;
  text-align: center;
  width: var(--w-8);
  border-radius: var(--rounded);
}

[type="time"]::-webkit-datetime-edit-hour-field:hover,
[type="time"]::-webkit-datetime-edit-minute-field:hover,
[type="time"]::-webkit-datetime-edit-hour-field:focus,
[type="time"]::-webkit-datetime-edit-minute-field:focus {
  background-color: var(--action-secondary-default);
}

[type="time"]::-webkit-calendar-picker-indicator {
  pointer-events: none;
  position: absolute;
  outline: none;
}
.PresetDateRangePicker_panel {
  padding: 0 22px 11px
}
.PresetDateRangePicker_button {
  position: relative;
  height: 100%;
  text-align: center;
  background: 0 0;
  border: 2px solid #00a699;
  color: #00a699;
  padding: 4px 12px;
  margin-right: 8px;
  font: inherit;
  font-weight: 700;
  line-height: normal;
  overflow: visible;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer
}
.PresetDateRangePicker_button:active {
  outline: 0
}
.PresetDateRangePicker_button__selected {
  color: #fff;
  background: #00a699
}
.SingleDatePickerInput {
  display: inline-block;
  background-color: #fff
}
.SingleDatePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.SingleDatePickerInput__rtl {
  direction: rtl
}
.SingleDatePickerInput__disabled {
  background-color: #f2f2f2
}
.SingleDatePickerInput__block {
  display: block
}
.SingleDatePickerInput__showClearDate {
  padding-right: 30px
}
.SingleDatePickerInput_clearDate {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.SingleDatePickerInput_clearDate__default:focus,
.SingleDatePickerInput_clearDate__default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.SingleDatePickerInput_clearDate__small {
  padding: 6px
}
.SingleDatePickerInput_clearDate__hide {
  visibility: hidden
}
.SingleDatePickerInput_clearDate_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.SingleDatePickerInput_clearDate_svg__small {
  height: 9px
}
.SingleDatePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.SingleDatePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.SingleDatePicker {
  position: relative;
  display: inline-block
}
.SingleDatePicker__block {
  display: block
}
.SingleDatePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.SingleDatePicker_picker__rtl {
  direction: rtl
}
.SingleDatePicker_picker__directionLeft {
  left: 0
}
.SingleDatePicker_picker__directionRight {
  right: 0
}
.SingleDatePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.SingleDatePicker_picker__fullScreenPortal {
  background-color: #fff
}
.SingleDatePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.SingleDatePicker_closeButton:focus,
.SingleDatePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.SingleDatePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_buttonReset {
  background: 0 0;
  border: 0;
  border-radius: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  padding: 0;
  cursor: pointer;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_buttonReset:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_show {
  width: 33px;
  height: 26px;
  position: absolute;
  z-index: 2
}
.DayPickerKeyboardShortcuts_show::before {
  content: "";
  display: block;
  position: absolute
}
.DayPickerKeyboardShortcuts_show__bottomRight {
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight::before {
  border-top: 26px solid transparent;
  border-right: 33px solid #00a699;
  bottom: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__bottomRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topRight {
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight::before {
  border-bottom: 26px solid transparent;
  border-right: 33px solid #00a699;
  top: 0;
  right: 0
}
.DayPickerKeyboardShortcuts_show__topRight:hover::before {
  border-right: 33px solid #008489
}
.DayPickerKeyboardShortcuts_show__topLeft {
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft::before {
  border-bottom: 26px solid transparent;
  border-left: 33px solid #00a699;
  top: 0;
  left: 0
}
.DayPickerKeyboardShortcuts_show__topLeft:hover::before {
  border-left: 33px solid #008489
}
.DayPickerKeyboardShortcuts_showSpan {
  color: #fff;
  position: absolute
}
.DayPickerKeyboardShortcuts_showSpan__bottomRight {
  bottom: 0;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topRight {
  top: 1px;
  right: 5px
}
.DayPickerKeyboardShortcuts_showSpan__topLeft {
  top: 1px;
  left: 5px
}
.DayPickerKeyboardShortcuts_panel {
  overflow: auto;
  background: #fff;
  border: 1px solid #dbdbdb;
  border-radius: 2px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 2;
  padding: 22px;
  margin: 33px;
  text-align: left
}
.DayPickerKeyboardShortcuts_title {
  font-size: 16px;
  font-weight: 700;
  margin: 0
}
.DayPickerKeyboardShortcuts_list {
  list-style: none;
  padding: 0;
  font-size: 14px
}
.DayPickerKeyboardShortcuts_close {
  position: absolute;
  right: 22px;
  top: 22px;
  z-index: 2
}
.DayPickerKeyboardShortcuts_close:active {
  outline: 0
}
.DayPickerKeyboardShortcuts_closeSvg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}
.DayPickerKeyboardShortcuts_closeSvg:focus,
.DayPickerKeyboardShortcuts_closeSvg:hover {
  fill: #82888a
}
.CalendarDay {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  font-size: 14px;
  text-align: center
}
.CalendarDay:active {
  outline: 0
}
.CalendarDay__defaultCursor {
  cursor: default
}
.CalendarDay__default {
  border: 1px solid #e4e7e7;
  color: #484848;
  background: #fff
}
.CalendarDay__default:hover {
  background: #e4e7e7;
  border: 1px solid #e4e7e7;
  color: inherit
}
.CalendarDay__hovered_offset {
  background: #f4f5f5;
  border: 1px double #e4e7e7;
  color: inherit
}
.CalendarDay__outside {
  border: 0;
  background: #fff;
  color: #484848
}
.CalendarDay__outside:hover {
  border: 0
}
.CalendarDay__blocked_minimum_nights {
  background: #fff;
  border: 1px solid #eceeee;
  color: #cacccd
}
.CalendarDay__blocked_minimum_nights:active,
.CalendarDay__blocked_minimum_nights:hover {
  background: #fff;
  color: #cacccd
}
.CalendarDay__highlighted_calendar {
  background: #ffe8bc;
  color: #484848
}
.CalendarDay__highlighted_calendar:active,
.CalendarDay__highlighted_calendar:hover {
  background: #ffce71;
  color: #484848
}
.CalendarDay__selected_span {
  background: #66e2da;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected_span:active,
.CalendarDay__selected_span:hover {
  background: #33dacd;
  border: 1px double #33dacd;
  color: #fff
}
.CalendarDay__selected,
.CalendarDay__selected:active,
.CalendarDay__selected:hover {
  background: #00a699;
  border: 1px double #00a699;
  color: #fff
}
.CalendarDay__hovered_span,
.CalendarDay__hovered_span:hover {
  background: #b2f1ec;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__hovered_span:active {
  background: #80e8e0;
  border: 1px double #80e8e0;
  color: #007a87
}
.CalendarDay__blocked_calendar,
.CalendarDay__blocked_calendar:active,
.CalendarDay__blocked_calendar:hover {
  background: #cacccd;
  border: 1px solid #cacccd;
  color: #82888a
}
.CalendarDay__blocked_out_of_range,
.CalendarDay__blocked_out_of_range:active,
.CalendarDay__blocked_out_of_range:hover {
  background: #fff;
  border: 1px solid #e4e7e7;
  color: #cacccd
}
.CalendarDay__hovered_start_first_possible_end {
  background: #eceeee;
  border: 1px double #eceeee
}
.CalendarDay__hovered_start_blocked_min_nights {
  background: #eceeee;
  border: 1px double #e4e7e7
}
.CalendarMonth {
  background: #fff;
  text-align: center;
  vertical-align: top;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.CalendarMonth_table {
  border-collapse: collapse;
  border-spacing: 0
}
.CalendarMonth_verticalSpacing {
  border-collapse: separate
}
.CalendarMonth_caption {
  color: #484848;
  font-size: 18px;
  text-align: center;
  padding-top: 22px;
  padding-bottom: 37px;
  caption-side: initial
}
.CalendarMonth_caption__verticalScrollable {
  padding-top: 12px;
  padding-bottom: 7px
}
.CalendarMonthGrid {
  background: #fff;
  text-align: left;
  z-index: 0
}
.CalendarMonthGrid__animating {
  z-index: 1
}
.CalendarMonthGrid__horizontal {
  position: absolute;
  left: 9px
}
.CalendarMonthGrid__vertical,
.CalendarMonthGrid__vertical_scrollable {
  margin: 0 auto
}
.CalendarMonthGrid_month__horizontal {
  display: inline-block;
  vertical-align: top;
  min-height: 100%
}
.CalendarMonthGrid_month__hideForAnimation {
  position: absolute;
  z-index: -1;
  opacity: 0;
  pointer-events: none
}
.CalendarMonthGrid_month__hidden {
  visibility: hidden
}
.DayPickerNavigation {
  position: relative;
  z-index: 2
}
.DayPickerNavigation__horizontal {
  height: 0
}
.DayPickerNavigation__verticalScrollable_prevNav {
  z-index: 1
}
.DayPickerNavigation__verticalDefault {
  position: absolute;
  width: 100%;
  height: 52px;
  bottom: 0;
  left: 0
}
.DayPickerNavigation__verticalScrollableDefault {
  position: relative
}
.DayPickerNavigation__bottom {
  height: auto
}
.DayPickerNavigation__bottomDefault {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between
}
.DayPickerNavigation_button {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
  padding: 0;
  margin: 0
}
.DayPickerNavigation_button__default {
  border: 1px solid #e4e7e7;
  background-color: #fff;
  color: #757575
}
.DayPickerNavigation_button__default:focus,
.DayPickerNavigation_button__default:hover {
  border: 1px solid #c4c4c4
}
.DayPickerNavigation_button__default:active {
  background: #f2f2f2
}
.DayPickerNavigation_button__disabled {
  cursor: default;
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:focus,
.DayPickerNavigation_button__disabled:hover {
  border: 1px solid #f2f2f2
}
.DayPickerNavigation_button__disabled:active {
  background: 0 0
}
.DayPickerNavigation_button__horizontalDefault {
  position: absolute;
  top: 18px;
  line-height: .78;
  border-radius: 3px;
  padding: 6px 9px
}
.DayPickerNavigation_bottomButton__horizontalDefault {
  position: static;
  margin: -10px 22px 30px
}
.DayPickerNavigation_leftButton__horizontalDefault {
  left: 22px
}
.DayPickerNavigation_rightButton__horizontalDefault {
  right: 22px
}
.DayPickerNavigation_button__verticalDefault {
  padding: 5px;
  background: #fff;
  box-shadow: 0 0 5px 2px rgba(0,0,0,.1);
  position: relative;
  display: inline-block;
  text-align: center;
  height: 100%;
  width: 50%
}
.DayPickerNavigation_nextButton__verticalDefault {
  border-left: 0
}
.DayPickerNavigation_nextButton__verticalScrollableDefault,
.DayPickerNavigation_prevButton__verticalScrollableDefault {
  width: 100%
}
.DayPickerNavigation_svg__horizontal {
  height: 19px;
  width: 19px;
  fill: #82888a;
  display: block
}
.DayPickerNavigation_svg__vertical {
  height: 42px;
  width: 42px;
  fill: #484848
}
.DayPickerNavigation_svg__disabled {
  fill: #f2f2f2
}
.DayPicker {
  background: #fff;
  position: relative;
  text-align: left
}
.DayPicker__horizontal {
  background: #fff
}
.DayPicker__verticalScrollable {
  height: 100%
}
.DayPicker__hidden {
  visibility: hidden
}
.DayPicker__withBorder {
  box-shadow: 0 2px 6px rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.07);
  border-radius: 3px
}
.DayPicker_portal__horizontal {
  box-shadow: none;
  position: absolute;
  left: 50%;
  top: 50%
}
.DayPicker_portal__vertical {
  position: initial
}
.DayPicker_focusRegion {
  outline: 0
}
.DayPicker_calendarInfo__horizontal,
.DayPicker_wrapper__horizontal {
  display: inline-block;
  vertical-align: top
}
.DayPicker_weekHeaders {
  position: relative
}
.DayPicker_weekHeaders__horizontal {
  margin-left: 9px
}
.DayPicker_weekHeader {
  color: #757575;
  position: absolute;
  top: 62px;
  z-index: 2;
  text-align: left
}
.DayPicker_weekHeader__vertical {
  left: 50%
}
.DayPicker_weekHeader__verticalScrollable {
  top: 0;
  display: table-row;
  border-bottom: 1px solid #dbdbdb;
  background: #fff;
  margin-left: 0;
  left: 0;
  width: 100%;
  text-align: center
}
.DayPicker_weekHeader_ul {
  list-style: none;
  margin: 1px 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 14px
}
.DayPicker_weekHeader_li {
  display: inline-block;
  text-align: center
}
.DayPicker_transitionContainer {
  position: relative;
  overflow: hidden;
  border-radius: 3px
}
.DayPicker_transitionContainer__horizontal {
  -webkit-transition: height .2s ease-in-out;
  -moz-transition: height .2s ease-in-out;
  transition: height .2s ease-in-out
}
.DayPicker_transitionContainer__vertical {
  width: 100%
}
.DayPicker_transitionContainer__verticalScrollable {
  padding-top: 20px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  overflow-y: scroll
}
.DateInput {
  margin: 0;
  padding: 0;
  background: #fff;
  position: relative;
  display: inline-block;
  width: 130px;
  vertical-align: middle
}
.DateInput__small {
  width: 97px
}
.DateInput__block {
  width: 100%
}
.DateInput__disabled {
  background: #f2f2f2;
  color: #dbdbdb
}
.DateInput_input {
  font-weight: 200;
  font-size: 19px;
  line-height: 24px;
  color: #484848;
  background-color: #fff;
  width: 100%;
  padding: 11px 11px 9px;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid transparent;
  border-left: 0;
  border-radius: 0
}
.DateInput_input__small {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .2px;
  padding: 7px 7px 5px
}
.DateInput_input__regular {
  font-weight: auto
}
.DateInput_input__readOnly {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none
}
.DateInput_input__focused {
  outline: 0;
  background: #fff;
  border: 0;
  border-top: 0;
  border-right: 0;
  border-bottom: 2px solid #008489;
  border-left: 0
}
.DateInput_input__disabled {
  background: #f2f2f2;
  font-style: italic
}
.DateInput_screenReaderMessage {
  border: 0;
  clip: rect(0,0,0,0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px
}
.DateInput_fang {
  position: absolute;
  width: 20px;
  height: 10px;
  left: 22px;
  z-index: 2
}
.DateInput_fangShape {
  fill: #fff
}
.DateInput_fangStroke {
  stroke: #dbdbdb;
  fill: transparent
}
.DateRangePickerInput {
  background-color: #fff;
  display: inline-block
}
.DateRangePickerInput__disabled {
  background: #f2f2f2
}
.DateRangePickerInput__withBorder {
  border-radius: 2px;
  border: 1px solid #dbdbdb
}
.DateRangePickerInput__rtl {
  direction: rtl
}
.DateRangePickerInput__block {
  display: block
}
.DateRangePickerInput__showClearDates {
  padding-right: 30px
}
.DateRangePickerInput_arrow {
  display: inline-block;
  vertical-align: middle;
  color: #484848
}
.DateRangePickerInput_arrow_svg {
  vertical-align: middle;
  fill: #484848;
  height: 24px;
  width: 24px
}
.DateRangePickerInput_clearDates {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  padding: 10px;
  margin: 0 10px 0 5px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%)
}
.DateRangePickerInput_clearDates__small {
  padding: 6px
}
.DateRangePickerInput_clearDates_default:focus,
.DateRangePickerInput_clearDates_default:hover {
  background: #dbdbdb;
  border-radius: 50%
}
.DateRangePickerInput_clearDates__hide {
  visibility: hidden
}
.DateRangePickerInput_clearDates_svg {
  fill: #82888a;
  height: 12px;
  width: 15px;
  vertical-align: middle
}
.DateRangePickerInput_clearDates_svg__small {
  height: 9px
}
.DateRangePickerInput_calendarIcon {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  margin: 0 5px 0 10px
}
.DateRangePickerInput_calendarIcon_svg {
  fill: #82888a;
  height: 15px;
  width: 14px;
  vertical-align: middle
}
.DateRangePicker {
  position: relative;
  display: inline-block
}
.DateRangePicker__block {
  display: block
}
.DateRangePicker_picker {
  z-index: 1;
  background-color: #fff;
  position: absolute
}
.DateRangePicker_picker__rtl {
  direction: rtl
}
.DateRangePicker_picker__directionLeft {
  left: 0
}
.DateRangePicker_picker__directionRight {
  right: 0
}
.DateRangePicker_picker__portal {
  background-color: rgba(0,0,0,.3);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%
}
.DateRangePicker_picker__fullScreenPortal {
  background-color: #fff
}
.DateRangePicker_closeButton {
  background: 0 0;
  border: 0;
  color: inherit;
  font: inherit;
  line-height: normal;
  overflow: visible;
  cursor: pointer;
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  z-index: 2
}
.DateRangePicker_closeButton:focus,
.DateRangePicker_closeButton:hover {
  color: darken(#cacccd,10%);
  text-decoration: none
}
.DateRangePicker_closeButton_svg {
  height: 15px;
  width: 15px;
  fill: #cacccd
}/* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 200;
  src:
    url("/assets/nunito-v25-latin-200-C0bFMG1a.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-200-lNh8uY44.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 300;
  src:
    url("/assets/nunito-v25-latin-300-BgyrK4FO.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-300-CrlVHFzN.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 400;
  src:
    url("/assets/nunito-v25-latin-regular-CZyQWxrc.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-regular-D6BjLZjA.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 600;
  src:
    url("/assets/nunito-v25-latin-600-D9kyXBl3.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-600-DjWaqvUy.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 700;
  src:
    url("/assets/nunito-v25-latin-700-Cd_mRJne.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-700-Dclrae8n.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 800;
  src:
    url("/assets/nunito-v25-latin-800-Dcje90FH.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-800-RhljDGsn.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "Nunito";
  font-style: normal;
  font-weight: 900;
  src:
    url("/assets/nunito-v25-latin-900-CQ7HDHbB.woff2") format("woff2"),
    url("/assets/nunito-v25-latin-900-cTrAfBpq.ttf") format("truetype");
}

@font-face {
  font-display: swap;
  font-family: "custom-icons-2";
  font-style: normal;
  font-weight: 200;
  src:
    url("/assets/custom-icons-2-DOH-J2IP.woff2") format("woff2"),
    url("/assets/custom-icons-2-SjmDVoOb.ttf") format("truetype"); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}
*, ::before, ::after {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}

::backdrop {
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
  --tw-contain-size:  ;
  --tw-contain-layout:  ;
  --tw-contain-paint:  ;
  --tw-contain-style:  ;
}/*
! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com
*//*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif); /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

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

/*
Remove the default font size and weight for headings.
*/

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

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

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

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  letter-spacing: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
input:where([type='button']),
input:where([type='reset']),
input:where([type='submit']) {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

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

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

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

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

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

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

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

/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

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

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

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

/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden]:where(:not([hidden="until-found"])) {
  display: none;
}

@property --pulse-color {
  syntax: "<color>";
  inherits: false;
  initial-value: var(--palette-blue-900);
}

@property --pulse-bg-color {
  syntax: "<color>";
  inherits: false;
  initial-value: var(--palette-purple-100);
}

.\!container {
  width: 100% !important;
}

.container {
  width: 100%;
}

@media (min-width: 640px) {

  .\!container {
    max-width: 640px !important;
  }

  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {

  .\!container {
    max-width: 768px !important;
  }

  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {

  .\!container {
    max-width: 1024px !important;
  }

  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {

  .\!container {
    max-width: 1280px !important;
  }

  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1536px) {

  .\!container {
    max-width: 1536px !important;
  }

  .container {
    max-width: 1536px;
  }
}

.global-theme {
  --font-sans: Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --paragraph-spacing-0: 0;
  --rounded-none: 0px;
  --rounded-sm: 2px;
  --rounded: 4px;
  --rounded-md: 6px;
  --rounded-lg: 8px;
  --rounded-xl: 12px;
  --rounded-2xl: 16px;
  --rounded-3xl: 24px;
  --rounded-full: 9999px;
  --border-0: 0px;
  --border: 1px;
  --border-2: 2px;
  --border-3: 3px;
  --border-4: 4px;
  --border-8: 8px;
  --opacity-0: 0;
  --opacity-5: 0.05;
  --opacity-10: 0.1;
  --opacity-20: 0.2;
  --opacity-25: 0.25;
  --opacity-30: 0.3;
  --opacity-40: 0.4;
  --opacity-50: 0.5;
  --opacity-60: 0.6;
  --opacity-70: 0.7;
  --opacity-80: 0.8;
  --opacity-90: 0.9;
  --opacity-95: 0.95;
  --opacity-100: 1;
  --tracking-normal: 0%;
  --tracking-tighter: -0.05;
  --tracking-tight: -0.025;
  --tracking-wide: 0.025;
  --tracking-widest: 0.1;
  --tracking-wider: 0.05;
  --shadows-shadow-sm:  0 1px 3px 0px #4d48431f;
  --shadows-shadow:  0px 2px 5px 0px #4d484317, 0px 1px 2px 0px #4d484308;
  --shadows-shadow-md:  0px 3px 10px -1px #4d48431a, 0px 2px 4px -1px #4d484308;
  --shadows-shadow-lg:  0px 7px 20px -3px #4d48431f, 0px 4px 6px -2px #4d484308;
  --shadows-shadow-xl:  0px 12px 31px -5px #4d484326, 0px 6px 10px -5px #4d484308;
  --shadows-shadow-2xl:  0px 16px 50px -6px #4d484326, 0px 8px 25px 0px #4d484308;
  --shadows-shadow-inner: inset 0 1px 5px 0px #4d48431a;
  --shadows-shadow-sm-white:  0 1px 2px 0px #ffffff;
  --leading-3: 12px;
  --leading-4: 16px;
  --leading-5: 18px;
  --leading-6: 22px;
  --leading-7: 26px;
  --leading-8: 30px;
  --leading-9: 36px;
  --leading-10: 40px;
  --leading-11: 52px;
  --leading-12: 60px;
  --leading-13: 72px;
  --leading-14: 96px;
  --leading-15: 128px;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-extrabold: 800;
  --font-black: 900;
  --font-xs: 12px;
  --font-sm: 14px;
  --font-base: 16px;
  --font-lg: 18px;
  --font-xl: 20px;
  --font-2xl: 24px;
  --font-3xl: 30px;
  --font-4xl: 36px;
  --font-5xl: 48px;
  --font-6xl: 60px;
  --font-7xl: 72px;
  --font-8xl: 96px;
  --font-9xl: 128px;
  --text-case-none: none;
  --text-decoration-none: none;
  --text-decoration-underline: underline;
  --w-0: 0px;
  --w-px: 1px;
  --w-1: 0.25rem;
  --w-2: 0.5rem;
  --w-3: 0.75rem;
  --w-4: 1rem;
  --w-5: 1.25rem;
  --w-6: 1.5rem;
  --w-7: 1.75rem;
  --w-8: 2rem;
  --w-9: 2.25rem;
  --w-10: 2.5rem;
  --w-11: 2.75rem;
  --w-12: 3rem;
  --w-14: 3.5rem;
  --w-16: 4rem;
  --w-20: 5rem;
  --w-24: 6rem;
  --w-28: 7rem;
  --w-32: 8rem;
  --w-36: 9rem;
  --w-40: 10rem;
  --w-44: 11rem;
  --w-48: 12rem;
  --w-52: 13rem;
  --w-56: 14rem;
  --w-60: 15rem;
  --w-64: 16rem;
  --w-72: 18rem;
  --w-80: 20rem;
  --w-96: 24rem;
  --gap-0: 0px;
  --gap-px: 1px;
  --gap-1: 0.25rem;
  --gap-2: 0.5rem;
  --gap-3: 0.75rem;
  --gap-4: 1rem;
  --gap-5: 1.25rem;
  --gap-6: 1.5rem;
  --gap-7: 1.75rem;
  --gap-8: 2rem;
  --gap-9: 2.25rem;
  --gap-10: 2.5rem;
  --gap-11: 2.75rem;
  --gap-12: 3rem;
  --gap-14: 3.5rem;
  --gap-16: 4rem;
  --gap-20: 5rem;
  --gap-24: 6rem;
  --gap-28: 7rem;
  --gap-32: 8rem;
  --gap-36: 9rem;
  --gap-40: 10rem;
  --gap-44: 11rem;
  --gap-48: 12rem;
  --gap-52: 13rem;
  --gap-56: 14rem;
  --gap-60: 15rem;
  --gap-64: 16rem;
  --gap-72: 18rem;
  --gap-80: 20rem;
  --gap-96: 24rem;
  --palette-neutral-100: #f9f8f7;
  --palette-neutral-200: #f5f3f1;
  --palette-neutral-300: #eceae7;
  --palette-neutral-400: #dddbd8;
  --palette-neutral-500: #cac7c4;
  --palette-neutral-600: #b1aeaa;
  --palette-neutral-700: #8c8884;
  --palette-neutral-800: #6a6661;
  --palette-neutral-900: #4d4843;
  --palette-neutral-1000: #38332d;
  --palette-brown-100: #fbf7f3;
  --palette-brown-200: #f8f1eb;
  --palette-brown-300: #f2e5d9;
  --palette-brown-400: #ead2bf;
  --palette-brown-500: #e0bfa4;
  --palette-brown-600: #d8ad8a;
  --palette-brown-700: #cc9365;
  --palette-brown-800: #bb763f;
  --palette-brown-900: #955e32;
  --palette-brown-1000: #724926;
  --palette-orange-100: #fff6ec;
  --palette-orange-200: #ffeede;
  --palette-orange-300: #ffe3c6;
  --palette-orange-400: #ffcd9b;
  --palette-orange-500: #ffb66c;
  --palette-orange-600: #ff9e3d;
  --palette-orange-700: #e4892d;
  --palette-orange-800: #c47221;
  --palette-orange-900: #a05913;
  --palette-orange-1000: #7e4308;
  --palette-yellow-100: #fff7e4;
  --palette-yellow-200: #fff1cf;
  --palette-yellow-300: #ffe4a6;
  --palette-yellow-400: #ffd061;
  --palette-yellow-500: #f4bd3f;
  --palette-yellow-600: #e1ad35;
  --palette-yellow-700: #c89728;
  --palette-yellow-800: #ad7e1a;
  --palette-yellow-900: #8e630b;
  --palette-yellow-1000: #704b03;
  --palette-green-100: #f3faf3;
  --palette-green-200: #e7f5e8;
  --palette-green-300: #d5eed6;
  --palette-green-400: #b6e1b9;
  --palette-green-500: #95d498;
  --palette-green-600: #77c77b;
  --palette-green-700: #5ab15f;
  --palette-green-800: #49964e;
  --palette-green-900: #36793b;
  --palette-green-1000: #265e2a;
  --palette-teal-100: #f0fafb;
  --palette-teal-200: #e0f5f8;
  --palette-teal-300: #c9eef2;
  --palette-teal-400: #a3e1e9;
  --palette-teal-500: #75d3de;
  --palette-teal-600: #4fc5d3;
  --palette-teal-700: #3dadbb;
  --palette-teal-800: #2a93a0;
  --palette-teal-900: #157684;
  --palette-teal-1000: #0a5b65;
  --palette-blue-100: #f6f8ff;
  --palette-blue-200: #eff2fe;
  --palette-blue-300: #dfe6fd;
  --palette-blue-400: #cad5fc;
  --palette-blue-500: #b4c3fb;
  --palette-blue-600: #9eb2fa;
  --palette-blue-700: #809af9;
  --palette-blue-800: #5e7ef4;
  --palette-blue-900: #4964c9;
  --palette-blue-1000: #354ca1;
  --palette-purple-100: #faf6ff;
  --palette-purple-200: #f4eeff;
  --palette-purple-300: #eee3ff;
  --palette-purple-400: #e1cfff;
  --palette-purple-500: #d3b9ff;
  --palette-purple-600: #c7a5ff;
  --palette-purple-700: #b588ff;
  --palette-purple-800: #9a70e1;
  --palette-purple-900: #7c59b6;
  --palette-purple-1000: #60438f;
  --palette-rose-100: #fdf5f9;
  --palette-rose-200: #fcedf4;
  --palette-rose-300: #f9e1ec;
  --palette-rose-400: #f5ccde;
  --palette-rose-500: #f0b4ce;
  --palette-rose-600: #ec9ec0;
  --palette-rose-700: #e67eab;
  --palette-rose-800: #d25f91;
  --palette-rose-900: #ab4974;
  --palette-rose-1000: #883559;
  --palette-red-100: #fef5f3;
  --palette-red-200: #fdefed;
  --palette-red-300: #fce2dd;
  --palette-red-400: #f9cdc5;
  --palette-red-500: #f7b6a9;
  --palette-red-600: #f49f8e;
  --palette-red-700: #f07e67;
  --palette-red-800: #e6573a;
  --palette-red-900: #ba442c;
  --palette-red-1000: #92321f;
}

.light-theme {
  --background-default: #f9f8f7;
  --background-hovered: #f5f3f1;
  --background-pressed: #eceae7;
  --background-selected: #dddbd8;
  --surface-default: #ffffff;
  --surface-subdued: #f9f8f7;
  --surface-hovered: #fff1cf;
  --surface-pressed: #ffe4a6;
  --surface-depressed: #dddbd8;
  --surface-disabled: #f9f8f7;
  --surface-critical-default: #f9cdc5;
  --surface-critical-subdued: #fef5f3;
  --surface-critical-subdued-hovered: #fdefed;
  --surface-critical-subdued-pressed: #fce2dd;
  --surface-warning-default: #ffcd9b;
  --surface-warning-subdued: #fff6ec;
  --surface-warning-subdued-hovered: #ffeede;
  --surface-warning-subdued-pressed: #ffe3c6;
  --surface-success-default: #b6e1b9;
  --surface-success-subdued: #f3faf3;
  --surface-success-subdued-hovered: #e7f5e8;
  --surface-success-subdued-pressed: #d5eed6;
  --surface-highlight-default: #ffd061;
  --surface-highlight-subdued: #fff7e4;
  --surface-highlight-subdued-hovered: #fff1cf;
  --surface-highlight-subdued-pressed: #ffe4a6;
  --text-default: #38332d;
  --text-subdued: #8c8884;
  --text-disabled: #b1aeaa;
  --text-placeholder: #cac7c4;
  --text-critical: #ba442c;
  --text-warning: #a05913;
  --text-success: #367960;
  --text-highlight: #8e630b;
  --text-on-interactive: #38332d;
  --text-on-primary: #38332d;
  --text-on-primary-depressed: #ffffff;
  --text-on-critical: #ffffff;
  --text-link-default: #5e7ef4;
  --text-link-hovered: #4964c9;
  --text-link-depressed: #354ca1;
  --text-link-disabled: #eceae7;
  --icon-default: #6a6661;
  --icon-subdued: #b1aeaa;
  --icon-hovered: #4d4843;
  --icon-pressed: #38332d;
  --icon-disabled: #b1aeaa;
  --icon-critical: #e6573a;
  --icon-warning: #c47221;
  --icon-success: #49964e;
  --icon-highlight: #ad7e1a;
  --icon-on-interactive: #38332d;
  --icon-on-primary: #38332d;
  --icon-on-primary-depressed: #ffffff;
  --icon-on-critical: #ffffff;
  --border-shadow-subdued: #b1aeaa;
  --border-shadow-default: #4d4843;
  --border-critical-default: #e6573a;
  --border-critical-subdued: #f9cdc5;
  --border-critical-disabled: #f7b6a9;
  --border-success-default: #49964e;
  --border-success-subdued: #b6e1b9;
  --border-highlight-default: #f4bd3f;
  --border-highlight-subdued: #ffe4a6;
  --focused-default: #f4bd3f;
  --focused-black: #38332d;
  --action-primary-default: #ffd061;
  --action-primary-hovered: #f4bd3f;
  --action-primary-pressed: #e1ad35;
  --action-primary-depressed: #ad7e1a;
  --action-primary-disabled: #f5f3f1;
  --action-critical-default: #e6573a;
  --action-critical-hovered: #ba442c;
  --action-critical-pressed: #92321f;
  --action-critical-depressed: #92321f;
  --action-critical-disabled: #f7b6a9;
  --action-secondary-default: #f5f3f1;
  --action-secondary-hovered: #fff1cf;
  --action-secondary-pressed: #ffe4a6;
  --action-secondary-depressed: #6a6661;
  --action-secondary-disabled: #f5f3f1;
  --action-tertiary-default: #fff;
  --action-tertiary-hovered: #fff1cf;
  --action-tertiary-pressed: #ffe4a6;
  --action-tertiary-depressed: #8c8884;
  --action-tertiary-disabled: #ffffff;
  --tag-surface-yellow: #ffe4a6;
  --tag-surface-green: #d5eed6;
  --tag-surface-teal: #c9eef2;
  --tag-surface-blue: #dfe6fd;
  --tag-surface-purple: #eee3ff;
  --tag-surface-rose: #f9e1ec;
  --tag-surface-red: #fce2dd;
  --tag-surface-orange: #ffe3c6;
  --tag-surface-brown: #f2e5d9;
  --tag-surface-light-grey: #eceae7;
  --tag-surface-grey: #dddbd8;
  --tag-surface-hover-grey: #cac7c4;
  --tag-surface-hover-light-grey: #dddbd8;
  --tag-surface-hover-brown: #ead2bf;
  --tag-surface-hover-orange: #ffcd9b;
  --tag-surface-hover-red: #f9cdc5;
  --tag-surface-hover-rose: #f5ccde;
  --tag-surface-hover-purple: #e1cfff;
  --tag-surface-hover-blue: #cad5fc;
  --tag-surface-hover-teal: #a3e1e9;
  --tag-surface-hover-green: #b6e1b9;
  --tag-surface-hover-yellow: #ffd061;
  --tag-surface-selected-yellow: #e1ad35;
  --tag-surface-selected-green: #5ab15f;
  --tag-surface-selected-teal: #3dadbb;
  --tag-surface-selected-blue: #809af9;
  --tag-surface-selected-purple: #b588ff;
  --tag-surface-selected-rose: #e67eab;
  --tag-surface-selected-red: #f07e67;
  --tag-surface-selected-orange: #e4892d;
  --tag-surface-selected-brown: #cc9365;
  --tag-surface-selected-light-grey: #b1aeaa;
  --tag-surface-selected-grey: #8c8884;
  --tag-text-yellow: #704b03;
  --tag-text-green: #265e2a;
  --tag-text-teal: #0a5b65;
  --tag-text-blue: #354ca1;
  --tag-text-purple: #60438f;
  --tag-text-rose: #883559;
  --tag-text-red: #92321f;
  --tag-text-orange: #7e4308;
  --tag-text-brown: #724926;
  --tag-text-light-grey: #6a6661;
  --tag-text-grey: #4d4843;
  --category-surface-yellow: #e1ad35;
  --category-surface-green: #5ab15f;
  --category-surface-teal: #3dadbb;
  --category-surface-blue: #809af9;
  --category-surface-purple: #b588ff;
  --category-surface-rose: #e67eab;
  --category-surface-red: #f07e67;
  --category-surface-orange: #e4892d;
  --category-surface-brown: #cc9365;
  --category-surface-grey: #8c8884;
  --category-surface-hover-yellow: #c89728;
  --category-surface-hover-green: #49964e;
  --category-surface-hover-teal: #2a93a0;
  --category-surface-hover-blue: #5e7ef4;
  --category-surface-hover-purple: #9a70e1;
  --category-surface-hover-rose: #d25f91;
  --category-surface-hover-red: #e6573a;
  --category-surface-hover-orange: #c47221;
  --category-surface-hover-brown: #bb763f;
  --category-surface-hover-grey: #6a6661;
  --category-text-yellow: #ad7e1a;
  --category-text-green: #36793b;
  --category-text-teal: #157684;
  --category-text-blue: #4964c9;
  --category-text-purple: #7c59b6;
  --category-text-rose: #ab4974;
  --category-text-red: #ba442c;
  --category-text-orange: #a05913;
  --category-text-brown: #955e32;
  --category-text-grey: #4d4843;
  --border-default: #dddbd8;
  --border-subdued: #eceae7;
  --border-hovered: #f4bd3f;
  --border-pressed: #e1ad35;
  --border-depressed: #4d4843;
  --border-disabled: #eceae7;
}

@tailwind utilities;

:root {
  interpolate-size: allow-keywords;
}

html,
body {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: var(--background-default, #f9f8f7);
  color: var(--text-default, #38332d);
}

/* Typography Styles */

.body-xs {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-xs, 12px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-medium, 500);
  line-height: calc(var(--leading-4, 16px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-xs-bold {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-xs, 12px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-bold, 700);
  line-height: calc(var(--leading-4, 16px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-sm {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-sm, 14px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-medium, 500);
  line-height: calc(var(--leading-5, 18px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-sm-bold {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-sm, 14px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-bold, 700);
  line-height: calc(var(--leading-5, 18px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-sm-underline {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-sm, 14px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-medium, 500);
  line-height: calc(var(--leading-5, 18px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: underline;
}

.body-md {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-base, 16px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-normal, 400);
  line-height: calc(var(--leading-6, 22px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-md-semibold {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-base, 16px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-semibold, 600);
  line-height: calc(var(--leading-6, 22px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-md-bold {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-base, 16px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-bold, 700);
  line-height: calc(var(--leading-6, 22px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-lg {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-lg, 18px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-medium, 500);
  line-height: calc(var(--leading-7, 26px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-lg-underline {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-lg, 18px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-medium, 500);
  line-height: calc(var(--leading-7, 26px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: underline;
}

.body-lg-bold {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-lg, 18px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-bold, 700);
  line-height: calc(var(--leading-7, 26px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.body-xs-bold-narrow {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-xs, 12px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-bold, 700);
  line-height: calc(var(--leading-3, 12px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-xs {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-xs, 12px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-4, 16px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-sm {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-sm, 14px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-5, 18px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-md {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-base, 16px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-6, 22px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-lg {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: calc(var(--font-lg, 18px) * var(--body-font-size-modifier, 1));
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-7, 26px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-xl {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: var(--font-xl, 20px);
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-7, 26px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-2xl {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: var(--font-2xl, 24px);
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-8, 30px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-3xl {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: var(--font-3xl, 30px);
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-9, 36px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-4xl {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: var(--font-4xl, 36px);
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-10, 40px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.heading-5xl {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
  font-size: var(--font-5xl, 48px);
  font-weight: var(--font-extrabold, 800);
  line-height: calc(var(--leading-11, 52px) * var(--body-font-size-modifier, 1));
  letter-spacing: var(--tracking-normal, 0%);
  text-decoration-line: none;
}

.focusable:focus-visible {
  outline-style: solid;
  outline-width: 2px;
  outline-offset: -2px;
  outline-color: var(--focused-black, #38332d);
}

.custom-light-shadow {
  box-shadow:
    0px -14px 30px -6px hsla(0, 0%, 100%, 0.15),
    0px 14px 30px -6px hsla(44, 15%, 46%, 0.07);
}

.mapboxgl-map {
  font-family: nunito !important;
}

.cesium-widget-credits {
  font-family: nunito !important;
  margin-left: -40px !important;
  text-shadow: none !important;
  color: #38332d !important;
}

.cesium-widget-credits a {
  text-shadow: none !important;
  color: #38332d !important;
}

/* More specific selectors for Cesium logo/credits */

.cesium-credit-logoContainer img,
.cesium-credit-logoContainer svg,
.cesium-widget-credits img,
.cesium-widget-credits svg {
  transform: scale(0.6) translate(40px, 3px) !important;
  max-width: none !important;
  max-height: none !important;
}

/* Alternative approach - scale the entire credits container */

.cesium-widget-credits {
  transform: scale(0.8) !important;
  transform-origin: bottom left !important;
}

.checkerboard {
  background-image: linear-gradient(45deg, #f0f0f0 25%, transparent 25%),
    linear-gradient(-45deg, #f0f0f0 25%, transparent 25%),
    linear-gradient(45deg, transparent 75%, #f0f0f0 75%),
    linear-gradient(-45deg, transparent 75%, #f0f0f0 75%);
  background-size: 20px 20px;
  background-position:
    0 0,
    0 10px,
    10px -10px,
    -10px 0px;
}

/* react-lazy-load-image-component effect="blur" */

.lazy-load-image-background.blur {
  filter: blur(15px);
}

.lazy-load-image-background.blur.lazy-load-image-loaded {
  filter: blur(0);
  transition: filter 0.3s;
}

.lazy-load-image-background.blur > img {
  opacity: 0;
}

.lazy-load-image-background.blur.lazy-load-image-loaded > img {
  opacity: 1;
  transition: opacity 0.3s;
}

/* react-lazy-load-image-component effect="black-and-white" */

.lazy-load-image-background.black-and-white {
  filter: grayscale(1);
}

.lazy-load-image-background.black-and-white.lazy-load-image-loaded {
  filter: grayscale(0);
  transition: filter 0.3s;
}

.lazy-load-image-background.black-and-white > img {
  opacity: 0;
}

.lazy-load-image-background.black-and-white.lazy-load-image-loaded > img {
  opacity: 1;
  transition: opacity 0.3s;
}

/* react-lazy-load-image-component effect="opacity" */

.lazy-load-image-background.opacity {
  opacity: 0;
}

.lazy-load-image-background.opacity.lazy-load-image-loaded {
  opacity: 1;
  transition: opacity 0.3s;
}

@keyframes opacityTranslateYFrom50Animation {
  0% {
    opacity: 0;
    transform: translateY(50%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes translateYFrom100toMinus200pxAnimation {
  0% {
    /* transform: translateY(100%); */
    margin-top: 100%;
  }

  100% {
    /* transform: translateY(calc(var(--vh, 100vh) - 200px)); */
    margin-top: 0%;
  }
}

@keyframes translateYFrom100to70pxAnimation {
  0% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(70px);
  }
}

@keyframes translateYFrom100to16pxAnimation {
  0% {
    transform: translateY(100%);
  }

  100% {
    transform: translateY(16px);
  }
}

@keyframes opacityTranslateYFrom100Animation {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }

  50% {
    opacity: 0.1;
    transform: translateY(50%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

@keyframes opacityAfter50PercentAnimation {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes opacityAndPointerEventsAnimation {
  0% {
    pointer-events: none;
    opacity: 0;
  }

  100% {
    opacity: 1;
    pointer-events: all;
  }
}

.bg-grid-pattern {
  --grid-pattern-color: #f0f0f0;
  --grid-pattern-size: 20px;
  --grid-pattern-width: 1px;
  background: linear-gradient(
      to right,
      var(--grid-pattern-color) var(--grid-pattern-width),
      transparent var(--grid-pattern-width)
    ),
    linear-gradient(
      to bottom,
      var(--grid-pattern-color) var(--grid-pattern-width),
      transparent var(--grid-pattern-width)
    );
  background-repeat: repeat;
  background-size: var(--grid-pattern-size) var(--grid-pattern-size);
  background-position: calc(var(--grid-pattern-width) * -0.5)
    calc(var(--grid-pattern-width) * -0.5);
}

.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;
}

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

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

.\!visible {
  visibility: visible !important;
}

.visible {
  visibility: visible;
}

.invisible {
  visibility: hidden;
}

.collapse {
  visibility: collapse;
}

.static {
  position: static;
}

.fixed {
  position: fixed;
}

.absolute {
  position: absolute;
}

.\!relative {
  position: relative !important;
}

.relative {
  position: relative;
}

.sticky {
  position: sticky;
}

.-inset-3 {
  inset: -0.75rem;
}

.inset-0 {
  inset: 0px;
}

.inset-\[-400px\] {
  inset: -400px;
}

.inset-\[7px\] {
  inset: 7px;
}

.-bottom-2 {
  bottom: -0.5rem;
}

.-bottom-\[1\.5rem\] {
  bottom: -1.5rem;
}

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

.-end-2 {
  inset-inline-end: -0.5rem;
}

.-left-4 {
  left: -1rem;
}

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

.-right-10 {
  right: -2.5rem;
}

.-right-11 {
  right: -2.75rem;
}

.-right-2 {
  right: -0.5rem;
}

.-right-3 {
  right: -0.75rem;
}

.-right-4 {
  right: -1rem;
}

.-right-5 {
  right: -1.25rem;
}

.-start-2 {
  inset-inline-start: -0.5rem;
}

.-start-4 {
  inset-inline-start: -1rem;
}

.-top-12 {
  top: -3rem;
}

.-top-2 {
  top: -0.5rem;
}

.-top-3 {
  top: -0.75rem;
}

.-top-5 {
  top: -1.25rem;
}

.-top-8 {
  top: -2rem;
}

.-top-\[40px\] {
  top: -40px;
}

.-top-\[50vh\] {
  top: -50vh;
}

.-top-\[99999px\] {
  top: -99999px;
}

.bottom-0 {
  bottom: 0px;
}

.bottom-10 {
  bottom: 2.5rem;
}

.bottom-2 {
  bottom: 0.5rem;
}

.bottom-20 {
  bottom: 5rem;
}

.bottom-3 {
  bottom: 0.75rem;
}

.bottom-4 {
  bottom: 1rem;
}

.bottom-5 {
  bottom: 1.25rem;
}

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

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

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

.bottom-auto {
  bottom: auto;
}

.end-0 {
  inset-inline-end: 0px;
}

.end-1 {
  inset-inline-end: 0.25rem;
}

.end-1\.5 {
  inset-inline-end: 0.375rem;
}

.end-10 {
  inset-inline-end: 2.5rem;
}

.end-16 {
  inset-inline-end: 4rem;
}

.end-2 {
  inset-inline-end: 0.5rem;
}

.end-3 {
  inset-inline-end: 0.75rem;
}

.end-5 {
  inset-inline-end: 1.25rem;
}

.end-8 {
  inset-inline-end: 2rem;
}

.end-\[var\(--border-width\)\] {
  inset-inline-end: var(--border-width);
}

.left-0 {
  left: 0px;
}

.left-0\.5 {
  left: 0.125rem;
}

.left-1\/2 {
  left: 50%;
}

.left-2 {
  left: 0.5rem;
}

.left-2\.5 {
  left: 0.625rem;
}

.left-3 {
  left: 0.75rem;
}

.left-4 {
  left: 1rem;
}

.left-5 {
  left: 1.25rem;
}

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

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

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

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

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

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

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

.left-\[50\%\] {
  left: 50%;
}

.left-\[calc\(50vw-1px\)\] {
  left: calc(50vw - 1px);
}

.left-auto {
  left: auto;
}

.left-full {
  left: 100%;
}

.right-0 {
  right: 0px;
}

.right-1 {
  right: 0.25rem;
}

.right-2 {
  right: 0.5rem;
}

.right-2\.5 {
  right: 0.625rem;
}

.right-3 {
  right: 0.75rem;
}

.right-4 {
  right: 1rem;
}

.right-5 {
  right: 1.25rem;
}

.right-6 {
  right: 1.5rem;
}

.right-8 {
  right: 2rem;
}

.right-\[326px\] {
  right: 326px;
}

.right-\[570px\] {
  right: 570px;
}

.right-auto {
  right: auto;
}

.start-0 {
  inset-inline-start: 0px;
}

.start-1\/2 {
  inset-inline-start: 50%;
}

.start-10 {
  inset-inline-start: 2.5rem;
}

.start-5 {
  inset-inline-start: 1.25rem;
}

.start-\[436px\] {
  inset-inline-start: 436px;
}

.start-\[calc\(\(100vw-var\(--w-screen\2c 100vw\)\)\/2\)\] {
  inset-inline-start: calc((100vw - var(--w-screen,100vw)) / 2);
}

.start-\[calc\(var\(--w-screen\2c 100vw\)\/2\)\] {
  inset-inline-start: calc(var(--w-screen,100vw) / 2);
}

.start-\[var\(--input-ps\)\] {
  inset-inline-start: var(--input-ps);
}

.top-0 {
  top: 0px;
}

.top-0\.5 {
  top: 0.125rem;
}

.top-1 {
  top: 0.25rem;
}

.top-1\.5 {
  top: 0.375rem;
}

.top-1\/2 {
  top: 50%;
}

.top-16 {
  top: 4rem;
}

.top-2 {
  top: 0.5rem;
}

.top-2\.5 {
  top: 0.625rem;
}

.top-20 {
  top: 5rem;
}

.top-3 {
  top: 0.75rem;
}

.top-4 {
  top: 1rem;
}

.top-5 {
  top: 1.25rem;
}

.top-6 {
  top: 1.5rem;
}

.top-\[1\.375rem\] {
  top: 1.375rem;
}

.top-\[230px\] {
  top: 230px;
}

.top-\[2px\] {
  top: 2px;
}

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

.top-\[50\%\] {
  top: 50%;
}

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

.top-\[90px\] {
  top: 90px;
}

.top-\[calc\(100svh_-_240px\)\] {
  top: calc(100svh - 240px);
}

.top-\[calc\(50vh-76px\)\] {
  top: calc(50vh - 76px);
}

.top-\[calc\(50vh_\+_160px\)\] {
  top: calc(50vh + 160px);
}

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

.top-\[var\(--h-progress-bar\2c 0px\)\] {
  top: var(--h-progress-bar,0px);
}

.top-full {
  top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.-order-1 {
  order: -1;
}

.-order-2 {
  order: -2;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.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-6 {
  grid-column: span 6 / span 6;
}

.col-span-full {
  grid-column: 1 / -1;
}

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

.float-left {
  float: left;
}

.-m-0\.5 {
  margin: -0.125rem;
}

.-m-1 {
  margin: -0.25rem;
}

.-m-2 {
  margin: -0.5rem;
}

.-m-3 {
  margin: -0.75rem;
}

.-m-4 {
  margin: -1rem;
}

.-m-5 {
  margin: -1.25rem;
}

.m-0 {
  margin: 0px;
}

.m-0\.5 {
  margin: 0.125rem;
}

.m-1 {
  margin: 0.25rem;
}

.m-2 {
  margin: 0.5rem;
}

.m-2\.5 {
  margin: 0.625rem;
}

.m-3 {
  margin: 0.75rem;
}

.m-4 {
  margin: 1rem;
}

.m-5 {
  margin: 1.25rem;
}

.m-8 {
  margin: 2rem;
}

.m-auto {
  margin: auto;
}

.\!my-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.-mx-0\.5 {
  margin-left: -0.125rem;
  margin-right: -0.125rem;
}

.-mx-1 {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

.-mx-12 {
  margin-left: -3rem;
  margin-right: -3rem;
}

.-mx-2 {
  margin-left: -0.5rem;
  margin-right: -0.5rem;
}

.-mx-3 {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
}

.-mx-5 {
  margin-left: -1.25rem;
  margin-right: -1.25rem;
}

.-mx-6 {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
}

.-mx-8 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-mx-\[0\.5px\] {
  margin-left: -0.5px;
  margin-right: -0.5px;
}

.-my-0\.5 {
  margin-top: -0.125rem;
  margin-bottom: -0.125rem;
}

.-my-1 {
  margin-top: -0.25rem;
  margin-bottom: -0.25rem;
}

.-my-10 {
  margin-top: -2.5rem;
  margin-bottom: -2.5rem;
}

.-my-2 {
  margin-top: -0.5rem;
  margin-bottom: -0.5rem;
}

.-my-3 {
  margin-top: -0.75rem;
  margin-bottom: -0.75rem;
}

.-my-5 {
  margin-top: -1.25rem;
  margin-bottom: -1.25rem;
}

.-my-8 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.mx-0 {
  margin-left: 0px;
  margin-right: 0px;
}

.mx-1 {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

.mx-1\.5 {
  margin-left: 0.375rem;
  margin-right: 0.375rem;
}

.mx-2 {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

.mx-4 {
  margin-left: 1rem;
  margin-right: 1rem;
}

.mx-5 {
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}

.mx-auto {
  margin-left: auto;
  margin-right: auto;
}

.my-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.my-0\.5 {
  margin-top: 0.125rem;
  margin-bottom: 0.125rem;
}

.my-1 {
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}

.my-2 {
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}

.my-3 {
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}

.my-4 {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

.my-5 {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
}

.my-6 {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.my-8 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.my-auto {
  margin-top: auto;
  margin-bottom: auto;
}

.\!me-0 {
  margin-inline-end: 0px !important;
}

.\!me-10 {
  margin-inline-end: 2.5rem !important;
}

.\!mt-0 {
  margin-top: 0px !important;
}

.-mb-0\.5 {
  margin-bottom: -0.125rem;
}

.-mb-1 {
  margin-bottom: -0.25rem;
}

.-mb-10 {
  margin-bottom: -2.5rem;
}

.-mb-2 {
  margin-bottom: -0.5rem;
}

.-mb-3 {
  margin-bottom: -0.75rem;
}

.-mb-5 {
  margin-bottom: -1.25rem;
}

.-mb-6 {
  margin-bottom: -1.5rem;
}

.-mb-\[calc\(var\(--input-pb\)-var\(--border-width\)\)\] {
  margin-bottom: calc(calc(var(--input-pb) - var(--border-width)) * -1);
}

.-me-1 {
  margin-inline-end: -0.25rem;
}

.-me-\[0\.5px\] {
  margin-inline-end: -0.5px;
}

.-me-\[var\(--input-pe\)\] {
  margin-inline-end: calc(var(--input-pe) * -1);
}

.-me-px {
  margin-inline-end: -1px;
}

.-ml-0\.5 {
  margin-left: -0.125rem;
}

.-ml-1 {
  margin-left: -0.25rem;
}

.-ml-2 {
  margin-left: -0.5rem;
}

.-ml-2\.5 {
  margin-left: -0.625rem;
}

.-ml-5 {
  margin-left: -1.25rem;
}

.-ml-\[20px\] {
  margin-left: -20px;
}

.-mr-1 {
  margin-right: -0.25rem;
}

.-mr-16 {
  margin-right: -4rem;
}

.-mr-2 {
  margin-right: -0.5rem;
}

.-mr-3 {
  margin-right: -0.75rem;
}

.-mr-4 {
  margin-right: -1rem;
}

.-mr-5 {
  margin-right: -1.25rem;
}

.-ms-1 {
  margin-inline-start: -0.25rem;
}

.-ms-1\.5 {
  margin-inline-start: -0.375rem;
}

.-ms-2 {
  margin-inline-start: -0.5rem;
}

.-ms-8 {
  margin-inline-start: -2rem;
}

.-ms-\[0\.5px\] {
  margin-inline-start: -0.5px;
}

.-ms-\[var\(--input-ps\)\] {
  margin-inline-start: calc(var(--input-ps) * -1);
}

.-mt-0\.5 {
  margin-top: -0.125rem;
}

.-mt-1 {
  margin-top: -0.25rem;
}

.-mt-16 {
  margin-top: -4rem;
}

.-mt-2 {
  margin-top: -0.5rem;
}

.-mt-20 {
  margin-top: -5rem;
}

.-mt-28 {
  margin-top: -7rem;
}

.-mt-3 {
  margin-top: -0.75rem;
}

.-mt-36 {
  margin-top: -9rem;
}

.-mt-4 {
  margin-top: -1rem;
}

.-mt-5 {
  margin-top: -1.25rem;
}

.-mt-6 {
  margin-top: -1.5rem;
}

.-mt-8 {
  margin-top: -2rem;
}

.-mt-9 {
  margin-top: -2.25rem;
}

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

.-mt-\[35vh\] {
  margin-top: -35vh;
}

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

.-mt-\[calc\(var\(--input-pt\)-var\(--border-width\)\)\] {
  margin-top: calc(calc(var(--input-pt) - var(--border-width)) * -1);
}

.mb-0 {
  margin-bottom: 0px;
}

.mb-1 {
  margin-bottom: 0.25rem;
}

.mb-10 {
  margin-bottom: 2.5rem;
}

.mb-12 {
  margin-bottom: 3rem;
}

.mb-16 {
  margin-bottom: 4rem;
}

.mb-2 {
  margin-bottom: 0.5rem;
}

.mb-2\.5 {
  margin-bottom: 0.625rem;
}

.mb-20 {
  margin-bottom: 5rem;
}

.mb-3 {
  margin-bottom: 0.75rem;
}

.mb-3\.5 {
  margin-bottom: 0.875rem;
}

.mb-36 {
  margin-bottom: 9rem;
}

.mb-4 {
  margin-bottom: 1rem;
}

.mb-5 {
  margin-bottom: 1.25rem;
}

.mb-6 {
  margin-bottom: 1.5rem;
}

.mb-8 {
  margin-bottom: 2rem;
}

.mb-auto {
  margin-bottom: auto;
}

.me-0 {
  margin-inline-end: 0px;
}

.me-0\.5 {
  margin-inline-end: 0.125rem;
}

.me-1 {
  margin-inline-end: 0.25rem;
}

.me-\[calc\(2px-var\(--border-width\)\)\] {
  margin-inline-end: calc(2px - var(--border-width));
}

.me-auto {
  margin-inline-end: auto;
}

.ml-1 {
  margin-left: 0.25rem;
}

.ml-10 {
  margin-left: 2.5rem;
}

.ml-12 {
  margin-left: 3rem;
}

.ml-14 {
  margin-left: 3.5rem;
}

.ml-2 {
  margin-left: 0.5rem;
}

.ml-2\.5 {
  margin-left: 0.625rem;
}

.ml-3 {
  margin-left: 0.75rem;
}

.ml-4 {
  margin-left: 1rem;
}

.ml-5 {
  margin-left: 1.25rem;
}

.ml-6 {
  margin-left: 1.5rem;
}

.ml-7 {
  margin-left: 1.75rem;
}

.ml-8 {
  margin-left: 2rem;
}

.ml-\[10px\] {
  margin-left: 10px;
}

.ml-\[26px\] {
  margin-left: 26px;
}

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

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

.mr-0\.5 {
  margin-right: 0.125rem;
}

.mr-1 {
  margin-right: 0.25rem;
}

.mr-2 {
  margin-right: 0.5rem;
}

.mr-3 {
  margin-right: 0.75rem;
}

.mr-4 {
  margin-right: 1rem;
}

.mr-5 {
  margin-right: 1.25rem;
}

.mr-7 {
  margin-right: 1.75rem;
}

.mr-auto {
  margin-right: auto;
}

.ms-0 {
  margin-inline-start: 0px;
}

.ms-1 {
  margin-inline-start: 0.25rem;
}

.ms-10 {
  margin-inline-start: 2.5rem;
}

.ms-2 {
  margin-inline-start: 0.5rem;
}

.ms-\[25px\] {
  margin-inline-start: 25px;
}

.ms-auto {
  margin-inline-start: auto;
}

.mt-0 {
  margin-top: 0px;
}

.mt-0\.5 {
  margin-top: 0.125rem;
}

.mt-1 {
  margin-top: 0.25rem;
}

.mt-1\.5 {
  margin-top: 0.375rem;
}

.mt-10 {
  margin-top: 2.5rem;
}

.mt-12 {
  margin-top: 3rem;
}

.mt-2 {
  margin-top: 0.5rem;
}

.mt-2\.5 {
  margin-top: 0.625rem;
}

.mt-20 {
  margin-top: 5rem;
}

.mt-28 {
  margin-top: 7rem;
}

.mt-3 {
  margin-top: 0.75rem;
}

.mt-4 {
  margin-top: 1rem;
}

.mt-48 {
  margin-top: 12rem;
}

.mt-5 {
  margin-top: 1.25rem;
}

.mt-6 {
  margin-top: 1.5rem;
}

.mt-7 {
  margin-top: 1.75rem;
}

.mt-8 {
  margin-top: 2rem;
}

.mt-\[0\.75px\] {
  margin-top: 0.75px;
}

.mt-\[15vh\] {
  margin-top: 15vh;
}

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

.mt-px {
  margin-top: 1px;
}

.box-border {
  box-sizing: border-box;
}

.box-content {
  box-sizing: content-box;
}

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

.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;
}

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

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

.line-clamp-none {
  overflow: visible;
  display: block;
  -webkit-box-orient: horizontal;
  -webkit-line-clamp: none;
}

.block {
  display: block;
}

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

.inline {
  display: inline;
}

.flex {
  display: flex;
}

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

.\!table {
  display: table !important;
}

.table {
  display: table;
}

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

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

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

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

.grid {
  display: grid;
}

.contents {
  display: contents;
}

.list-item {
  display: list-item;
}

.\!hidden {
  display: none !important;
}

.hidden {
  display: none;
}

.aspect-\[4\/3\] {
  aspect-ratio: 4/3;
}

.aspect-\[9\/16\] {
  aspect-ratio: 9/16;
}

.aspect-square {
  aspect-ratio: 1 / 1;
}

.size-2 {
  width: 0.5rem;
  height: 0.5rem;
}

.size-4 {
  width: 1rem;
  height: 1rem;
}

.size-5 {
  width: 1.25rem;
  height: 1.25rem;
}

.size-7 {
  width: 1.75rem;
  height: 1.75rem;
}

.size-8 {
  width: 2rem;
  height: 2rem;
}

.size-\[1\.25em\] {
  width: 1.25em;
  height: 1.25em;
}

.\!h-5 {
  height: 1.25rem !important;
}

.\!h-7 {
  height: 1.75rem !important;
}

.\!h-\[360px\] {
  height: 360px !important;
}

.\!h-fit {
  height: -moz-fit-content !important;
  height: fit-content !important;
}

.\!h-full {
  height: 100% !important;
}

.h-0 {
  height: 0px;
}

.h-0\.5 {
  height: 0.125rem;
}

.h-1 {
  height: 0.25rem;
}

.h-1\.5 {
  height: 0.375rem;
}

.h-10 {
  height: 2.5rem;
}

.h-11 {
  height: 2.75rem;
}

.h-12 {
  height: 3rem;
}

.h-14 {
  height: 3.5rem;
}

.h-16 {
  height: 4rem;
}

.h-2 {
  height: 0.5rem;
}

.h-2\/3 {
  height: 66.666667%;
}

.h-20 {
  height: 5rem;
}

.h-24 {
  height: 6rem;
}

.h-28 {
  height: 7rem;
}

.h-3 {
  height: 0.75rem;
}

.h-32 {
  height: 8rem;
}

.h-36 {
  height: 9rem;
}

.h-4 {
  height: 1rem;
}

.h-40 {
  height: 10rem;
}

.h-48 {
  height: 12rem;
}

.h-5 {
  height: 1.25rem;
}

.h-56 {
  height: 14rem;
}

.h-6 {
  height: 1.5rem;
}

.h-64 {
  height: 16rem;
}

.h-7 {
  height: 1.75rem;
}

.h-8 {
  height: 2rem;
}

.h-80 {
  height: 20rem;
}

.h-9 {
  height: 2.25rem;
}

.h-96 {
  height: 24rem;
}

.h-\[1\.125em\] {
  height: 1.125em;
}

.h-\[107\%\] {
  height: 107%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.h-\[calc\(100vh_-_40px\)\] {
  height: calc(100vh - 40px);
}

.h-\[calc\(100vh_-_75px\)\] {
  height: calc(100vh - 75px);
}

.h-\[calc\(100vh_-_76px\)\] {
  height: calc(100vh - 76px);
}

.h-\[calc\(100vh_-_84px\)\] {
  height: calc(100vh - 84px);
}

.h-\[calc\(var\(--h-screen\2c 100vh\)_-_150px\)\] {
  height: calc(var(--h-screen,100vh) - 150px);
}

.h-\[calc\(var\(--h-screen\2c 100vh\)_-_85px_-_6px\)\] {
  height: calc(var(--h-screen,100vh) - 85px - 6px);
}

.h-\[min\(560px\2c max\(320px\2c calc\(100vh-360px\)\)\)\] {
  height: min(560px,max(320px,calc(100vh - 360px)));
}

.h-\[var\(--h-screen\2c 100vh\)\] {
  height: var(--h-screen,100vh);
}

.h-auto {
  height: auto;
}

.h-fit {
  height: -moz-fit-content;
  height: fit-content;
}

.h-full {
  height: 100%;
}

.h-min {
  height: -moz-min-content;
  height: min-content;
}

.h-px {
  height: 1px;
}

.h-screen {
  height: 100vh;
}

.\!max-h-\[200px\] {
  max-height: 200px !important;
}

.max-h-10 {
  max-height: 2.5rem;
}

.max-h-12 {
  max-height: 3rem;
}

.max-h-60 {
  max-height: 15rem;
}

.max-h-72 {
  max-height: 18rem;
}

.max-h-96 {
  max-height: 24rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

.max-h-\[calc\(var\(--h-screen\2c 100vh\)-5rem\)\] {
  max-height: calc(var(--h-screen,100vh) - 5rem);
}

.max-h-\[min\(calc\(var\(--radix-popover-content-available-height\)-16px\)\2c 380px\)\] {
  max-height: min(calc(var(--radix-popover-content-available-height) - 16px),380px);
}

.max-h-\[var\(--h-screen\2c 100vh\)\] {
  max-height: var(--h-screen,100vh);
}

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

.max-h-max {
  max-height: -moz-max-content;
  max-height: max-content;
}

.max-h-none {
  max-height: none;
}

.min-h-0 {
  min-height: 0px;
}

.min-h-10 {
  min-height: 2.5rem;
}

.min-h-11 {
  min-height: 2.75rem;
}

.min-h-14 {
  min-height: 3.5rem;
}

.min-h-16 {
  min-height: 4rem;
}

.min-h-32 {
  min-height: 8rem;
}

.min-h-8 {
  min-height: 2rem;
}

.min-h-9 {
  min-height: 2.25rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-h-\[var\(--content-min-height\)\] {
  min-height: var(--content-min-height);
}

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

.min-h-min {
  min-height: -moz-min-content;
  min-height: min-content;
}

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

.\!w-5 {
  width: 1.25rem !important;
}

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

.\!w-full {
  width: 100% !important;
}

.w-0 {
  width: 0px;
}

.w-0\.5 {
  width: 0.125rem;
}

.w-1 {
  width: 0.25rem;
}

.w-1\/2 {
  width: 50%;
}

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

.w-10 {
  width: 2.5rem;
}

.w-11 {
  width: 2.75rem;
}

.w-12 {
  width: 3rem;
}

.w-16 {
  width: 4rem;
}

.w-2 {
  width: 0.5rem;
}

.w-20 {
  width: 5rem;
}

.w-24 {
  width: 6rem;
}

.w-3 {
  width: 0.75rem;
}

.w-3\/4 {
  width: 75%;
}

.w-32 {
  width: 8rem;
}

.w-36 {
  width: 9rem;
}

.w-4 {
  width: 1rem;
}

.w-44 {
  width: 11rem;
}

.w-48 {
  width: 12rem;
}

.w-5 {
  width: 1.25rem;
}

.w-5\/12 {
  width: 41.666667%;
}

.w-5\/6 {
  width: 83.333333%;
}

.w-52 {
  width: 13rem;
}

.w-56 {
  width: 14rem;
}

.w-6 {
  width: 1.5rem;
}

.w-60 {
  width: 15rem;
}

.w-64 {
  width: 16rem;
}

.w-7 {
  width: 1.75rem;
}

.w-72 {
  width: 18rem;
}

.w-8 {
  width: 2rem;
}

.w-80 {
  width: 20rem;
}

.w-9 {
  width: 2.25rem;
}

.w-96 {
  width: 24rem;
}

.w-\[1\.125em\] {
  width: 1.125em;
}

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

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

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

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

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

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

.w-\[1em\] {
  width: 1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.w-\[calc\(100\%\+48px\)\] {
  width: calc(100% + 48px);
}

.w-\[calc\(100\%-12px\)\] {
  width: calc(100% - 12px);
}

.w-\[calc\(100\%-20px\)\] {
  width: calc(100% - 20px);
}

.w-\[calc\(100\%_\+_16px\)\] {
  width: calc(100% + 16px);
}

.w-\[calc\(100\%_\+_40px\)\] {
  width: calc(100% + 40px);
}

.w-\[calc\(100\%_-_120px\)\] {
  width: calc(100% - 120px);
}

.w-\[calc\(100\%_-_20px\)\] {
  width: calc(100% - 20px);
}

.w-\[calc\(100\%_-_30px\)\] {
  width: calc(100% - 30px);
}

.w-\[calc\(100\%_-_440px\)\] {
  width: calc(100% - 440px);
}

.w-\[calc\(100\%_-_640px\)\] {
  width: calc(100% - 640px);
}

.w-\[calc\(100vw-20px\)\] {
  width: calc(100vw - 20px);
}

.w-\[calc\(100vw-280px\)\] {
  width: calc(100vw - 280px);
}

.w-\[calc\(100vw-430px\)\] {
  width: calc(100vw - 430px);
}

.w-\[calc\(100vw-var\(--sidebar-width\)\)\] {
  width: calc(100vw - var(--sidebar-width));
}

.w-\[calc\(100vw_-_320px\)\] {
  width: calc(100vw - 320px);
}

.w-\[calc\(33\%_-_13px\)\] {
  width: calc(33% - 13px);
}

.w-\[calc\(var\(--page-half\)\+var\(--content-half\)-var\(--gutter\)\)\] {
  width: calc(var(--page-half) + var(--content-half) - var(--gutter));
}

.w-\[calc\(var\(--radix-popover-trigger-width\)\+1\.5rem\)\] {
  width: calc(var(--radix-popover-trigger-width) + 1.5rem);
}

.w-\[calc\(var\(--w-screen\2c 100vw\)\/2\)\] {
  width: calc(var(--w-screen,100vw) / 2);
}

.w-\[calc\(var\(--w-screen\2c 100vw\)_-_430px\)\] {
  width: calc(var(--w-screen,100vw) - 430px);
}

.w-\[inherit\] {
  width: inherit;
}

.w-\[var\(--item-width\)\] {
  width: var(--item-width);
}

.w-\[var\(--radix-popover-trigger-width\)\] {
  width: var(--radix-popover-trigger-width);
}

.w-\[var\(--sidebar-width\)\] {
  width: var(--sidebar-width);
}

.w-\[var\(--w-screen\2c 100vw\)\] {
  width: var(--w-screen,100vw);
}

.w-\[var\(--width\)\] {
  width: var(--width);
}

.w-auto {
  width: auto;
}

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

.w-full {
  width: 100%;
}

.w-max {
  width: -moz-max-content;
  width: max-content;
}

.w-min {
  width: -moz-min-content;
  width: min-content;
}

.w-px {
  width: 1px;
}

.w-screen {
  width: 100vw;
}

.\!min-w-0 {
  min-width: 0px !important;
}

.min-w-0 {
  min-width: 0px;
}

.min-w-10 {
  min-width: 2.5rem;
}

.min-w-12 {
  min-width: 3rem;
}

.min-w-16 {
  min-width: 4rem;
}

.min-w-32 {
  min-width: 8rem;
}

.min-w-6 {
  min-width: 1.5rem;
}

.min-w-80 {
  min-width: 20rem;
}

.min-w-9 {
  min-width: 2.25rem;
}

.min-w-\[1\.75rem\] {
  min-width: 1.75rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.min-w-\[var\(--sidebar-width\)\] {
  min-width: var(--sidebar-width);
}

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

.min-w-full {
  min-width: 100%;
}

.min-w-min {
  min-width: -moz-min-content;
  min-width: min-content;
}

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

.max-w-10 {
  max-width: 2.5rem;
}

.max-w-12 {
  max-width: 3rem;
}

.max-w-2xl {
  max-width: 42rem;
}

.max-w-3xl {
  max-width: 48rem;
}

.max-w-44 {
  max-width: 11rem;
}

.max-w-48 {
  max-width: 12rem;
}

.max-w-4xl {
  max-width: 56rem;
}

.max-w-5xl {
  max-width: 64rem;
}

.max-w-6xl {
  max-width: 72rem;
}

.max-w-7xl {
  max-width: 80rem;
}

.max-w-80 {
  max-width: 20rem;
}

.max-w-96 {
  max-width: 24rem;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.max-w-\[calc\(\(100\%-var\(--leading-icon-offset\2c 0px\)-var\(--trailing-icon-offset\2c 0px\)-var\(--icon-gap\2c 0px\)-var\(--input-ps\2c 0px\)-var\(--input-pe\2c 0px\)\)\/var\(--scaled\)\)\] {
  max-width: calc((100% - var(--leading-icon-offset,0px) - var(--trailing-icon-offset,0px) - var(--icon-gap,0px) - var(--input-ps,0px) - var(--input-pe,0px)) / var(--scaled));
}

.max-w-\[calc\(100\%-300px\)\] {
  max-width: calc(100% - 300px);
}

.max-w-\[calc\(100vw-20px\)\] {
  max-width: calc(100vw - 20px);
}

.max-w-\[calc\(100vw-470px\)\] {
  max-width: calc(100vw - 470px);
}

.max-w-\[calc\(100vw_-_30px\)\] {
  max-width: calc(100vw - 30px);
}

.max-w-\[var\(--w-screen\2c 100vw\)\] {
  max-width: var(--w-screen,100vw);
}

.max-w-full {
  max-width: 100%;
}

.max-w-lg {
  max-width: 32rem;
}

.max-w-max {
  max-width: -moz-max-content;
  max-width: max-content;
}

.max-w-md {
  max-width: 28rem;
}

.max-w-min {
  max-width: -moz-min-content;
  max-width: min-content;
}

.max-w-none {
  max-width: none;
}

.max-w-sm {
  max-width: 24rem;
}

.max-w-xs {
  max-width: 20rem;
}

.flex-1 {
  flex: 1 1 0%;
}

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

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

.shrink {
  flex-shrink: 1;
}

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

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

.flex-grow-0 {
  flex-grow: 0;
}

.grow {
  flex-grow: 1;
}

.grow-0 {
  flex-grow: 0;
}

.basis-\[var\(--item-width\)\] {
  flex-basis: var(--item-width);
}

.table-fixed {
  table-layout: fixed;
}

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

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

.origin-bottom-left {
  transform-origin: bottom left;
}

.origin-center {
  transform-origin: center;
}

.origin-left {
  transform-origin: left;
}

.\!translate-y-0 {
  --tw-translate-y: 0px !important;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) !important;
}

.-translate-x-0\.5 {
  --tw-translate-x: -0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-1\/2 {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-16 {
  --tw-translate-x: -4rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-5 {
  --tw-translate-x: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-\[1px\] {
  --tw-translate-x: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-x-full {
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-1\/2 {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-5 {
  --tw-translate-y: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[1px\] {
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[20px\] {
  --tw-translate-y: -20px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-\[80px\] {
  --tw-translate-y: -80px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-full {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-translate-y-px {
  --tw-translate-y: -1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-0\.5 {
  --tw-translate-x: 0.125rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1 {
  --tw-translate-x: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-1\/2 {
  --tw-translate-x: 50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[-50\%\] {
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-x-\[99999px\] {
  --tw-translate-x: 99999px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-20 {
  --tw-translate-y: 5rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[-50\%\] {
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[0\.5px\] {
  --tw-translate-y: 0.5px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[10px\] {
  --tw-translate-y: 10px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[1px\] {
  --tw-translate-y: 1px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-\[3\.3px\] {
  --tw-translate-y: 3.3px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.translate-y-full {
  --tw-translate-y: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.-rotate-45 {
  --tw-rotate: -45deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-0 {
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-180 {
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-6 {
  --tw-rotate: 6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.rotate-90 {
  --tw-rotate: 90deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-150 {
  --tw-scale-x: 1.5;
  --tw-scale-y: 1.5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-50 {
  --tw-scale-x: .5;
  --tw-scale-y: .5;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-75 {
  --tw-scale-x: .75;
  --tw-scale-y: .75;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-95 {
  --tw-scale-x: .95;
  --tw-scale-y: .95;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[0\.8\] {
  --tw-scale-x: 0.8;
  --tw-scale-y: 0.8;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[150\%\] {
  --tw-scale-x: 150%;
  --tw-scale-y: 150%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[167\%\] {
  --tw-scale-x: 167%;
  --tw-scale-y: 167%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[250\%\] {
  --tw-scale-x: 250%;
  --tw-scale-y: 250%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[300\%\] {
  --tw-scale-x: 300%;
  --tw-scale-y: 300%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[3\] {
  --tw-scale-x: 3;
  --tw-scale-y: 3;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[60\%\] {
  --tw-scale-x: 60%;
  --tw-scale-y: 60%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[85\%\] {
  --tw-scale-x: 85%;
  --tw-scale-y: 85%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-\[var\(--scaled\)\] {
  --tw-scale-x: var(--scaled);
  --tw-scale-y: var(--scaled);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-x-\[var\(--scaleX\)\] {
  --tw-scale-x: var(--scaleX);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.scale-y-\[var\(--scaleY\)\] {
  --tw-scale-y: var(--scaleY);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.transform {
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}

.animate-\[spin_3s_linear_infinite\] {
  animation: spin 3s linear infinite;
}

@keyframes opacityTranslateY {

  0% {
    opacity: 0;
    transform: translateY(50%);
  }

  100% {
    opacity: 1;
    transform: translateY(0%);
  }
}

.animate-opacityTranslateY {
  animation: opacityTranslateY 0.8s;
}

@keyframes ping {

  75%, 100% {
    transform: scale(2);
    opacity: 0;
  }
}

.animate-ping {
  animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;
}

@keyframes pulse {

  50% {
    opacity: .5;
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

@keyframes revolve {

  0% {
    transform: rotate(140deg);
  }

  100% {
    transform: rotate(500deg);
  }
}

.animate-revolve {
  animation: revolve 0.75s infinite cubic-bezier(0.3, 0.5, 0.7, 0.5);
}

@keyframes spin {

  to {
    transform: rotate(360deg);
  }
}

.animate-spin {
  animation: spin 1s linear infinite;
}

.cursor-col-resize {
  cursor: col-resize;
}

.cursor-default {
  cursor: default;
}

.cursor-grab {
  cursor: grab;
}

.cursor-move {
  cursor: move;
}

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

.cursor-pointer {
  cursor: pointer;
}

.cursor-text {
  cursor: text;
}

.touch-none {
  touch-action: none;
}

.select-none {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.select-text {
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}

.resize-none {
  resize: none;
}

.resize {
  resize: both;
}

.scroll-m-5 {
  scroll-margin: 1.25rem;
}

.list-inside {
  list-style-position: inside;
}

.list-outside {
  list-style-position: outside;
}

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

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

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

.appearance-none {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.auto-rows-\[auto_1fr\] {
  grid-auto-rows: auto 1fr;
}

.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

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

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

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

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

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

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

.grid-cols-\[1fr_auto\] {
  grid-template-columns: 1fr auto;
}

.grid-cols-\[1fr_auto_1fr\] {
  grid-template-columns: 1fr auto 1fr;
}

.grid-cols-\[2fr_1fr\] {
  grid-template-columns: 2fr 1fr;
}

.grid-cols-\[3fr_1fr\] {
  grid-template-columns: 3fr 1fr;
}

.grid-cols-\[60px_1fr\] {
  grid-template-columns: 60px 1fr;
}

.grid-cols-\[auto_1fr\] {
  grid-template-columns: auto 1fr;
}

.grid-cols-\[repeat\(auto-fill\2c minmax\(60px\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fill,minmax(60px,1fr));
}

.grid-cols-\[repeat\(auto-fit\2c _minmax\(0\2c _1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr));
}

.grid-cols-\[repeat\(auto-fit\2c _minmax\(100px\2c _1fr\)\)\] {
  grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
}

.grid-cols-\[repeat\(auto-fit\2c minmax\(0\2c 1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(0,1fr));
}

.grid-cols-\[repeat\(auto-fit\2c minmax\(var\(--w-40\)\2c _1fr\)\)\] {
  grid-template-columns: repeat(auto-fit,minmax(var(--w-40), 1fr));
}

.grid-cols-subgrid {
  grid-template-columns: subgrid;
}

.grid-rows-\[0fr\] {
  grid-template-rows: 0fr;
}

.grid-rows-\[1fr\] {
  grid-template-rows: 1fr;
}

.grid-rows-\[1fr_auto\] {
  grid-template-rows: 1fr auto;
}

.grid-rows-\[auto_1fr\] {
  grid-template-rows: auto 1fr;
}

.flex-row {
  flex-direction: row;
}

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

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

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

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

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

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

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

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

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

.\!items-stretch {
  align-items: stretch !important;
}

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

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

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

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

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

.\!gap-6 {
  gap: 1.5rem !important;
}

.gap-0 {
  gap: 0px;
}

.gap-0\.5 {
  gap: 0.125rem;
}

.gap-1 {
  gap: 0.25rem;
}

.gap-1\.5 {
  gap: 0.375rem;
}

.gap-10 {
  gap: 2.5rem;
}

.gap-12 {
  gap: 3rem;
}

.gap-2 {
  gap: 0.5rem;
}

.gap-2\.5 {
  gap: 0.625rem;
}

.gap-20 {
  gap: 5rem;
}

.gap-3 {
  gap: 0.75rem;
}

.gap-4 {
  gap: 1rem;
}

.gap-5 {
  gap: 1.25rem;
}

.gap-6 {
  gap: 1.5rem;
}

.gap-8 {
  gap: 2rem;
}

.gap-px {
  gap: 1px;
}

.gap-x-0 {
  -moz-column-gap: 0px;
       column-gap: 0px;
}

.gap-x-1 {
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
}

.gap-x-10 {
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}

.gap-x-2 {
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}

.gap-x-4 {
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}

.gap-y-0 {
  row-gap: 0px;
}

.gap-y-0\.5 {
  row-gap: 0.125rem;
}

.gap-y-1 {
  row-gap: 0.25rem;
}

.gap-y-12 {
  row-gap: 3rem;
}

.gap-y-3 {
  row-gap: 0.75rem;
}

.gap-y-5 {
  row-gap: 1.25rem;
}

.space-x-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(0.5rem * var(--tw-space-x-reverse));
  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-x-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-x-reverse: 0;
  margin-right: calc(1rem * var(--tw-space-x-reverse));
  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));
}

.space-y-1 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));
}

.space-y-1\.5 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));
}

.space-y-2 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));
}

.space-y-3 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));
}

.space-y-4 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1rem * var(--tw-space-y-reverse));
}

.space-y-6 > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));
}

.space-y-\[-2px\] > :not([hidden]) ~ :not([hidden]) {
  --tw-space-y-reverse: 0;
  margin-top: calc(-2px * calc(1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(-2px * var(--tw-space-y-reverse));
}

.divide-y > :not([hidden]) ~ :not([hidden]) {
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}

.divide-border-subdued > :not([hidden]) ~ :not([hidden]) {
  border-color: var(--border-subdued, #eceae7);
}

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

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

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

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

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

.overflow-auto {
  overflow: auto;
}

.overflow-hidden {
  overflow: hidden;
}

.overflow-visible {
  overflow: visible;
}

.overflow-scroll {
  overflow: scroll;
}

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

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

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

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

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

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

.overscroll-x-none {
  overscroll-behavior-x: none;
}

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

.text-ellipsis {
  text-overflow: ellipsis;
}

.hyphens-auto {
  hyphens: auto;
}

.whitespace-normal {
  white-space: normal;
}

.whitespace-nowrap {
  white-space: nowrap;
}

.whitespace-pre-wrap {
  white-space: pre-wrap;
}

.text-wrap {
  text-wrap: wrap;
}

.text-balance {
  text-wrap: balance;
}

.break-normal {
  overflow-wrap: normal;
  word-break: normal;
}

.break-words {
  overflow-wrap: break-word;
}

.break-all {
  word-break: break-all;
}

.\!rounded {
  border-radius: 0.25rem !important;
}

.rounded {
  border-radius: 0.25rem;
}

.rounded- {
  border-radius: var(--rounded, 4px);
}

.rounded-2xl {
  border-radius: var(--rounded-2xl, 16px);
}

.rounded-3xl {
  border-radius: var(--rounded-3xl, 24px);
}

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

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

.rounded-full {
  border-radius: var(--rounded-full, 9999px);
}

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

.rounded-md {
  border-radius: var(--rounded-md, 6px);
}

.rounded-none {
  border-radius: var(--rounded-none, 0px);
}

.rounded-sm {
  border-radius: var(--rounded-sm, 2px);
}

.rounded-xl {
  border-radius: var(--rounded-xl, 12px);
}

.\!rounded-b-2xl {
  border-bottom-right-radius: var(--rounded-2xl, 16px) !important;
  border-bottom-left-radius: var(--rounded-2xl, 16px) !important;
}

.\!rounded-l {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.\!rounded-r-2xl {
  border-top-right-radius: var(--rounded-2xl, 16px) !important;
  border-bottom-right-radius: var(--rounded-2xl, 16px) !important;
}

.rounded-b-lg {
  border-bottom-right-radius: var(--rounded-lg, 8px);
  border-bottom-left-radius: var(--rounded-lg, 8px);
}

.rounded-b-none {
  border-bottom-right-radius: var(--rounded-none, 0px);
  border-bottom-left-radius: var(--rounded-none, 0px);
}

.rounded-b-xl {
  border-bottom-right-radius: var(--rounded-xl, 12px);
  border-bottom-left-radius: var(--rounded-xl, 12px);
}

.rounded-e-full {
  border-start-end-radius: var(--rounded-full, 9999px);
  border-end-end-radius: var(--rounded-full, 9999px);
}

.rounded-e-none {
  border-start-end-radius: var(--rounded-none, 0px);
  border-end-end-radius: var(--rounded-none, 0px);
}

.rounded-l-md {
  border-top-left-radius: var(--rounded-md, 6px);
  border-bottom-left-radius: var(--rounded-md, 6px);
}

.rounded-l-none {
  border-top-left-radius: var(--rounded-none, 0px);
  border-bottom-left-radius: var(--rounded-none, 0px);
}

.rounded-r {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.rounded-r-none {
  border-top-right-radius: var(--rounded-none, 0px);
  border-bottom-right-radius: var(--rounded-none, 0px);
}

.rounded-s-full {
  border-start-start-radius: var(--rounded-full, 9999px);
  border-end-start-radius: var(--rounded-full, 9999px);
}

.rounded-s-md {
  border-start-start-radius: var(--rounded-md, 6px);
  border-end-start-radius: var(--rounded-md, 6px);
}

.rounded-s-none {
  border-start-start-radius: var(--rounded-none, 0px);
  border-end-start-radius: var(--rounded-none, 0px);
}

.rounded-t- {
  border-top-left-radius: var(--rounded, 4px);
  border-top-right-radius: var(--rounded, 4px);
}

.rounded-t-2xl {
  border-top-left-radius: var(--rounded-2xl, 16px);
  border-top-right-radius: var(--rounded-2xl, 16px);
}

.rounded-t-3xl {
  border-top-left-radius: var(--rounded-3xl, 24px);
  border-top-right-radius: var(--rounded-3xl, 24px);
}

.rounded-t-\[11px\] {
  border-top-left-radius: 11px;
  border-top-right-radius: 11px;
}

.rounded-t-\[14px\] {
  border-top-left-radius: 14px;
  border-top-right-radius: 14px;
}

.rounded-t-lg {
  border-top-left-radius: var(--rounded-lg, 8px);
  border-top-right-radius: var(--rounded-lg, 8px);
}

.rounded-t-none {
  border-top-left-radius: var(--rounded-none, 0px);
  border-top-right-radius: var(--rounded-none, 0px);
}

.rounded-t-xl {
  border-top-left-radius: var(--rounded-xl, 12px);
  border-top-right-radius: var(--rounded-xl, 12px);
}

.rounded-bl-xl {
  border-bottom-left-radius: var(--rounded-xl, 12px);
}

.rounded-tl-2xl {
  border-top-left-radius: var(--rounded-2xl, 16px);
}

.rounded-tr-xl {
  border-top-right-radius: var(--rounded-xl, 12px);
}

.\!border {
  border-width: 1px !important;
}

.border {
  border-width: 1px;
}

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

.border-0 {
  border-width: var(--border-0, 0px);
}

.border-2 {
  border-width: var(--border-2, 2px);
}

.border-3 {
  border-width: var(--border-3, 3px);
}

.border-4 {
  border-width: var(--border-4, 4px);
}

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

.border-b {
  border-bottom-width: 1px;
}

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

.border-e-2 {
  border-inline-end-width: var(--border-2, 2px);
}

.border-l {
  border-left-width: 1px;
}

.border-l-4 {
  border-left-width: var(--border-4, 4px);
}

.border-r {
  border-right-width: 1px;
}

.border-r-4 {
  border-right-width: var(--border-4, 4px);
}

.border-t {
  border-top-width: 1px;
}

.border-solid {
  border-style: solid;
}

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

.border-none {
  border-style: none;
}

.\!border-action-primary-default {
  border-color: var(--action-primary-default, #ffd061) !important;
}

.\!border-transparent {
  border-color: transparent !important;
}

.border-action-primary-default {
  border-color: var(--action-primary-default, #ffd061);
}

.border-black {
  --tw-border-opacity: 1;
  border-color: rgb(0 0 0 / var(--tw-border-opacity, 1));
}

.border-blue-200 {
  --tw-border-opacity: 1;
  border-color: rgb(191 219 254 / var(--tw-border-opacity, 1));
}

.border-blue-300 {
  --tw-border-opacity: 1;
  border-color: rgb(147 197 253 / var(--tw-border-opacity, 1));
}

.border-blue-500 {
  --tw-border-opacity: 1;
  border-color: rgb(59 130 246 / var(--tw-border-opacity, 1));
}

.border-border-critical-default {
  border-color: var(--border-critical-default, #e6573a);
}

.border-border-default {
  border-color: var(--border-default, #dddbd8);
}

.border-border-disabled {
  border-color: var(--border-disabled, #eceae7);
}

.border-border-highlight-default {
  border-color: var(--border-highlight-default, #f4bd3f);
}

.border-border-highlight-subdued {
  border-color: var(--border-highlight-subdued, #ffe4a6);
}

.border-border-hovered {
  border-color: var(--border-hovered, #f4bd3f);
}

.border-border-subdued {
  border-color: var(--border-subdued, #eceae7);
}

.border-current {
  border-color: currentColor;
}

.border-emerald-200 {
  --tw-border-opacity: 1;
  border-color: rgb(167 243 208 / var(--tw-border-opacity, 1));
}

.border-focused-black {
  border-color: var(--focused-black, #38332d);
}

.border-focused-default {
  border-color: var(--focused-default, #f4bd3f);
}

.border-gray-200 {
  --tw-border-opacity: 1;
  border-color: rgb(229 231 235 / var(--tw-border-opacity, 1));
}

.border-gray-300 {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.border-gray-800 {
  --tw-border-opacity: 1;
  border-color: rgb(31 41 55 / var(--tw-border-opacity, 1));
}

.border-gray-900 {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}

.border-green-200 {
  --tw-border-opacity: 1;
  border-color: rgb(187 247 208 / var(--tw-border-opacity, 1));
}

.border-green-300 {
  --tw-border-opacity: 1;
  border-color: rgb(134 239 172 / var(--tw-border-opacity, 1));
}

.border-green-500 {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

.border-palette-yellow-200 {
  border-color: var(--palette-yellow-200, #fff1cf);
}

.border-red-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 202 202 / var(--tw-border-opacity, 1));
}

.border-red-300 {
  --tw-border-opacity: 1;
  border-color: rgb(252 165 165 / var(--tw-border-opacity, 1));
}

.border-red-500 {
  --tw-border-opacity: 1;
  border-color: rgb(239 68 68 / var(--tw-border-opacity, 1));
}

.border-surface-subdued {
  border-color: var(--surface-subdued, #f9f8f7);
}

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

.border-white {
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity, 1));
}

.border-yellow-200 {
  --tw-border-opacity: 1;
  border-color: rgb(254 240 138 / var(--tw-border-opacity, 1));
}

.border-yellow-500 {
  --tw-border-opacity: 1;
  border-color: rgb(234 179 8 / var(--tw-border-opacity, 1));
}

.border-b-border-subdued {
  border-bottom-color: var(--border-subdued, #eceae7);
}

.border-e-transparent {
  border-inline-end-color: transparent;
}

.border-t-transparent {
  border-top-color: transparent;
}

.\!bg-current {
  background-color: currentColor !important;
}

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

.bg-\[\#fffefc\] {
  --tw-bg-opacity: 1;
  background-color: rgb(255 254 252 / var(--tw-bg-opacity, 1));
}

.bg-\[rgb\(252\2c 252\2c 253\)\] {
  --tw-bg-opacity: 1;
  background-color: rgb(252 252 253 / var(--tw-bg-opacity, 1));
}

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

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

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

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

.bg-action-critical-default {
  background-color: var(--action-critical-default, #e6573a);
}

.bg-action-primary-default {
  background-color: var(--action-primary-default, #ffd061);
}

.bg-action-primary-disabled {
  background-color: var(--action-primary-disabled, #f5f3f1);
}

.bg-action-secondary-default {
  background-color: var(--action-secondary-default, #f5f3f1);
}

.bg-action-secondary-disabled {
  background-color: var(--action-secondary-disabled, #f5f3f1);
}

.bg-action-secondary-hovered {
  background-color: var(--action-secondary-hovered, #fff1cf);
}

.bg-action-tertiary-depressed {
  background-color: var(--action-tertiary-depressed, #8c8884);
}

.bg-action-tertiary-hovered {
  background-color: var(--action-tertiary-hovered, #fff1cf);
}

.bg-amber-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 243 199 / var(--tw-bg-opacity, 1));
}

.bg-background-default {
  background-color: var(--background-default, #f9f8f7);
}

.bg-background-hovered {
  background-color: var(--background-hovered, #f5f3f1);
}

.bg-black {
  --tw-bg-opacity: 1;
  background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1));
}

.bg-black\/10 {
  background-color: rgb(0 0 0 / var(--opacity-10, 0.1));
}

.bg-black\/30 {
  background-color: rgb(0 0 0 / var(--opacity-30, 0.3));
}

.bg-black\/40 {
  background-color: rgb(0 0 0 / var(--opacity-40, 0.4));
}

.bg-blue-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(219 234 254 / var(--tw-bg-opacity, 1));
}

.bg-blue-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}

.bg-blue-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(59 130 246 / var(--tw-bg-opacity, 1));
}

.bg-blue-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
}

.bg-border-critical-default {
  background-color: var(--border-critical-default, #e6573a);
}

.bg-border-default {
  background-color: var(--border-default, #dddbd8);
}

.bg-border-highlight-default {
  background-color: var(--border-highlight-default, #f4bd3f);
}

.bg-border-subdued {
  background-color: var(--border-subdued, #eceae7);
}

.bg-border-success-default {
  background-color: var(--border-success-default, #49964e);
}

.bg-category-surface-blue {
  background-color: var(--category-surface-blue, #809af9);
}

.bg-category-surface-brown {
  background-color: var(--category-surface-brown, #cc9365);
}

.bg-category-surface-green {
  background-color: var(--category-surface-green, #5ab15f);
}

.bg-category-surface-orange {
  background-color: var(--category-surface-orange, #e4892d);
}

.bg-category-surface-purple {
  background-color: var(--category-surface-purple, #b588ff);
}

.bg-category-surface-red {
  background-color: var(--category-surface-red, #f07e67);
}

.bg-category-surface-rose {
  background-color: var(--category-surface-rose, #e67eab);
}

.bg-category-surface-teal {
  background-color: var(--category-surface-teal, #3dadbb);
}

.bg-current {
  background-color: currentColor;
}

.bg-cyan-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(207 250 254 / var(--tw-bg-opacity, 1));
}

.bg-emerald-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 253 245 / var(--tw-bg-opacity, 1));
}

.bg-emerald-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(16 185 129 / var(--tw-bg-opacity, 1));
}

.bg-focused-default {
  background-color: var(--focused-default, #f4bd3f);
}

.bg-gray-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.bg-gray-100\/50 {
  background-color: rgb(243 244 246 / var(--opacity-50, 0.5));
}

.bg-gray-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.bg-gray-300 {
  --tw-bg-opacity: 1;
  background-color: rgb(209 213 219 / var(--tw-bg-opacity, 1));
}

.bg-gray-400 {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.bg-gray-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.bg-gray-700 {
  --tw-bg-opacity: 1;
  background-color: rgb(55 65 81 / var(--tw-bg-opacity, 1));
}

.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity, 1));
}

.bg-gray-900 {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.bg-green-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
}

.bg-green-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(240 253 244 / var(--tw-bg-opacity, 1));
}

.bg-green-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(34 197 94 / var(--tw-bg-opacity, 1));
}

.bg-icon-critical {
  background-color: var(--icon-critical, #e6573a);
}

.bg-icon-subdued {
  background-color: var(--icon-subdued, #b1aeaa);
}

.bg-lime-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(236 252 203 / var(--tw-bg-opacity, 1));
}

.bg-neutral-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.bg-neutral-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(229 229 229 / var(--tw-bg-opacity, 1));
}

.bg-neutral-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(250 250 250 / var(--tw-bg-opacity, 1));
}

.bg-neutral-500\/40 {
  background-color: rgb(115 115 115 / var(--opacity-40, 0.4));
}

.bg-orange-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(249 115 22 / var(--tw-bg-opacity, 1));
}

.bg-palette-blue-200 {
  background-color: var(--palette-blue-200, #eff2fe);
}

.bg-palette-green-200 {
  background-color: var(--palette-green-200, #e7f5e8);
}

.bg-palette-neutral-1000 {
  background-color: var(--palette-neutral-1000, #38332d);
}

.bg-palette-neutral-200 {
  background-color: var(--palette-neutral-200, #f5f3f1);
}

.bg-palette-neutral-400 {
  background-color: var(--palette-neutral-400, #dddbd8);
}

.bg-palette-yellow-200 {
  background-color: var(--palette-yellow-200, #fff1cf);
}

.bg-palette-yellow-400 {
  background-color: var(--palette-yellow-400, #ffd061);
}

.bg-purple-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(147 51 234 / var(--tw-bg-opacity, 1));
}

.bg-red-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 226 226 / var(--tw-bg-opacity, 1));
}

.bg-red-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.bg-red-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}

.bg-red-600 {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.bg-slate-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(248 250 252 / var(--tw-bg-opacity, 1));
}

.bg-slate-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(30 41 59 / var(--tw-bg-opacity, 1));
}

.bg-surface-critical-subdued {
  background-color: var(--surface-critical-subdued, #fef5f3);
}

.bg-surface-default {
  background-color: var(--surface-default, #ffffff);
}

.bg-surface-disabled {
  background-color: var(--surface-disabled, #f9f8f7);
}

.bg-surface-highlight-default {
  background-color: var(--surface-highlight-default, #ffd061);
}

.bg-surface-highlight-subdued {
  background-color: var(--surface-highlight-subdued, #fff7e4);
}

.bg-surface-highlight-subdued-hovered {
  background-color: var(--surface-highlight-subdued-hovered, #fff1cf);
}

.bg-surface-hovered {
  background-color: var(--surface-hovered, #fff1cf);
}

.bg-surface-pressed {
  background-color: var(--surface-pressed, #ffe4a6);
}

.bg-surface-subdued {
  background-color: var(--surface-subdued, #f9f8f7);
}

.bg-surface-success-subdued {
  background-color: var(--surface-success-subdued, #f3faf3);
}

.bg-tag-surface-blue {
  background-color: var(--tag-surface-blue, #dfe6fd);
}

.bg-tag-surface-brown {
  background-color: var(--tag-surface-brown, #f2e5d9);
}

.bg-tag-surface-green {
  background-color: var(--tag-surface-green, #d5eed6);
}

.bg-tag-surface-grey {
  background-color: var(--tag-surface-grey, #dddbd8);
}

.bg-tag-surface-light-grey {
  background-color: var(--tag-surface-light-grey, #eceae7);
}

.bg-tag-surface-orange {
  background-color: var(--tag-surface-orange, #ffe3c6);
}

.bg-tag-surface-purple {
  background-color: var(--tag-surface-purple, #eee3ff);
}

.bg-tag-surface-red {
  background-color: var(--tag-surface-red, #fce2dd);
}

.bg-tag-surface-rose {
  background-color: var(--tag-surface-rose, #f9e1ec);
}

.bg-tag-surface-selected-blue {
  background-color: var(--tag-surface-selected-blue, #809af9);
}

.bg-tag-surface-selected-brown {
  background-color: var(--tag-surface-selected-brown, #cc9365);
}

.bg-tag-surface-selected-green {
  background-color: var(--tag-surface-selected-green, #5ab15f);
}

.bg-tag-surface-selected-grey {
  background-color: var(--tag-surface-selected-grey, #8c8884);
}

.bg-tag-surface-selected-light-grey {
  background-color: var(--tag-surface-selected-light-grey, #b1aeaa);
}

.bg-tag-surface-selected-orange {
  background-color: var(--tag-surface-selected-orange, #e4892d);
}

.bg-tag-surface-selected-purple {
  background-color: var(--tag-surface-selected-purple, #b588ff);
}

.bg-tag-surface-selected-red {
  background-color: var(--tag-surface-selected-red, #f07e67);
}

.bg-tag-surface-selected-rose {
  background-color: var(--tag-surface-selected-rose, #e67eab);
}

.bg-tag-surface-selected-teal {
  background-color: var(--tag-surface-selected-teal, #3dadbb);
}

.bg-tag-surface-selected-yellow {
  background-color: var(--tag-surface-selected-yellow, #e1ad35);
}

.bg-tag-surface-teal {
  background-color: var(--tag-surface-teal, #c9eef2);
}

.bg-tag-surface-yellow {
  background-color: var(--tag-surface-yellow, #ffe4a6);
}

.bg-tag-text-blue {
  background-color: var(--tag-text-blue, #354ca1);
}

.bg-tag-text-brown {
  background-color: var(--tag-text-brown, #724926);
}

.bg-tag-text-green {
  background-color: var(--tag-text-green, #265e2a);
}

.bg-tag-text-orange {
  background-color: var(--tag-text-orange, #7e4308);
}

.bg-tag-text-purple {
  background-color: var(--tag-text-purple, #60438f);
}

.bg-tag-text-red {
  background-color: var(--tag-text-red, #92321f);
}

.bg-tag-text-rose {
  background-color: var(--tag-text-rose, #883559);
}

.bg-tag-text-teal {
  background-color: var(--tag-text-teal, #0a5b65);
}

.bg-text-default {
  background-color: var(--text-default, #38332d);
}

.bg-text-subdued {
  background-color: var(--text-subdued, #8c8884);
}

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

.bg-white {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.bg-white\/50 {
  background-color: rgb(255 255 255 / var(--opacity-50, 0.5));
}

.bg-yellow-100 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 249 195 / var(--tw-bg-opacity, 1));
}

.bg-yellow-200 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 240 138 / var(--tw-bg-opacity, 1));
}

.bg-yellow-50 {
  --tw-bg-opacity: 1;
  background-color: rgb(254 252 232 / var(--tw-bg-opacity, 1));
}

.bg-yellow-500 {
  --tw-bg-opacity: 1;
  background-color: rgb(234 179 8 / var(--tw-bg-opacity, 1));
}

.bg-opacity-50 {
  --tw-bg-opacity: var(--opacity-50, 0.5);
}

.bg-opacity-75 {
  --tw-bg-opacity: 0.75;
}

.bg-opacity-90 {
  --tw-bg-opacity: var(--opacity-90, 0.9);
}

.bg-\[linear-gradient\(180deg\2c \#FFF6DD_0\%\2c \#FFE7A3_100\%\)\] {
  background-image: linear-gradient(180deg,#FFF6DD 0%,#FFE7A3 100%);
}

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

.bg-gradient-to-t {
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
}

.from-neutral-200 {
  --tw-gradient-from: #e5e5e5 var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(229 229 229 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.from-white {
  --tw-gradient-from: #fff var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
}

.via-neutral-100 {
  --tw-gradient-to: rgb(245 245 245 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5 var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.via-white {
  --tw-gradient-to: rgb(255 255 255 / 0)  var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), #fff var(--tw-gradient-via-position), var(--tw-gradient-to);
}

.to-neutral-200 {
  --tw-gradient-to: #e5e5e5 var(--tw-gradient-to-position);
}

.to-transparent {
  --tw-gradient-to: transparent var(--tw-gradient-to-position);
}

.bg-cover {
  background-size: cover;
}

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

.bg-center {
  background-position: center;
}

.fill-\[\#fff\] {
  fill: #fff;
}

.fill-border-critical-default {
  fill: var(--border-critical-default, #e6573a);
}

.fill-border-default {
  fill: var(--border-default, #dddbd8);
}

.fill-current {
  fill: currentColor;
}

.fill-icon-subdued {
  fill: var(--icon-subdued, #b1aeaa);
}

.fill-palette-neutral-1000 {
  fill: var(--palette-neutral-1000, #38332d);
}

.fill-surface-default {
  fill: var(--surface-default, #ffffff);
}

.fill-text-default {
  fill: var(--text-default, #38332d);
}

.fill-text-subdued {
  fill: var(--text-subdued, #8c8884);
}

.stroke-border-subdued {
  stroke: var(--border-subdued, #eceae7);
}

.object-contain {
  -o-object-fit: contain;
     object-fit: contain;
}

.object-cover {
  -o-object-fit: cover;
     object-fit: cover;
}

.object-top {
  -o-object-position: top;
     object-position: top;
}

.p-0 {
  padding: 0px;
}

.p-0\.5 {
  padding: 0.125rem;
}

.p-1 {
  padding: 0.25rem;
}

.p-1\.5 {
  padding: 0.375rem;
}

.p-10 {
  padding: 2.5rem;
}

.p-14 {
  padding: 3.5rem;
}

.p-2 {
  padding: 0.5rem;
}

.p-2\.5 {
  padding: 0.625rem;
}

.p-3 {
  padding: 0.75rem;
}

.p-4 {
  padding: 1rem;
}

.p-5 {
  padding: 1.25rem;
}

.p-6 {
  padding: 1.5rem;
}

.p-8 {
  padding: 2rem;
}

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

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

.p-px {
  padding: 1px;
}

.px-0 {
  padding-left: 0px;
  padding-right: 0px;
}

.px-0\.5 {
  padding-left: 0.125rem;
  padding-right: 0.125rem;
}

.px-1 {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.px-1\.5 {
  padding-left: 0.375rem;
  padding-right: 0.375rem;
}

.px-10 {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.px-12 {
  padding-left: 3rem;
  padding-right: 3rem;
}

.px-2 {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.px-2\.5 {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-3 {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

.px-4 {
  padding-left: 1rem;
  padding-right: 1rem;
}

.px-5 {
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}

.px-6 {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.px-7 {
  padding-left: 1.75rem;
  padding-right: 1.75rem;
}

.px-8 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.px-\[0\.625rem\] {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.px-\[0\.875rem\] {
  padding-left: 0.875rem;
  padding-right: 0.875rem;
}

.px-\[1\.125rem\] {
  padding-left: 1.125rem;
  padding-right: 1.125rem;
}

.py-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}

.py-0\.5 {
  padding-top: 0.125rem;
  padding-bottom: 0.125rem;
}

.py-1 {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}

.py-1\.5 {
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}

.py-10 {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}

.py-12 {
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.py-16 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.py-2 {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.py-24 {
  padding-top: 6rem;
  padding-bottom: 6rem;
}

.py-3 {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}

.py-4 {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.py-5 {
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}

.py-6 {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.py-8 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.py-\[0\.5em\] {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}

.py-\[0\.6875rem\] {
  padding-top: 0.6875rem;
  padding-bottom: 0.6875rem;
}

.\!pe-2\.5 {
  padding-inline-end: 0.625rem !important;
}

.pb-0 {
  padding-bottom: 0px;
}

.pb-1 {
  padding-bottom: 0.25rem;
}

.pb-10 {
  padding-bottom: 2.5rem;
}

.pb-16 {
  padding-bottom: 4rem;
}

.pb-2 {
  padding-bottom: 0.5rem;
}

.pb-2\.5 {
  padding-bottom: 0.625rem;
}

.pb-20 {
  padding-bottom: 5rem;
}

.pb-24 {
  padding-bottom: 6rem;
}

.pb-28 {
  padding-bottom: 7rem;
}

.pb-3 {
  padding-bottom: 0.75rem;
}

.pb-32 {
  padding-bottom: 8rem;
}

.pb-4 {
  padding-bottom: 1rem;
}

.pb-40 {
  padding-bottom: 10rem;
}

.pb-5 {
  padding-bottom: 1.25rem;
}

.pb-56 {
  padding-bottom: 14rem;
}

.pb-6 {
  padding-bottom: 1.5rem;
}

.pb-7 {
  padding-bottom: 1.75rem;
}

.pb-8 {
  padding-bottom: 2rem;
}

.pb-\[calc\(var\(--input-pb\)-var\(--border-width\)\)\] {
  padding-bottom: calc(var(--input-pb) - var(--border-width));
}

.pb-\[var\(--input-pb\)\] {
  padding-bottom: var(--input-pb);
}

.pe-0 {
  padding-inline-end: 0px;
}

.pe-1 {
  padding-inline-end: 0.25rem;
}

.pe-1\.5 {
  padding-inline-end: 0.375rem;
}

.pe-10 {
  padding-inline-end: 2.5rem;
}

.pe-12 {
  padding-inline-end: 3rem;
}

.pe-16 {
  padding-inline-end: 4rem;
}

.pe-2\.5 {
  padding-inline-end: 0.625rem;
}

.pe-20 {
  padding-inline-end: 5rem;
}

.pe-5 {
  padding-inline-end: 1.25rem;
}

.pe-\[calc\(var\(--page-half\)-var\(--content-half\)\+var\(--gutter\)\)\] {
  padding-inline-end: calc(var(--page-half) - var(--content-half) + var(--gutter));
}

.pe-\[var\(--input-pe\)\] {
  padding-inline-end: var(--input-pe);
}

.pe-px {
  padding-inline-end: 1px;
}

.pl-1 {
  padding-left: 0.25rem;
}

.pl-1\.5 {
  padding-left: 0.375rem;
}

.pl-10 {
  padding-left: 2.5rem;
}

.pl-2 {
  padding-left: 0.5rem;
}

.pl-3 {
  padding-left: 0.75rem;
}

.pl-4 {
  padding-left: 1rem;
}

.pl-5 {
  padding-left: 1.25rem;
}

.pl-6 {
  padding-left: 1.5rem;
}

.pl-9 {
  padding-left: 2.25rem;
}

.pr-0\.5 {
  padding-right: 0.125rem;
}

.pr-1\.5 {
  padding-right: 0.375rem;
}

.pr-10 {
  padding-right: 2.5rem;
}

.pr-2 {
  padding-right: 0.5rem;
}

.pr-20 {
  padding-right: 5rem;
}

.pr-3 {
  padding-right: 0.75rem;
}

.pr-3\.5 {
  padding-right: 0.875rem;
}

.pr-5 {
  padding-right: 1.25rem;
}

.pr-60 {
  padding-right: 15rem;
}

.ps-1\.5 {
  padding-inline-start: 0.375rem;
}

.ps-2 {
  padding-inline-start: 0.5rem;
}

.ps-2\.5 {
  padding-inline-start: 0.625rem;
}

.ps-3 {
  padding-inline-start: 0.75rem;
}

.ps-5 {
  padding-inline-start: 1.25rem;
}

.ps-\[var\(--input-ps\)\] {
  padding-inline-start: var(--input-ps);
}

.pt-0 {
  padding-top: 0px;
}

.pt-0\.5 {
  padding-top: 0.125rem;
}

.pt-1 {
  padding-top: 0.25rem;
}

.pt-10 {
  padding-top: 2.5rem;
}

.pt-12 {
  padding-top: 3rem;
}

.pt-2 {
  padding-top: 0.5rem;
}

.pt-20 {
  padding-top: 5rem;
}

.pt-24 {
  padding-top: 6rem;
}

.pt-28 {
  padding-top: 7rem;
}

.pt-3 {
  padding-top: 0.75rem;
}

.pt-4 {
  padding-top: 1rem;
}

.pt-40 {
  padding-top: 10rem;
}

.pt-5 {
  padding-top: 1.25rem;
}

.pt-6 {
  padding-top: 1.5rem;
}

.pt-8 {
  padding-top: 2rem;
}

.pt-\[100\%\] {
  padding-top: 100%;
}

.pt-\[calc\(var\(--input-pt\)-var\(--border-width\)\)\] {
  padding-top: calc(var(--input-pt) - var(--border-width));
}

.pt-\[var\(--input-pt\)\] {
  padding-top: var(--input-pt);
}

.text-left {
  text-align: left;
}

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

.text-right {
  text-align: right;
}

.text-justify {
  text-align: justify;
}

.text-start {
  text-align: start;
}

.text-end {
  text-align: end;
}

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

.align-top {
  vertical-align: top;
}

.align-middle {
  vertical-align: middle;
}

.font-\[custom-icons-2\] {
  font-family: custom-icons-2;
}

.font-mono {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

.font-sans {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
}

.text-2xl {
  font-size: var(--font-2xl, 24px);
}

.text-3xl {
  font-size: var(--font-3xl, 30px);
}

.text-4xl {
  font-size: var(--font-4xl, 36px);
}

.text-5xl {
  font-size: var(--font-5xl, 48px);
}

.text-\[0\.875rem\] {
  font-size: 0.875rem;
}

.text-\[10px\] {
  font-size: 10px;
}

.text-\[17px\] {
  font-size: 17px;
}

.text-\[4rem\] {
  font-size: 4rem;
}

.text-\[6px\] {
  font-size: 6px;
}

.text-\[7px\] {
  font-size: 7px;
}

.text-base {
  font-size: calc(var(--font-base, 16px) * var(--body-font-size-modifier, 1));
}

.text-lg {
  font-size: calc(var(--font-lg, 18px) * var(--body-font-size-modifier, 1));
}

.text-sm {
  font-size: calc(var(--font-sm, 14px) * var(--body-font-size-modifier, 1));
}

.text-xl {
  font-size: var(--font-xl, 20px);
}

.text-xs {
  font-size: calc(var(--font-xs, 12px) * var(--body-font-size-modifier, 1));
}

.font-\[700\] {
  font-weight: 700;
}

.font-black {
  font-weight: var(--font-black, 900);
}

.font-bold {
  font-weight: var(--font-bold, 700);
}

.font-extrabold {
  font-weight: var(--font-extrabold, 800);
}

.font-medium {
  font-weight: var(--font-medium, 500);
}

.font-normal {
  font-weight: var(--font-normal, 400);
}

.font-semibold {
  font-weight: var(--font-semibold, 600);
}

.uppercase {
  text-transform: uppercase;
}

.lowercase {
  text-transform: lowercase;
}

.normal-case {
  text-transform: none;
}

.italic {
  font-style: italic;
}

.tabular-nums {
  --tw-numeric-spacing: tabular-nums;
  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);
}

.leading-10 {
  line-height: calc(var(--leading-10, 40px) * var(--body-font-size-modifier, 1));
}

.leading-11 {
  line-height: calc(var(--leading-11, 52px) * var(--body-font-size-modifier, 1));
}

.leading-3 {
  line-height: calc(var(--leading-3, 12px) * var(--body-font-size-modifier, 1));
}

.leading-4 {
  line-height: calc(var(--leading-4, 16px) * var(--body-font-size-modifier, 1));
}

.leading-5 {
  line-height: calc(var(--leading-5, 18px) * var(--body-font-size-modifier, 1));
}

.leading-6 {
  line-height: calc(var(--leading-6, 22px) * var(--body-font-size-modifier, 1));
}

.leading-7 {
  line-height: calc(var(--leading-7, 26px) * var(--body-font-size-modifier, 1));
}

.leading-8 {
  line-height: calc(var(--leading-8, 30px) * var(--body-font-size-modifier, 1));
}

.leading-9 {
  line-height: calc(var(--leading-9, 36px) * var(--body-font-size-modifier, 1));
}

.leading-none {
  line-height: 1;
}

.leading-relaxed {
  line-height: 1.625;
}

.leading-snug {
  line-height: 1.375;
}

.leading-tight {
  line-height: 1.25;
}

.tracking-\[0\.025em\] {
  letter-spacing: 0.025em;
}

.tracking-normal {
  letter-spacing: var(--tracking-normal, 0%);
}

.tracking-tight {
  letter-spacing: var(--tracking-tight, -0.025);
}

.tracking-widest {
  letter-spacing: var(--tracking-widest, 0.1);
}

.\!text-current {
  color: currentColor !important;
}

.\!text-text-critical {
  color: var(--text-critical, #ba442c) !important;
}

.\!text-text-default {
  color: var(--text-default, #38332d) !important;
}

.text-\[\#A37500\] {
  --tw-text-opacity: 1;
  color: rgb(163 117 0 / var(--tw-text-opacity, 1));
}

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

.text-\[var\(--primary-400\)\] {
  color: var(--primary-400);
}

.text-\[var\(--primary-700\)\] {
  color: var(--primary-700);
}

.text-\[var\(--primary-800\)\] {
  color: var(--primary-800);
}

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

.text-action-critical-default {
  color: var(--action-critical-default, #e6573a);
}

.text-action-primary-default {
  color: var(--action-primary-default, #ffd061);
}

.text-action-primary-pressed {
  color: var(--action-primary-pressed, #e1ad35);
}

.text-action-secondary-pressed {
  color: var(--action-secondary-pressed, #ffe4a6);
}

.text-black {
  --tw-text-opacity: 1;
  color: rgb(0 0 0 / var(--tw-text-opacity, 1));
}

.text-blue-600 {
  --tw-text-opacity: 1;
  color: rgb(37 99 235 / var(--tw-text-opacity, 1));
}

.text-blue-700 {
  --tw-text-opacity: 1;
  color: rgb(29 78 216 / var(--tw-text-opacity, 1));
}

.text-blue-800 {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

.text-border-critical-default {
  color: var(--border-critical-default, #e6573a);
}

.text-border-default {
  color: var(--border-default, #dddbd8);
}

.text-border-disabled {
  color: var(--border-disabled, #eceae7);
}

.text-border-highlight-default {
  color: var(--border-highlight-default, #f4bd3f);
}

.text-border-subdued {
  color: var(--border-subdued, #eceae7);
}

.text-category-surface-blue {
  color: var(--category-surface-blue, #809af9);
}

.text-category-surface-brown {
  color: var(--category-surface-brown, #cc9365);
}

.text-category-surface-green {
  color: var(--category-surface-green, #5ab15f);
}

.text-category-surface-orange {
  color: var(--category-surface-orange, #e4892d);
}

.text-category-surface-purple {
  color: var(--category-surface-purple, #b588ff);
}

.text-category-surface-red {
  color: var(--category-surface-red, #f07e67);
}

.text-category-surface-rose {
  color: var(--category-surface-rose, #e67eab);
}

.text-category-surface-teal {
  color: var(--category-surface-teal, #3dadbb);
}

.text-current {
  color: currentColor;
}

.text-emerald-600 {
  --tw-text-opacity: 1;
  color: rgb(5 150 105 / var(--tw-text-opacity, 1));
}

.text-emerald-700 {
  --tw-text-opacity: 1;
  color: rgb(4 120 87 / var(--tw-text-opacity, 1));
}

.text-emerald-800 {
  --tw-text-opacity: 1;
  color: rgb(6 95 70 / var(--tw-text-opacity, 1));
}

.text-gray-300 {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.text-gray-400 {
  --tw-text-opacity: 1;
  color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}

.text-gray-500 {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.text-gray-600 {
  --tw-text-opacity: 1;
  color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}

.text-gray-700 {
  --tw-text-opacity: 1;
  color: rgb(55 65 81 / var(--tw-text-opacity, 1));
}

.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity, 1));
}

.text-gray-900 {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.text-gray-950 {
  --tw-text-opacity: 1;
  color: rgb(3 7 18 / var(--tw-text-opacity, 1));
}

.text-green-500 {
  --tw-text-opacity: 1;
  color: rgb(34 197 94 / var(--tw-text-opacity, 1));
}

.text-green-600 {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}

.text-green-700 {
  --tw-text-opacity: 1;
  color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}

.text-green-800 {
  --tw-text-opacity: 1;
  color: rgb(22 101 52 / var(--tw-text-opacity, 1));
}

.text-green-900 {
  --tw-text-opacity: 1;
  color: rgb(20 83 45 / var(--tw-text-opacity, 1));
}

.text-icon-critical {
  color: var(--icon-critical, #e6573a);
}

.text-icon-default {
  color: var(--icon-default, #6a6661);
}

.text-icon-highlight {
  color: var(--icon-highlight, #ad7e1a);
}

.text-icon-on-primary-depressed {
  color: var(--icon-on-primary-depressed, #ffffff);
}

.text-icon-subdued {
  color: var(--icon-subdued, #b1aeaa);
}

.text-icon-success {
  color: var(--icon-success, #49964e);
}

.text-inherit {
  color: inherit;
}

.text-neutral-500 {
  --tw-text-opacity: 1;
  color: rgb(115 115 115 / var(--tw-text-opacity, 1));
}

.text-neutral-700 {
  --tw-text-opacity: 1;
  color: rgb(64 64 64 / var(--tw-text-opacity, 1));
}

.text-neutral-900 {
  --tw-text-opacity: 1;
  color: rgb(23 23 23 / var(--tw-text-opacity, 1));
}

.text-palette-blue-800 {
  color: var(--palette-blue-800, #5e7ef4);
}

.text-palette-blue-900 {
  color: var(--palette-blue-900, #4964c9);
}

.text-palette-green-600 {
  color: var(--palette-green-600, #77c77b);
}

.text-palette-green-800 {
  color: var(--palette-green-800, #49964e);
}

.text-palette-yellow-500 {
  color: var(--palette-yellow-500, #f4bd3f);
}

.text-palette-yellow-600 {
  color: var(--palette-yellow-600, #e1ad35);
}

.text-palette-yellow-800 {
  color: var(--palette-yellow-800, #ad7e1a);
}

.text-purple-600 {
  --tw-text-opacity: 1;
  color: rgb(147 51 234 / var(--tw-text-opacity, 1));
}

.text-red-500 {
  --tw-text-opacity: 1;
  color: rgb(239 68 68 / var(--tw-text-opacity, 1));
}

.text-red-600 {
  --tw-text-opacity: 1;
  color: rgb(220 38 38 / var(--tw-text-opacity, 1));
}

.text-red-700 {
  --tw-text-opacity: 1;
  color: rgb(185 28 28 / var(--tw-text-opacity, 1));
}

.text-red-800 {
  --tw-text-opacity: 1;
  color: rgb(153 27 27 / var(--tw-text-opacity, 1));
}

.text-red-900 {
  --tw-text-opacity: 1;
  color: rgb(127 29 29 / var(--tw-text-opacity, 1));
}

.text-surface-default {
  color: var(--surface-default, #ffffff);
}

.text-surface-depressed {
  color: var(--surface-depressed, #dddbd8);
}

.text-surface-highlight-default {
  color: var(--surface-highlight-default, #ffd061);
}

.text-tag-surface-selected-blue {
  color: var(--tag-surface-selected-blue, #809af9);
}

.text-tag-surface-selected-brown {
  color: var(--tag-surface-selected-brown, #cc9365);
}

.text-tag-surface-selected-green {
  color: var(--tag-surface-selected-green, #5ab15f);
}

.text-tag-surface-selected-grey {
  color: var(--tag-surface-selected-grey, #8c8884);
}

.text-tag-surface-selected-orange {
  color: var(--tag-surface-selected-orange, #e4892d);
}

.text-tag-surface-selected-purple {
  color: var(--tag-surface-selected-purple, #b588ff);
}

.text-tag-surface-selected-red {
  color: var(--tag-surface-selected-red, #f07e67);
}

.text-tag-surface-selected-rose {
  color: var(--tag-surface-selected-rose, #e67eab);
}

.text-tag-surface-selected-teal {
  color: var(--tag-surface-selected-teal, #3dadbb);
}

.text-tag-surface-selected-yellow {
  color: var(--tag-surface-selected-yellow, #e1ad35);
}

.text-tag-text-blue {
  color: var(--tag-text-blue, #354ca1);
}

.text-tag-text-brown {
  color: var(--tag-text-brown, #724926);
}

.text-tag-text-green {
  color: var(--tag-text-green, #265e2a);
}

.text-tag-text-grey {
  color: var(--tag-text-grey, #4d4843);
}

.text-tag-text-light-grey {
  color: var(--tag-text-light-grey, #6a6661);
}

.text-tag-text-orange {
  color: var(--tag-text-orange, #7e4308);
}

.text-tag-text-purple {
  color: var(--tag-text-purple, #60438f);
}

.text-tag-text-red {
  color: var(--tag-text-red, #92321f);
}

.text-tag-text-rose {
  color: var(--tag-text-rose, #883559);
}

.text-tag-text-teal {
  color: var(--tag-text-teal, #0a5b65);
}

.text-tag-text-yellow {
  color: var(--tag-text-yellow, #704b03);
}

.text-text-critical {
  color: var(--text-critical, #ba442c);
}

.text-text-default {
  color: var(--text-default, #38332d);
}

.text-text-disabled {
  color: var(--text-disabled, #b1aeaa);
}

.text-text-on-critical {
  color: var(--text-on-critical, #ffffff);
}

.text-text-on-primary {
  color: var(--text-on-primary, #38332d);
}

.text-text-on-primary-depressed {
  color: var(--text-on-primary-depressed, #ffffff);
}

.text-text-placeholder {
  color: var(--text-placeholder, #cac7c4);
}

.text-text-subdued {
  color: var(--text-subdued, #8c8884);
}

.text-text-success {
  color: var(--text-success, #367960);
}

.text-text-warning {
  color: var(--text-warning, #a05913);
}

.text-transparent {
  color: transparent;
}

.text-white {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity, 1));
}

.text-yellow-500 {
  --tw-text-opacity: 1;
  color: rgb(234 179 8 / var(--tw-text-opacity, 1));
}

.text-yellow-600 {
  --tw-text-opacity: 1;
  color: rgb(202 138 4 / var(--tw-text-opacity, 1));
}

.text-yellow-700 {
  --tw-text-opacity: 1;
  color: rgb(161 98 7 / var(--tw-text-opacity, 1));
}

.text-yellow-800 {
  --tw-text-opacity: 1;
  color: rgb(133 77 14 / var(--tw-text-opacity, 1));
}

.text-yellow-900 {
  --tw-text-opacity: 1;
  color: rgb(113 63 18 / var(--tw-text-opacity, 1));
}

.underline {
  text-decoration-line: underline;
}

.no-underline {
  text-decoration-line: none;
}

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.\!placeholder-black::-moz-placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-placeholder-opacity, 1)) !important;
}

.\!placeholder-black::placeholder {
  --tw-placeholder-opacity: 1 !important;
  color: rgb(0 0 0 / var(--tw-placeholder-opacity, 1)) !important;
}

.\!placeholder-opacity-40::-moz-placeholder {
  --tw-placeholder-opacity: var(--opacity-40, 0.4) !important;
}

.\!placeholder-opacity-40::placeholder {
  --tw-placeholder-opacity: var(--opacity-40, 0.4) !important;
}

.\!opacity-0 {
  opacity: var(--opacity-0, 0) !important;
}

.\!opacity-100 {
  opacity: var(--opacity-100, 1) !important;
}

.\!opacity-50 {
  opacity: var(--opacity-50, 0.5) !important;
}

.opacity-0 {
  opacity: var(--opacity-0, 0);
}

.opacity-10 {
  opacity: var(--opacity-10, 0.1);
}

.opacity-100 {
  opacity: var(--opacity-100, 1);
}

.opacity-20 {
  opacity: var(--opacity-20, 0.2);
}

.opacity-30 {
  opacity: var(--opacity-30, 0.3);
}

.opacity-50 {
  opacity: var(--opacity-50, 0.5);
}

.opacity-70 {
  opacity: var(--opacity-70, 0.7);
}

.opacity-75 {
  opacity: 0.75;
}

.mix-blend-multiply {
  mix-blend-mode: multiply;
}

.mix-blend-luminosity {
  mix-blend-mode: luminosity;
}

.\!shadow-none {
  --tw-shadow: 0 0 #0000 !important;
  --tw-shadow-colored: 0 0 #0000 !important;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}

.shadow {
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[-2px_0_8px_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
  --tw-shadow: -2px 0 8px rgba(0,0,0,0.15);
  --tw-shadow-colored: -2px 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[0px_12px_8px_-1px_rgba\(134\2c 124\2c 90\2c 0\.2\)\] {
  --tw-shadow: 0px 12px 8px -1px rgba(134,124,90,0.2);
  --tw-shadow-colored: 0px 12px 8px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[2px_0_8px_rgba\(0\2c 0\2c 0\2c 0\.15\)\] {
  --tw-shadow: 2px 0 8px rgba(0,0,0,0.15);
  --tw-shadow-colored: 2px 0 8px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[hsl\(206_22\%_7\%_\/_35\%\)_0px_10px_38px_-10px\2c _hsl\(206_22\%_7\%_\/_20\%\)_0px_10px_20px_-15px\] {
  --tw-shadow: hsl(206 22% 7% / 35%) 0px 10px 38px -10px, hsl(206 22% 7% / 20%) 0px 10px 20px -15px;
  --tw-shadow-colored: 0px 10px 38px -10px var(--tw-shadow-color), 0px 10px 20px -15px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0_0_0_2px_currentColor\] {
  --tw-shadow: inset 0 0 0 2px currentColor;
  --tw-shadow-colored: inset 0 0 0 2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-\[inset_0_0_0_var\(--size\2c 2px\)_currentColor\] {
  --tw-shadow: inset 0 0 0 var(--size,2px) currentColor;
  --tw-shadow-colored: inset 0 0 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-lg {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-md {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-none {
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-sm {
  --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
  --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-xl {
  --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.shadow-black\/20 {
  --tw-shadow-color: rgb(0 0 0 / var(--opacity-20, 0.2));
  --tw-shadow: var(--tw-shadow-colored);
}

.\!outline-none {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.outline-none {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.\!outline {
  outline-style: solid !important;
}

.outline {
  outline-style: solid;
}

.outline-2 {
  outline-width: 2px;
}

.-outline-offset-2 {
  outline-offset: -2px;
}

.outline-offset-4 {
  outline-offset: 4px;
}

.outline-offset-\[-2px\] {
  outline-offset: -2px;
}

.outline-border-highlight-default {
  outline-color: var(--border-highlight-default, #f4bd3f);
}

.outline-gray-800 {
  outline-color: #1f2937;
}

.\!ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.\!ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.\!ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color) !important;
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color) !important;
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000) !important;
}

.ring {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-0 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-8 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-\[3px\] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-\[5px\] {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(5px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.ring-inset {
  --tw-ring-inset: inset;
}

.\!ring-black {
  --tw-ring-opacity: 1 !important;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1)) !important;
}

.ring-\[var\(--bg-hover\)\] {
  --tw-ring-color: var(--bg-hover);
}

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

.ring-action-primary-default {
  --tw-ring-color: var(--action-primary-default, #ffd061);
}

.ring-action-secondary-pressed {
  --tw-ring-color: var(--action-secondary-pressed, #ffe4a6);
}

.ring-black {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}

.ring-black\/5 {
  --tw-ring-color: rgb(0 0 0 / var(--opacity-5, 0.05));
}

.ring-border-critical-default {
  --tw-ring-color: var(--border-critical-default, #e6573a);
}

.ring-border-critical-subdued {
  --tw-ring-color: var(--border-critical-subdued, #f9cdc5);
}

.ring-border-default {
  --tw-ring-color: var(--border-default, #dddbd8);
}

.ring-border-disabled {
  --tw-ring-color: var(--border-disabled, #eceae7);
}

.ring-border-highlight-default {
  --tw-ring-color: var(--border-highlight-default, #f4bd3f);
}

.ring-border-highlight-subdued {
  --tw-ring-color: var(--border-highlight-subdued, #ffe4a6);
}

.ring-border-subdued {
  --tw-ring-color: var(--border-subdued, #eceae7);
}

.ring-border-success-default {
  --tw-ring-color: var(--border-success-default, #49964e);
}

.ring-focused-default {
  --tw-ring-color: var(--focused-default, #f4bd3f);
}

.ring-surface-default {
  --tw-ring-color: var(--surface-default, #ffffff);
}

.ring-surface-highlight-subdued {
  --tw-ring-color: var(--surface-highlight-subdued, #fff7e4);
}

.ring-surface-subdued {
  --tw-ring-color: var(--surface-subdued, #f9f8f7);
}

.ring-tag-surface-hover-blue {
  --tw-ring-color: var(--tag-surface-hover-blue, #cad5fc);
}

.ring-tag-surface-hover-brown {
  --tw-ring-color: var(--tag-surface-hover-brown, #ead2bf);
}

.ring-tag-surface-hover-green {
  --tw-ring-color: var(--tag-surface-hover-green, #b6e1b9);
}

.ring-tag-surface-hover-grey {
  --tw-ring-color: var(--tag-surface-hover-grey, #cac7c4);
}

.ring-tag-surface-hover-light-grey {
  --tw-ring-color: var(--tag-surface-hover-light-grey, #dddbd8);
}

.ring-tag-surface-hover-orange {
  --tw-ring-color: var(--tag-surface-hover-orange, #ffcd9b);
}

.ring-tag-surface-hover-purple {
  --tw-ring-color: var(--tag-surface-hover-purple, #e1cfff);
}

.ring-tag-surface-hover-red {
  --tw-ring-color: var(--tag-surface-hover-red, #f9cdc5);
}

.ring-tag-surface-hover-rose {
  --tw-ring-color: var(--tag-surface-hover-rose, #f5ccde);
}

.ring-tag-surface-hover-teal {
  --tw-ring-color: var(--tag-surface-hover-teal, #a3e1e9);
}

.ring-tag-surface-hover-yellow {
  --tw-ring-color: var(--tag-surface-hover-yellow, #ffd061);
}

.ring-transparent {
  --tw-ring-color: transparent;
}

.ring-white {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1));
}

.ring-white\/50 {
  --tw-ring-color: rgb(255 255 255 / var(--opacity-50, 0.5));
}

.ring-opacity-50 {
  --tw-ring-opacity: var(--opacity-50, 0.5);
}

.ring-offset-2 {
  --tw-ring-offset-width: 2px;
}

.ring-offset-white {
  --tw-ring-offset-color: #fff;
}

.blur {
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.blur-sm {
  --tw-blur: blur(4px);
  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);
}

.brightness-50 {
  --tw-brightness: brightness(.5);
  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);
}

.\!filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}

.filter {
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}

.backdrop-blur-sm {
  --tw-backdrop-blur: blur(4px);
  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-saturate-150 {
  --tw-backdrop-saturate: saturate(1.5);
  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 {
  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, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[box-shadow\2c padding\] {
  transition-property: box-shadow,padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[box-shadow\] {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[color\2c background-color\2c box-shadow\] {
  transition-property: color,background-color,box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[height\2c max-height\] {
  transition-property: height,max-height;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[inset\2c height\2c width\] {
  transition-property: inset,height,width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[padding\] {
  transition-property: padding;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[top\2c bottom\2c height\2c width\] {
  transition-property: top,bottom,height,width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-\[width\] {
  transition-property: width;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-opacity {
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-shadow {
  transition-property: box-shadow;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-transform {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.delay-0 {
  transition-delay: 0s;
}

.delay-\[calc\(var\(--delay-index\)\*1ms\)\] {
  transition-delay: calc(var(--delay-index) * 1ms);
}

.delay-\[var\(--delay\)\] {
  transition-delay: var(--delay);
}

.duration-0 {
  transition-duration: 0s;
}

.duration-100 {
  transition-duration: 100ms;
}

.duration-1000 {
  transition-duration: 1000ms;
}

.duration-150 {
  transition-duration: 150ms;
}

.duration-200 {
  transition-duration: 200ms;
}

.duration-300 {
  transition-duration: 300ms;
}

.duration-500 {
  transition-duration: 500ms;
}

.duration-700 {
  transition-duration: 700ms;
}

.duration-75 {
  transition-duration: 75ms;
}

.duration-\[1500\] {
  transition-duration: 1500;
}

.ease-expressive {
  transition-timing-function: cubic-bezier(.8, 0, .2, 1);
}

.ease-expressive-in-out {
  transition-timing-function: cubic-bezier(1, .1, .1, 1);
}

.ease-expressive-out {
  transition-timing-function: cubic-bezier(.1, 1, .1, 1);
}

.ease-in-out {
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.ease-out {
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}

.will-change-\[height\2c max-height\] {
  will-change: height,max-height;
}

.will-change-\[padding\] {
  will-change: padding;
}

.will-change-transform {
  will-change: transform;
}

.\@container {
  container-type: inline-size;
}

.\@container\/page {
  container-type: inline-size;
  container-name: page;
}

.\[--border-width\:1px\] {
  --border-width: 1px;
}

.\[--card-height\:auto\] {
  --card-height: auto;
}

.\[--card-width\:auto\] {
  --card-width: auto;
}

.\[--content-half\:calc\(var\(--content\)\/2\)\] {
  --content-half: calc(var(--content) / 2);
}

.\[--content\:720px\] {
  --content: 720px;
}

.\[--edit-fix\:max\(0px\2c calc\(var\(--content-half\)-var\(--page-half\)\)\)\] {
  --edit-fix: max(0px,calc(var(--content-half) - var(--page-half)));
}

.\[--grid-pattern-color\:\#f8f8f8\] {
  --grid-pattern-color: #f8f8f8;
}

.\[--grid-pattern-size\:1\.5rem\] {
  --grid-pattern-size: 1.5rem;
}

.\[--gutter\:2\.5rem\] {
  --gutter: 2.5rem;
}

.\[--icon-gap\:0\.5rem\] {
  --icon-gap: 0.5rem;
}

.\[--input-pb\:0\.125rem\] {
  --input-pb: 0.125rem;
}

.\[--input-pb\:0\.375rem\] {
  --input-pb: 0.375rem;
}

.\[--input-pb\:0rem\] {
  --input-pb: 0rem;
}

.\[--input-pb\:var\(--input-py\)\] {
  --input-pb: var(--input-py);
}

.\[--input-pe\:calc\(var\(--input-px\)\+var\(--stepper-width\2c 0px\)\)\] {
  --input-pe: calc(var(--input-px) + var(--stepper-width,0px));
}

.\[--input-pe\:var\(--input-px\)\] {
  --input-pe: var(--input-px);
}

.\[--input-ps\:var\(--input-px\)\] {
  --input-ps: var(--input-px);
}

.\[--input-pt\:0\.875rem\] {
  --input-pt: 0.875rem;
}

.\[--input-pt\:1\.25rem\] {
  --input-pt: 1.25rem;
}

.\[--input-pt\:1\.75rem\] {
  --input-pt: 1.75rem;
}

.\[--input-pt\:var\(--input-py\)\] {
  --input-pt: var(--input-py);
}

.\[--input-px\:0\.5rem\] {
  --input-px: 0.5rem;
}

.\[--input-px\:0\.75rem\] {
  --input-px: 0.75rem;
}

.\[--input-py\:0\.4375rem\] {
  --input-py: 0.4375rem;
}

.\[--input-py\:0\.6225rem\] {
  --input-py: 0.6225rem;
}

.\[--input-py\:0\.6875rem\] {
  --input-py: 0.6875rem;
}

.\[--input-py\:0\.75rem\] {
  --input-py: 0.75rem;
}

.\[--input-py\:0\.8rem\] {
  --input-py: 0.8rem;
}

.\[--input-py\:1\.0625rem\] {
  --input-py: 1.0625rem;
}

.\[--input-py\:1rem\] {
  --input-py: 1rem;
}

.\[--leading-icon-offset\:28px\] {
  --leading-icon-offset: 28px;
}

.\[--page-half\:calc\(var\(--page-width\2c 100vw\)\/2\)\] {
  --page-half: calc(var(--page-width,100vw) / 2);
}

.\[--stepper-width\:1\.5rem\] {
  --stepper-width: 1.5rem;
}

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

.\[--trailing-icon-offset\:28px\] {
  --trailing-icon-offset: 28px;
}

.\[--tw-ring-inset\:unset\] {
  --tw-ring-inset: unset;
}

.\[animation-duration\:3s\] {
  animation-duration: 3s;
}

.\[animation\:opacityTranslateYFrom50Animation_0\.8s\] {
  animation: opacityTranslateYFrom50Animation 0.8s;
}

.\[box-shadow\:0_0_200px_100px_rgba\(254\2c 217\2c 87\2c 0\.4\)\2c 0_0_400px_200px_rgba\(254\2c 217\2c 87\2c 0\.3\)\2c 0_0_600px_300px_rgba\(254\2c 217\2c 87\2c 0\.2\)\2c 0_0_800px_400px_rgba\(254\2c 217\2c 87\2c 0\.1\)\] {
  box-shadow: 0 0 200px 100px rgba(254,217,87,0.4),0 0 400px 200px rgba(254,217,87,0.3),0 0 600px 300px rgba(254,217,87,0.2),0 0 800px 400px rgba(254,217,87,0.1);
}

.\[direction\:ltr\] {
  direction: ltr;
}

.\[grid-template-columns\:1fr_auto_auto\] {
  grid-template-columns: 1fr auto auto;
}

.\[grid-template-columns\:repeat\(var\(--cols\2c 7\)\2c minmax\(0\2c 1fr\)\)\] {
  grid-template-columns: repeat(var(--cols,7),minmax(0,1fr));
}

.\[out\:json\] {
  out: json;
}

.\[overflow-wrap\:anywhere\] {
  overflow-wrap: anywhere;
}

.\[text-wrap\:balance\] {
  text-wrap: balance;
}

.\[timeout\:600\] {
  timeout: 600;
}

.\[word-break\:break-word\] {
  word-break: break-word;
}

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

.placeholder\:text-gray-500::-moz-placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.placeholder\:text-gray-500::placeholder {
  --tw-text-opacity: 1;
  color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}

.placeholder\:text-text-disabled::-moz-placeholder {
  color: var(--text-disabled, #b1aeaa);
}

.placeholder\:text-text-disabled::placeholder {
  color: var(--text-disabled, #b1aeaa);
}

.placeholder\:text-text-subdued::-moz-placeholder {
  color: var(--text-subdued, #8c8884);
}

.placeholder\:text-text-subdued::placeholder {
  color: var(--text-subdued, #8c8884);
}

.before\:absolute::before {
  content: var(--tw-content);
  position: absolute;
}

.before\:inset-0::before {
  content: var(--tw-content);
  inset: 0px;
}

.before\:left-0\.5::before {
  content: var(--tw-content);
  left: 0.125rem;
}

.before\:top-0\.5::before {
  content: var(--tw-content);
  top: 0.125rem;
}

.before\:h-5::before {
  content: var(--tw-content);
  height: 1.25rem;
}

.before\:w-5::before {
  content: var(--tw-content);
  width: 1.25rem;
}

@keyframes pulse {

  50% {
    content: var(--tw-content);
    opacity: .5;
  }
}

.before\:animate-pulse::before {
  content: var(--tw-content);
  animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;
}

.before\:rounded-full::before {
  content: var(--tw-content);
  border-radius: var(--rounded-full, 9999px);
}

.before\:rounded-lg::before {
  content: var(--tw-content);
  border-radius: var(--rounded-lg, 8px);
}

.before\:bg-\[var\(--primary-100\)\]::before {
  content: var(--tw-content);
  background-color: var(--primary-100);
}

.before\:bg-white::before {
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.before\:transition-transform::before {
  content: var(--tw-content);
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.before\:content-\[\'\'\]::before {
  --tw-content: '';
  content: var(--tw-content);
}

.after\:-ml-4::after {
  content: var(--tw-content);
  margin-left: -1rem;
}

.after\:w-4::after {
  content: var(--tw-content);
  width: 1rem;
}

.after\:shrink-0::after {
  content: var(--tw-content);
  flex-shrink: 0;
}

.first\:sticky:first-child {
  position: sticky;
}

.first\:z-50:first-child {
  z-index: 50;
}

.first\:-mt-5:first-child {
  margin-top: -1.25rem;
}

.first\:rounded-s-xl:first-child {
  border-start-start-radius: var(--rounded-xl, 12px);
  border-end-start-radius: var(--rounded-xl, 12px);
}

.first\:rounded-t-lg:first-child {
  border-top-left-radius: var(--rounded-lg, 8px);
  border-top-right-radius: var(--rounded-lg, 8px);
}

.first\:rounded-t-xl:first-child {
  border-top-left-radius: var(--rounded-xl, 12px);
  border-top-right-radius: var(--rounded-xl, 12px);
}

.first\:rounded-ss-2xl:first-child {
  border-start-start-radius: var(--rounded-2xl, 16px);
}

.first\:border-dashed:first-child {
  border-style: dashed;
}

.first\:border-e-border-default:first-child {
  border-inline-end-color: var(--border-default, #dddbd8);
}

.first\:ps-5:first-child {
  padding-inline-start: 1.25rem;
}

.last\:me-1:last-child {
  margin-inline-end: 0.25rem;
}

.last\:rounded-b-lg:last-child {
  border-bottom-right-radius: var(--rounded-lg, 8px);
  border-bottom-left-radius: var(--rounded-lg, 8px);
}

.last\:rounded-b-xl:last-child {
  border-bottom-right-radius: var(--rounded-xl, 12px);
  border-bottom-left-radius: var(--rounded-xl, 12px);
}

.last\:rounded-se-2xl:last-child {
  border-start-end-radius: var(--rounded-2xl, 16px);
}

.last\:border-b-0:last-child {
  border-bottom-width: var(--border-0, 0px);
}

.last\:pe-5:last-child {
  padding-inline-end: 1.25rem;
}

.last\:pe-6:last-child {
  padding-inline-end: 1.5rem;
}

.odd\:bg-surface-subdued:nth-child(odd) {
  background-color: var(--surface-subdued, #f9f8f7);
}

.even\:bg-surface-default:nth-child(even) {
  background-color: var(--surface-default, #ffffff);
}

.checked\:bg-gray-900:checked {
  --tw-bg-opacity: 1;
  background-color: rgb(17 24 39 / var(--tw-bg-opacity, 1));
}

.checked\:before\:translate-x-5:checked::before {
  content: var(--tw-content);
  --tw-translate-x: 1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.autofill\:\[-webkit-text-fill-color\:var\(--text-default\)\]:-webkit-autofill {
  -webkit-text-fill-color: var(--text-default);
}

.autofill\:\[-webkit-text-fill-color\:var\(--text-default\)\]:autofill {
  -webkit-text-fill-color: var(--text-default);
}

.focus-within\:z-10:focus-within {
  z-index: 10;
}

.hover\:scale-105:hover {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:scale-\[1\.03\]:hover {
  --tw-scale-x: 1.03;
  --tw-scale-y: 1.03;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.hover\:justify-start:hover {
  justify-content: flex-start;
}

.hover\:border-2:hover {
  border-width: var(--border-2, 2px);
}

.hover\:border-none:hover {
  border-style: none;
}

.hover\:border-action-primary-default:hover {
  border-color: var(--action-primary-default, #ffd061);
}

.hover\:border-border-highlight-default:hover {
  border-color: var(--border-highlight-default, #f4bd3f);
}

.hover\:border-border-hovered:hover {
  border-color: var(--border-hovered, #f4bd3f);
}

.hover\:border-gray-300:hover {
  --tw-border-opacity: 1;
  border-color: rgb(209 213 219 / var(--tw-border-opacity, 1));
}

.hover\:border-gray-900:hover {
  --tw-border-opacity: 1;
  border-color: rgb(17 24 39 / var(--tw-border-opacity, 1));
}

.hover\:border-green-500:hover {
  --tw-border-opacity: 1;
  border-color: rgb(34 197 94 / var(--tw-border-opacity, 1));
}

.hover\:border-palette-blue-700:hover {
  border-color: var(--palette-blue-700, #809af9);
}

.hover\:border-palette-brown-700:hover {
  border-color: var(--palette-brown-700, #cc9365);
}

.hover\:border-palette-green-700:hover {
  border-color: var(--palette-green-700, #5ab15f);
}

.hover\:border-palette-orange-700:hover {
  border-color: var(--palette-orange-700, #e4892d);
}

.hover\:border-palette-purple-700:hover {
  border-color: var(--palette-purple-700, #b588ff);
}

.hover\:border-palette-red-700:hover {
  border-color: var(--palette-red-700, #f07e67);
}

.hover\:border-palette-rose-700:hover {
  border-color: var(--palette-rose-700, #e67eab);
}

.hover\:border-palette-teal-700:hover {
  border-color: var(--palette-teal-700, #3dadbb);
}

.hover\:border-palette-yellow-700:hover {
  border-color: var(--palette-yellow-700, #c89728);
}

.hover\:\!bg-surface-critical-subdued-hovered:hover {
  background-color: var(--surface-critical-subdued-hovered, #fdefed) !important;
}

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

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

.hover\:bg-action-primary-hovered:hover {
  background-color: var(--action-primary-hovered, #f4bd3f);
}

.hover\:bg-action-secondary-hovered:hover {
  background-color: var(--action-secondary-hovered, #fff1cf);
}

.hover\:bg-action-tertiary-hovered:hover {
  background-color: var(--action-tertiary-hovered, #fff1cf);
}

.hover\:bg-background-default:hover {
  background-color: var(--background-default, #f9f8f7);
}

.hover\:bg-background-hovered:hover {
  background-color: var(--background-hovered, #f5f3f1);
}

.hover\:bg-gray-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-200:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1));
}

.hover\:bg-gray-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}

.hover\:bg-green-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.hover\:bg-neutral-100:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(245 245 245 / var(--tw-bg-opacity, 1));
}

.hover\:bg-palette-neutral-500:hover {
  background-color: var(--palette-neutral-500, #cac7c4);
}

.hover\:bg-red-50:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(254 242 242 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-600:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(220 38 38 / var(--tw-bg-opacity, 1));
}

.hover\:bg-red-700:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(185 28 28 / var(--tw-bg-opacity, 1));
}

.hover\:bg-surface-critical-subdued-hovered:hover {
  background-color: var(--surface-critical-subdued-hovered, #fdefed);
}

.hover\:bg-surface-default:hover {
  background-color: var(--surface-default, #ffffff);
}

.hover\:bg-surface-highlight-subdued:hover {
  background-color: var(--surface-highlight-subdued, #fff7e4);
}

.hover\:bg-surface-highlight-subdued-hovered:hover {
  background-color: var(--surface-highlight-subdued-hovered, #fff1cf);
}

.hover\:bg-surface-highlight-subdued-pressed:hover {
  background-color: var(--surface-highlight-subdued-pressed, #ffe4a6);
}

.hover\:bg-surface-hovered:hover {
  background-color: var(--surface-hovered, #fff1cf);
}

.hover\:bg-surface-pressed:hover {
  background-color: var(--surface-pressed, #ffe4a6);
}

.hover\:bg-surface-subdued:hover {
  background-color: var(--surface-subdued, #f9f8f7);
}

.hover\:bg-tag-surface-hover-blue:hover {
  background-color: var(--tag-surface-hover-blue, #cad5fc);
}

.hover\:bg-tag-surface-hover-brown:hover {
  background-color: var(--tag-surface-hover-brown, #ead2bf);
}

.hover\:bg-tag-surface-hover-green:hover {
  background-color: var(--tag-surface-hover-green, #b6e1b9);
}

.hover\:bg-tag-surface-hover-grey:hover {
  background-color: var(--tag-surface-hover-grey, #cac7c4);
}

.hover\:bg-tag-surface-hover-light-grey:hover {
  background-color: var(--tag-surface-hover-light-grey, #dddbd8);
}

.hover\:bg-tag-surface-hover-orange:hover {
  background-color: var(--tag-surface-hover-orange, #ffcd9b);
}

.hover\:bg-tag-surface-hover-purple:hover {
  background-color: var(--tag-surface-hover-purple, #e1cfff);
}

.hover\:bg-tag-surface-hover-red:hover {
  background-color: var(--tag-surface-hover-red, #f9cdc5);
}

.hover\:bg-tag-surface-hover-rose:hover {
  background-color: var(--tag-surface-hover-rose, #f5ccde);
}

.hover\:bg-tag-surface-hover-teal:hover {
  background-color: var(--tag-surface-hover-teal, #a3e1e9);
}

.hover\:bg-tag-surface-hover-yellow:hover {
  background-color: var(--tag-surface-hover-yellow, #ffd061);
}

.hover\:bg-tag-surface-selected-blue:hover {
  background-color: var(--tag-surface-selected-blue, #809af9);
}

.hover\:bg-tag-surface-selected-brown:hover {
  background-color: var(--tag-surface-selected-brown, #cc9365);
}

.hover\:bg-tag-surface-selected-green:hover {
  background-color: var(--tag-surface-selected-green, #5ab15f);
}

.hover\:bg-tag-surface-selected-grey:hover {
  background-color: var(--tag-surface-selected-grey, #8c8884);
}

.hover\:bg-tag-surface-selected-light-grey:hover {
  background-color: var(--tag-surface-selected-light-grey, #b1aeaa);
}

.hover\:bg-tag-surface-selected-orange:hover {
  background-color: var(--tag-surface-selected-orange, #e4892d);
}

.hover\:bg-tag-surface-selected-purple:hover {
  background-color: var(--tag-surface-selected-purple, #b588ff);
}

.hover\:bg-tag-surface-selected-red:hover {
  background-color: var(--tag-surface-selected-red, #f07e67);
}

.hover\:bg-tag-surface-selected-rose:hover {
  background-color: var(--tag-surface-selected-rose, #e67eab);
}

.hover\:bg-tag-surface-selected-teal:hover {
  background-color: var(--tag-surface-selected-teal, #3dadbb);
}

.hover\:bg-tag-surface-selected-yellow:hover {
  background-color: var(--tag-surface-selected-yellow, #e1ad35);
}

.hover\:bg-tag-text-blue:hover {
  background-color: var(--tag-text-blue, #354ca1);
}

.hover\:bg-tag-text-brown:hover {
  background-color: var(--tag-text-brown, #724926);
}

.hover\:bg-tag-text-green:hover {
  background-color: var(--tag-text-green, #265e2a);
}

.hover\:bg-tag-text-grey:hover {
  background-color: var(--tag-text-grey, #4d4843);
}

.hover\:bg-tag-text-light-grey:hover {
  background-color: var(--tag-text-light-grey, #6a6661);
}

.hover\:bg-tag-text-orange:hover {
  background-color: var(--tag-text-orange, #7e4308);
}

.hover\:bg-tag-text-purple:hover {
  background-color: var(--tag-text-purple, #60438f);
}

.hover\:bg-tag-text-red:hover {
  background-color: var(--tag-text-red, #92321f);
}

.hover\:bg-tag-text-rose:hover {
  background-color: var(--tag-text-rose, #883559);
}

.hover\:bg-tag-text-teal:hover {
  background-color: var(--tag-text-teal, #0a5b65);
}

.hover\:bg-tag-text-yellow:hover {
  background-color: var(--tag-text-yellow, #704b03);
}

.hover\:bg-transparent:hover {
  background-color: transparent;
}

.hover\:bg-white:hover {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
}

.hover\:py-6:hover {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.hover\:text-\[var\(--bg-default\)\]:hover {
  color: var(--bg-default);
}

.hover\:text-\[var\(--primary-1000\)\]:hover {
  color: var(--primary-1000);
}

.hover\:text-\[var\(--primary-600\)\]:hover {
  color: var(--primary-600);
}

.hover\:text-action-primary-hovered:hover {
  color: var(--action-primary-hovered, #f4bd3f);
}

.hover\:text-blue-800:hover {
  --tw-text-opacity: 1;
  color: rgb(30 64 175 / var(--tw-text-opacity, 1));
}

.hover\:text-border-highlight-default:hover {
  color: var(--border-highlight-default, #f4bd3f);
}

.hover\:text-gray-300:hover {
  --tw-text-opacity: 1;
  color: rgb(209 213 219 / var(--tw-text-opacity, 1));
}

.hover\:text-gray-900:hover {
  --tw-text-opacity: 1;
  color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}

.hover\:text-icon-critical:hover {
  color: var(--icon-critical, #e6573a);
}

.hover\:text-icon-default:hover {
  color: var(--icon-default, #6a6661);
}

.hover\:text-surface-highlight-default:hover {
  color: var(--surface-highlight-default, #ffd061);
}

.hover\:text-tag-surface-blue:hover {
  color: var(--tag-surface-blue, #dfe6fd);
}

.hover\:text-tag-surface-brown:hover {
  color: var(--tag-surface-brown, #f2e5d9);
}

.hover\:text-tag-surface-green:hover {
  color: var(--tag-surface-green, #d5eed6);
}

.hover\:text-tag-surface-grey:hover {
  color: var(--tag-surface-grey, #dddbd8);
}

.hover\:text-tag-surface-light-grey:hover {
  color: var(--tag-surface-light-grey, #eceae7);
}

.hover\:text-tag-surface-orange:hover {
  color: var(--tag-surface-orange, #ffe3c6);
}

.hover\:text-tag-surface-purple:hover {
  color: var(--tag-surface-purple, #eee3ff);
}

.hover\:text-tag-surface-red:hover {
  color: var(--tag-surface-red, #fce2dd);
}

.hover\:text-tag-surface-rose:hover {
  color: var(--tag-surface-rose, #f9e1ec);
}

.hover\:text-tag-surface-teal:hover {
  color: var(--tag-surface-teal, #c9eef2);
}

.hover\:text-tag-surface-yellow:hover {
  color: var(--tag-surface-yellow, #ffe4a6);
}

.hover\:text-text-critical:hover {
  color: var(--text-critical, #ba442c);
}

.hover\:text-text-default:hover {
  color: var(--text-default, #38332d);
}

.hover\:text-text-placeholder:hover {
  color: var(--text-placeholder, #cac7c4);
}

.hover\:underline:hover {
  text-decoration-line: underline;
}

.hover\:opacity-100:hover {
  opacity: var(--opacity-100, 1);
}

.hover\:opacity-20:hover {
  opacity: var(--opacity-20, 0.2);
}

.hover\:opacity-80:hover {
  opacity: var(--opacity-80, 0.8);
}

.hover\:shadow-lg:hover {
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:shadow-md:hover {
  --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.hover\:outline-none:hover {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.hover\:ring-1:hover {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.hover\:ring-border-critical-default:hover {
  --tw-ring-color: var(--border-critical-default, #e6573a);
}

.hover\:ring-border-highlight-default:hover {
  --tw-ring-color: var(--border-highlight-default, #f4bd3f);
}

.hover\:ring-border-hovered:hover {
  --tw-ring-color: var(--border-hovered, #f4bd3f);
}

.hover\:ring-border-subdued:hover {
  --tw-ring-color: var(--border-subdued, #eceae7);
}

.focus\:border-border-highlight-default:focus {
  border-color: var(--border-highlight-default, #f4bd3f);
}

.focus\:border-transparent:focus {
  border-color: transparent;
}

.focus\:bg-transparent:focus {
  background-color: transparent;
}

.focus\:\!placeholder-opacity-20:focus::-moz-placeholder {
  --tw-placeholder-opacity: var(--opacity-20, 0.2) !important;
}

.focus\:\!placeholder-opacity-20:focus::placeholder {
  --tw-placeholder-opacity: var(--opacity-20, 0.2) !important;
}

.focus\:outline-none:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus\:outline-focused-default:focus {
  outline-color: var(--focused-default, #f4bd3f);
}

.focus\:ring-0:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-1:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-2:focus {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus\:ring-border-highlight-default:focus {
  --tw-ring-color: var(--border-highlight-default, #f4bd3f);
}

.focus\:ring-border-subdued:focus {
  --tw-ring-color: var(--border-subdued, #eceae7);
}

.focus\:ring-gray-950:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 7 18 / var(--tw-ring-opacity, 1));
}

.focus\:ring-red-500:focus {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1));
}

.focus\:ring-offset-2:focus {
  --tw-ring-offset-width: 2px;
}

.focus\:placeholder\:text-text-placeholder:focus::-moz-placeholder {
  color: var(--text-placeholder, #cac7c4);
}

.focus\:placeholder\:text-text-placeholder:focus::placeholder {
  color: var(--text-placeholder, #cac7c4);
}

.focus-visible\:z-10:focus-visible {
  z-index: 10;
}

.focus-visible\:bg-action-primary-default:focus-visible {
  background-color: var(--action-primary-default, #ffd061);
}

.focus-visible\:bg-surface-highlight-subdued:focus-visible {
  background-color: var(--surface-highlight-subdued, #fff7e4);
}

.focus-visible\:bg-surface-highlight-subdued-hovered:focus-visible {
  background-color: var(--surface-highlight-subdued-hovered, #fff1cf);
}

.focus-visible\:opacity-100:focus-visible {
  opacity: var(--opacity-100, 1);
}

.focus-visible\:outline-none:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.focus-visible\:outline:focus-visible {
  outline-style: solid;
}

.focus-visible\:outline-2:focus-visible {
  outline-width: 2px;
}

.focus-visible\:outline-offset-0:focus-visible {
  outline-offset: 0px;
}

.focus-visible\:outline-border-highlight-default:focus-visible {
  outline-color: var(--border-highlight-default, #f4bd3f);
}

.focus-visible\:outline-focused-black:focus-visible {
  outline-color: var(--focused-black, #38332d);
}

.focus-visible\:outline-text-default:focus-visible {
  outline-color: var(--text-default, #38332d);
}

.focus-visible\:ring-1:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-2:focus-visible {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.focus-visible\:ring-black:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-focused-black:focus-visible {
  --tw-ring-color: var(--focused-black, #38332d);
}

.focus-visible\:ring-focused-default:focus-visible {
  --tw-ring-color: var(--focused-default, #f4bd3f);
}

.focus-visible\:ring-gray-950:focus-visible {
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(3 7 18 / var(--tw-ring-opacity, 1));
}

.focus-visible\:ring-opacity-50:focus-visible {
  --tw-ring-opacity: var(--opacity-50, 0.5);
}

.focus-visible\:ring-offset-2:focus-visible {
  --tw-ring-offset-width: 2px;
}

.focus-visible\:placeholder\:text-text-placeholder:focus-visible::-moz-placeholder {
  color: var(--text-placeholder, #cac7c4);
}

.focus-visible\:placeholder\:text-text-placeholder:focus-visible::placeholder {
  color: var(--text-placeholder, #cac7c4);
}

.focus-visible\:-webkit-autofill\:\[-webkit-text-fill-color\:var\(--text-default\)\]:-webkit-autofill:focus-visible {
  -webkit-text-fill-color: var(--text-default);
}

.focus-visible\:autofill\:\[-webkit-text-fill-color\:var\(--text-default\)\]:autofill:focus-visible {
  -webkit-text-fill-color: var(--text-default);
}

.focus-visible\:hover\:outline-none:hover:focus-visible {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.active\:cursor-grabbing:active {
  cursor: grabbing;
}

.active\:border-border-pressed:active {
  border-color: var(--border-pressed, #e1ad35);
}

.active\:bg-action-secondary-pressed:active {
  background-color: var(--action-secondary-pressed, #ffe4a6);
}

.active\:bg-action-tertiary-pressed:active {
  background-color: var(--action-tertiary-pressed, #ffe4a6);
}

.active\:bg-surface-critical-subdued-pressed:active {
  background-color: var(--surface-critical-subdued-pressed, #fce2dd);
}

.active\:bg-surface-default:active {
  background-color: var(--surface-default, #ffffff);
}

.active\:bg-surface-highlight-subdued-hovered:active {
  background-color: var(--surface-highlight-subdued-hovered, #fff1cf);
}

.active\:bg-transparent:active {
  background-color: transparent;
}

.active\:text-\[var\(--primary-1000\)\]:active {
  color: var(--primary-1000);
}

.active\:text-text-critical:active {
  color: var(--text-critical, #ba442c);
}

.active\:ring-border-pressed:active {
  --tw-ring-color: var(--border-pressed, #e1ad35);
}

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

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

.disabled\:border-border-disabled:disabled {
  border-color: var(--border-disabled, #eceae7);
}

.disabled\:bg-gray-400:disabled {
  --tw-bg-opacity: 1;
  background-color: rgb(156 163 175 / var(--tw-bg-opacity, 1));
}

.disabled\:opacity-50:disabled {
  opacity: var(--opacity-50, 0.5);
}

.group\/outer:first-child .group-first\/outer\:rounded-t-xl {
  border-top-left-radius: var(--rounded-xl, 12px);
  border-top-right-radius: var(--rounded-xl, 12px);
}

.group\/outer:last-child .group-last\/outer\:rounded-b-xl {
  border-bottom-right-radius: var(--rounded-xl, 12px);
  border-bottom-left-radius: var(--rounded-xl, 12px);
}

.group\/option:hover .group-hover\/option\:pointer-events-auto {
  pointer-events: auto;
}

.group\/tag:hover .group-hover\/tag\:pointer-events-auto {
  pointer-events: auto;
}

.group:hover .group-hover\:pointer-events-auto {
  pointer-events: auto;
}

.group:hover .group-hover\:visible {
  visibility: visible;
}

.group:hover .group-hover\:relative {
  position: relative;
}

.group\/tag:hover .group-hover\/tag\:-mr-0\.5 {
  margin-right: -0.125rem;
}

.group\/tag:hover .group-hover\/tag\:ml-1 {
  margin-left: 0.25rem;
}

.group\/item:hover .group-hover\/item\:inline {
  display: inline;
}

.group\/item:hover .group-hover\/item\:hidden {
  display: none;
}

.group\/lang:hover .group-hover\/lang\:w-5 {
  width: 1.25rem;
}

.group\/tag:hover .group-hover\/tag\:w-\[calc\(100\%-12px\)\] {
  width: calc(100% - 12px);
}

.group:hover .group-hover\:w-auto {
  width: auto;
}

.group\/tag:hover .group-hover\/tag\:translate-x-0 {
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group\/tag:hover .group-hover\/tag\:scale-100 {
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:scale-105 {
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group:hover .group-hover\:border {
  border-width: 1px;
}

.group\/listbox:hover .group-hover\/listbox\:bg-action-secondary-hovered {
  background-color: var(--action-secondary-hovered, #fff1cf);
}

.group\/th:hover .group-hover\/th\:bg-icon-subdued {
  background-color: var(--icon-subdued, #b1aeaa);
}

.group\/wrapper:hover .group-hover\/wrapper\:bg-surface-default {
  background-color: var(--surface-default, #ffffff);
}

.group:hover .group-hover\:bg-icon-default {
  background-color: var(--icon-default, #6a6661);
}

.group\/magic:hover .group-hover\/magic\:text-text-highlight {
  color: var(--text-highlight, #8e630b);
}

.group\/menu-item:hover .group-hover\/menu-item\:text-border-highlight-default {
  color: var(--border-highlight-default, #f4bd3f);
}

.group\/option:hover .group-hover\/option\:text-\[var\(--color\)\] {
  color: var(--color);
}

.group\/option:hover .group-hover\/option\:text-\[var\(--primary-800\)\] {
  color: var(--primary-800);
}

.group:hover .group-hover\:text-text-critical {
  color: var(--text-critical, #ba442c);
}

.group\/cell:hover .group-hover\/cell\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/divider:hover .group-hover\/divider\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/faq-item:hover .group-hover\/faq-item\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/img:hover .group-hover\/img\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/input-container:hover .group-hover\/input-container\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/item:hover .group-hover\/item\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/option-item:hover .group-hover\/option-item\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/option:hover .group-hover\/option\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/section:hover .group-hover\/section\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/tag:hover .group-hover\/tag\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/th:hover .group-hover\/th\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/timeline-item:hover .group-hover\/timeline-item\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group:hover .group-hover\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/row:hover .group-hover\/row\:ring-1 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.group\/wrapper:hover .group-hover\/wrapper\:ring-8 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.group:hover .group-hover\:brightness-90 {
  --tw-brightness: brightness(.9);
  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);
}

.group\/switch:active .group-active\/switch\:scale-90 {
  --tw-scale-x: .9;
  --tw-scale-y: .9;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.group\/button:active .group-active\/button\:text-\[var\(--primary-800\)\] {
  color: var(--primary-800);
}

.group\/option:active .group-active\/option\:text-\[var\(--primary-800\)\] {
  color: var(--primary-800);
}

.group\/item:active .group-active\/item\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group.image-annotation .group-\[\.image-annotation\]\:order-1 {
  order: 1;
}

.group.map-based .group-\[\.map-based\]\:order-1 {
  order: 1;
}

.group.fullscreen-map .group-\[\.fullscreen-map\]\:hidden {
  display: none;
}

.group.fullscreen-map .group-\[\.fullscreen-map\]\:h-\[calc\(var\(--h-screen\2c 100vh\)_-_85px_-_6px\)\] {
  height: calc(var(--h-screen,100vh) - 85px - 6px);
}

.group.has-image .group-\[\.has-image\]\:max-h-full {
  max-height: 100%;
}

.group.has-image .group-\[\.has-image\]\:items-start {
  align-items: flex-start;
}

.group:not(.fill) .group-\[\:not\(\.fill\)\]\:self-start {
  align-self: flex-start;
}

.group.fullscreen-map .group-\[\.fullscreen-map\]\:overflow-hidden {
  overflow: hidden;
}

.group.fill .group-\[\.fill\]\:p-0 {
  padding: 0px;
}

.group.has-image:not(.fill) .group-\[\.has-image\:not\(\.fill\)\]\:pl-5 {
  padding-left: 1.25rem;
}

.group.has-image:not(.fill) .group-\[\.has-image\:not\(\.fill\)\]\:ps-5 {
  padding-inline-start: 1.25rem;
}

.group.checked .group-\[\.checked\]\:text-\[var\(--color\)\] {
  color: var(--color);
}

.peer\/input:-webkit-autofill ~ .peer-autofill\/input\:top-1 {
  top: 0.25rem;
}

.peer\/input:autofill ~ .peer-autofill\/input\:top-1 {
  top: 0.25rem;
}

.peer\/input:-webkit-autofill ~ .peer-autofill\/input\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer\/input:autofill ~ .peer-autofill\/input\:translate-y-0 {
  --tw-translate-y: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer\/input:-webkit-autofill ~ .peer-autofill\/input\:scale-\[var\(--scaled\)\] {
  --tw-scale-x: var(--scaled);
  --tw-scale-y: var(--scaled);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer\/input:autofill ~ .peer-autofill\/input\:scale-\[var\(--scaled\)\] {
  --tw-scale-x: var(--scaled);
  --tw-scale-y: var(--scaled);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.peer\/input:-webkit-autofill ~ .peer-autofill\/input\:text-text-subdued {
  color: var(--text-subdued, #8c8884);
}

.peer\/input:autofill ~ .peer-autofill\/input\:text-text-subdued {
  color: var(--text-subdued, #8c8884);
}

.peer:focus-visible ~ .peer-focus-visible\:stroke-focused-black {
  stroke: var(--focused-black, #38332d);
}

.peer:focus-visible ~ .peer-focus-visible\:stroke-\[1\.25px\] {
  stroke-width: 1.25px;
}

.peer:disabled ~ .peer-disabled\:cursor-not-allowed {
  cursor: not-allowed;
}

.peer:disabled ~ .peer-disabled\:opacity-70 {
  opacity: var(--opacity-70, 0.7);
}

.peer.checked ~ .peer-\[\.checked\]\:text-surface-depressed {
  color: var(--surface-depressed, #dddbd8);
}

.has-\[role\=checkbox\]\:w-px:has(role=checkbox) {
  width: 1px;
}

.has-\[\:focus-visible\]\:bg-surface-highlight-subdued:has(:focus-visible) {
  background-color: var(--surface-highlight-subdued, #fff7e4);
}

.has-\[\:focus-visible\]\:has-\[input\:-webkit-autofill\]\:bg-\[var\(--palette-yellow-100\)\]:has(input:-webkit-autofill):has(:focus-visible) {
  background-color: var(--palette-yellow-100);
}

.has-\[input\:-webkit-autofill\]\:bg-\[var\(--palette-yellow-100\)\]:has(input:-webkit-autofill) {
  background-color: var(--palette-yellow-100);
}

.has-\[\.peer\:focus-visible\]\:ring-2:has(.peer:focus-visible) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.has-\[\:focus-visible\]\:ring-2:has(:focus-visible) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.has-\[\:focus-visible\]\:has-\[input\:-webkit-autofill\]\:ring-\[var\(--palette-yellow-400\)\]:has(input:-webkit-autofill):has(:focus-visible) {
  --tw-ring-color: var(--palette-yellow-400);
}

.has-\[\:focus-visible\]\:ring-border-critical-default:has(:focus-visible) {
  --tw-ring-color: var(--border-critical-default, #e6573a);
}

.has-\[\:focus-visible\]\:ring-border-success-default:has(:focus-visible) {
  --tw-ring-color: var(--border-success-default, #49964e);
}

.has-\[\:focus-visible\]\:ring-focused-black:has(:focus-visible) {
  --tw-ring-color: var(--focused-black, #38332d);
}

.has-\[input\:-webkit-autofill\]\:ring-\[var\(--palette-yellow-400\)\]:has(input:-webkit-autofill) {
  --tw-ring-color: var(--palette-yellow-400);
}

.has-\[\.peer\:focus-visible\]\:ring-offset-2:has(.peer:focus-visible) {
  --tw-ring-offset-width: 2px;
}

.has-\[\:focus-visible\]\:\[--border-width\:2px\]:has(:focus-visible) {
  --border-width: 2px;
}

.group\/label:has(:checked) .group-has-\[\:checked\]\/label\:border-b-border-highlight-default {
  border-bottom-color: var(--border-highlight-default, #f4bd3f);
}

.group\/label:has(:focus-visible) .group-has-\[\:focus-visible\]\/label\:text-border-highlight-default {
  color: var(--border-highlight-default, #f4bd3f);
}

.group\/input-container:has(:focus-visible) .group-has-\[\:focus-visible\]\/input-container\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group\/label:has(:focus-visible) .group-has-\[\:focus-visible\]\/label\:ring-2 {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.group\/label:has(:focus-visible) .group-has-\[\:focus-visible\]\/label\:ring-focused-black {
  --tw-ring-color: var(--focused-black, #38332d);
}

.aria-checked\:bg-icon-critical[aria-checked="true"] {
  background-color: var(--icon-critical, #e6573a);
}

.aria-checked\:bg-palette-blue-700[aria-checked="true"] {
  background-color: var(--palette-blue-700, #809af9);
}

.aria-checked\:bg-palette-brown-700[aria-checked="true"] {
  background-color: var(--palette-brown-700, #cc9365);
}

.aria-checked\:bg-palette-green-700[aria-checked="true"] {
  background-color: var(--palette-green-700, #5ab15f);
}

.aria-checked\:bg-palette-orange-700[aria-checked="true"] {
  background-color: var(--palette-orange-700, #e4892d);
}

.aria-checked\:bg-palette-purple-700[aria-checked="true"] {
  background-color: var(--palette-purple-700, #b588ff);
}

.aria-checked\:bg-palette-red-700[aria-checked="true"] {
  background-color: var(--palette-red-700, #f07e67);
}

.aria-checked\:bg-palette-rose-700[aria-checked="true"] {
  background-color: var(--palette-rose-700, #e67eab);
}

.aria-checked\:bg-palette-teal-700[aria-checked="true"] {
  background-color: var(--palette-teal-700, #3dadbb);
}

.aria-checked\:bg-palette-yellow-700[aria-checked="true"] {
  background-color: var(--palette-yellow-700, #c89728);
}

.aria-checked\:text-border-highlight-default[aria-checked="true"] {
  color: var(--border-highlight-default, #f4bd3f);
}

.aria-checked\:shadow-\[inset_0_0_0_5px_currentColor\][aria-checked="true"] {
  --tw-shadow: inset 0 0 0 5px currentColor;
  --tw-shadow-colored: inset 0 0 0 5px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.aria-checked\:duration-100[aria-checked="true"] {
  transition-duration: 100ms;
}

.aria-checked\:ease-in[aria-checked="true"] {
  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
}

.aria-checked\:\[--size\:10px\][aria-checked="true"] {
  --size: 10px;
}

.aria-checked\:\[--size\:5px\][aria-checked="true"] {
  --size: 5px;
}

.data-\[state\=checked\]\:translate-x-4[data-state="checked"] {
  --tw-translate-x: 1rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.data-\[state\=checked\]\:border-icon-disabled[data-state="checked"] {
  border-color: var(--icon-disabled, #b1aeaa);
}

.data-\[state\=checked\]\:bg-green-600[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(22 163 74 / var(--tw-bg-opacity, 1));
}

.data-\[state\=selected\]\:bg-gray-100[data-state="selected"] {
  --tw-bg-opacity: 1;
  background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1));
}

.data-\[state\=selected\]\:bg-surface-subdued[data-state="selected"] {
  background-color: var(--surface-subdued, #f9f8f7);
}

.data-\[state\=checked\]\:hover\:bg-green-700:hover[data-state="checked"] {
  --tw-bg-opacity: 1;
  background-color: rgb(21 128 61 / var(--tw-bg-opacity, 1));
}

@container (min-width: 32rem) {

  .\@lg\:w-1\/2 {
    width: 50%;
  }

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

  .\@lg\:flex-row {
    flex-direction: row;
  }

  .\@lg\:p-10 {
    padding: 2.5rem;
  }
}

@container page (min-width: 36rem) {

  .\@xl\/page\:mb-5 {
    margin-bottom: 1.25rem;
  }

  .\@xl\/page\:pb-10 {
    padding-bottom: 2.5rem;
  }

  .\@xl\/page\:text-3xl {
    font-size: var(--font-3xl, 30px);
  }
}

@container (min-width: 36rem) {

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

@container (min-width: 600px) {

  .\@\[600px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container (min-width: 800px) {

  .\@\[800px\]\:grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@container (min-width: 900px) {

  .\@\[900px\]\:grid-cols-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (hover: hover) and (pointer: fine) {

  .no-touch\:h-5 {
    height: 1.25rem;
  }

  .no-touch\:w-5 {
    width: 1.25rem;
  }

  .no-touch\:text-border-highlight-default {
    color: var(--border-highlight-default, #f4bd3f);
  }

  .no-touch\:opacity-0 {
    opacity: var(--opacity-0, 0);
  }

  .no-touch\:hover\:z-40:hover {
    z-index: 40;
  }

  .no-touch\:hover\:border-border-highlight-default:hover {
    border-color: var(--border-highlight-default, #f4bd3f);
  }

  .no-touch\:hover\:bg-\[var\(--color\)\]:hover {
    background-color: var(--color);
  }

  .no-touch\:hover\:bg-\[var\(--primary-300\)\]:hover {
    background-color: var(--primary-300);
  }

  .no-touch\:hover\:bg-action-critical-hovered:hover {
    background-color: var(--action-critical-hovered, #ba442c);
  }

  .no-touch\:hover\:bg-action-primary-hovered:hover {
    background-color: var(--action-primary-hovered, #f4bd3f);
  }

  .no-touch\:hover\:bg-action-secondary-hovered:hover {
    background-color: var(--action-secondary-hovered, #fff1cf);
  }

  .no-touch\:hover\:bg-action-tertiary-hovered:hover {
    background-color: var(--action-tertiary-hovered, #fff1cf);
  }

  .no-touch\:hover\:bg-black\/20:hover {
    background-color: rgb(0 0 0 / var(--opacity-20, 0.2));
  }

  .no-touch\:hover\:bg-surface-critical-subdued-hovered:hover {
    background-color: var(--surface-critical-subdued-hovered, #fdefed);
  }

  .no-touch\:hover\:bg-surface-highlight-subdued:hover {
    background-color: var(--surface-highlight-subdued, #fff7e4);
  }

  .no-touch\:hover\:bg-surface-subdued:hover {
    background-color: var(--surface-subdued, #f9f8f7);
  }

  .no-touch\:hover\:bg-text-default:hover {
    background-color: var(--text-default, #38332d);
  }

  .no-touch\:hover\:bg-transparent:hover {
    background-color: transparent;
  }

  .no-touch\:hover\:bg-white:hover {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .no-touch\:hover\:text-\[var\(--primary-800\)\]:hover {
    color: var(--primary-800);
  }

  .no-touch\:hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0 / var(--tw-text-opacity, 1));
  }

  .no-touch\:hover\:text-icon-critical:hover {
    color: var(--icon-critical, #e6573a);
  }

  .no-touch\:hover\:text-icon-default:hover {
    color: var(--icon-default, #6a6661);
  }

  .no-touch\:hover\:text-text-critical:hover {
    color: var(--text-critical, #ba442c);
  }

  .no-touch\:hover\:text-text-default:hover {
    color: var(--text-default, #38332d);
  }

  .no-touch\:hover\:text-text-on-critical:hover {
    color: var(--text-on-critical, #ffffff);
  }

  .no-touch\:hover\:text-text-on-primary:hover {
    color: var(--text-on-primary, #38332d);
  }

  .no-touch\:hover\:text-text-success:hover {
    color: var(--text-success, #367960);
  }

  .no-touch\:hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1));
  }

  .no-touch\:hover\:underline:hover {
    text-decoration-line: underline;
  }

  .no-touch\:hover\:shadow-md:hover {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .no-touch\:hover\:ring-2:hover {
    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
  }

  .no-touch\:hover\:ring-\[var\(--color\)\]:hover {
    --tw-ring-color: var(--color);
  }

  .no-touch\:hover\:ring-black:hover {
    --tw-ring-opacity: 1;
    --tw-ring-color: rgb(0 0 0 / var(--tw-ring-opacity, 1));
  }

  .no-touch\:hover\:ring-border-critical-default:hover {
    --tw-ring-color: var(--border-critical-default, #e6573a);
  }

  .no-touch\:hover\:ring-border-default:hover {
    --tw-ring-color: var(--border-default, #dddbd8);
  }

  .no-touch\:hover\:ring-border-highlight-default:hover {
    --tw-ring-color: var(--border-highlight-default, #f4bd3f);
  }

  .no-touch\:hover\:ring-border-hovered:hover {
    --tw-ring-color: var(--border-hovered, #f4bd3f);
  }

  .no-touch\:hover\:ring-current:hover {
    --tw-ring-color: currentColor;
  }

  .no-touch\:hover\:\!ring-offset-2:hover {
    --tw-ring-offset-width: 2px !important;
  }

  .no-touch\:hover\:-webkit-autofill\:\[-webkit-text-fill-color\:var\(--text-default\)\]:-webkit-autofill:hover {
    -webkit-text-fill-color: var(--text-default);
  }

  .no-touch\:hover\:autofill\:\[-webkit-text-fill-color\:var\(--text-default\)\]:autofill:hover {
    -webkit-text-fill-color: var(--text-default);
  }

  .no-touch\:active\:bg-action-tertiary-pressed:active {
    background-color: var(--action-tertiary-pressed, #ffe4a6);
  }

  .no-touch\:active\:bg-black\/20:active {
    background-color: rgb(0 0 0 / var(--opacity-20, 0.2));
  }

  .group\/item:hover .no-touch\:group-hover\/item\:border-border-highlight-subdued {
    border-color: var(--border-highlight-subdued, #ffe4a6);
  }

  .group\/label:hover .no-touch\:group-hover\/label\:border-b-border-highlight-default {
    border-bottom-color: var(--border-highlight-default, #f4bd3f);
  }

  .group\/button:hover .no-touch\:group-hover\/button\:text-\[var\(--primary-800\)\] {
    color: var(--primary-800);
  }

  .group\/items:hover .no-touch\:group-hover\/items\:\!text-\[var\(--color\)\] {
    color: var(--color) !important;
  }

  .group\/label:hover .no-touch\:group-hover\/label\:text-\[var\(--primary-800\)\] {
    color: var(--primary-800);
  }

  .group\/label:hover .no-touch\:group-hover\/label\:text-border-highlight-default {
    color: var(--border-highlight-default, #f4bd3f);
  }

  .group\/item:hover .no-touch\:group-hover\/item\:opacity-100 {
    opacity: var(--opacity-100, 1);
  }

  .group\/label:active .no-touch\:group-active\/label\:border-b-border-highlight-default {
    border-bottom-color: var(--border-highlight-default, #f4bd3f);
  }

  .group\/label:active .no-touch\:group-active\/label\:text-\[var\(--primary-800\)\] {
    color: var(--primary-800);
  }

  .group\/stepper:hover:not(:has([disabled])) .no-touch\:group-hover\/stepper\:group-\[\&\:not\(\:has\(\[disabled\]\)\)\]\/stepper\:text-text-placeholder {
    color: var(--text-placeholder, #cac7c4);
  }

  .peer\/item:hover ~ .no-touch\:peer-hover\/item\:\!text-surface-depressed {
    color: var(--surface-depressed, #dddbd8) !important;
  }

  .no-touch\:hover\:has-\[\:focus-visible\]\:bg-action-tertiary-hovered:has(:focus-visible):hover {
    background-color: var(--action-tertiary-hovered, #fff1cf);
  }

  .no-touch\:hover\:has-\[input\:-webkit-autofill\]\:bg-\[var\(--palette-yellow-100\)\]:has(input:-webkit-autofill):hover {
    background-color: var(--palette-yellow-100);
  }

  .no-touch\:hover\:has-\[input\:-webkit-autofill\]\:ring-\[var\(--palette-yellow-400\)\]:has(input:-webkit-autofill):hover {
    --tw-ring-color: var(--palette-yellow-400);
  }
}

@media (hover: hover) and (pointer: fine), @media (pointer: coarse) {

  .touch-any\:active\:bg-\[var\(--color\)\]:active {
    background-color: var(--color);
  }

  .touch-any\:active\:bg-\[var\(--primary-400\)\]:active {
    background-color: var(--primary-400);
  }

  .touch-any\:active\:bg-action-critical-pressed:active {
    background-color: var(--action-critical-pressed, #92321f);
  }

  .touch-any\:active\:bg-action-primary-pressed:active {
    background-color: var(--action-primary-pressed, #e1ad35);
  }

  .touch-any\:active\:bg-action-secondary-pressed:active {
    background-color: var(--action-secondary-pressed, #ffe4a6);
  }

  .touch-any\:active\:bg-action-tertiary-pressed:active {
    background-color: var(--action-tertiary-pressed, #ffe4a6);
  }

  .touch-any\:active\:bg-surface-critical-subdued-pressed:active {
    background-color: var(--surface-critical-subdued-pressed, #fce2dd);
  }

  .touch-any\:active\:bg-text-default:active {
    background-color: var(--text-default, #38332d);
  }

  .touch-any\:active\:bg-transparent:active {
    background-color: transparent;
  }

  .touch-any\:active\:bg-white:active {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1));
  }

  .touch-any\:active\:text-\[var\(--primary-800\)\]:active {
    color: var(--primary-800);
  }

  .touch-any\:active\:text-icon-critical:active {
    color: var(--icon-critical, #e6573a);
  }

  .touch-any\:active\:text-text-critical:active {
    color: var(--text-critical, #ba442c);
  }

  .touch-any\:active\:text-text-on-critical:active {
    color: var(--text-on-critical, #ffffff);
  }

  .touch-any\:active\:text-text-on-primary:active {
    color: var(--text-on-primary, #38332d);
  }

  .touch-any\:active\:shadow:active {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
  }

  .touch-any\:active\:ring-\[var\(--color\)\]:active {
    --tw-ring-color: var(--color);
  }

  .touch-any\:active\:ring-border-critical-default:active {
    --tw-ring-color: var(--border-critical-default, #e6573a);
  }

  .touch-any\:active\:ring-border-pressed:active {
    --tw-ring-color: var(--border-pressed, #e1ad35);
  }

  .touch-any\:active\:ring-current:active {
    --tw-ring-color: currentColor;
  }

  .group\/label:active .touch-any\:group-active\/label\:text-border-highlight-default {
    color: var(--border-highlight-default, #f4bd3f);
  }

  .touch-any\:has-\[\:focus-visible\]\:ring-focused-default:has(:focus-visible) {
    --tw-ring-color: var(--focused-default, #f4bd3f);
  }
}

@media (min-width: 640px) {

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

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

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

  .sm\:flex-row {
    flex-direction: row;
  }

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

  .sm\:gap-8 {
    gap: 2rem;
  }

  .sm\:space-x-2 > :not([hidden]) ~ :not([hidden]) {
    --tw-space-x-reverse: 0;
    margin-right: calc(0.5rem * var(--tw-space-x-reverse));
    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));
  }

  .sm\:rounded-lg {
    border-radius: var(--rounded-lg, 8px);
  }

  .sm\:p-8 {
    padding: 2rem;
  }

  .sm\:py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .sm\:text-left {
    text-align: left;
  }
}

@media (min-width: 768px) {

  .md\:hidden {
    display: none;
  }

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

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

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

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

  .md\:grid-cols-\[170px_1fr\] {
    grid-template-columns: 170px 1fr;
  }

  .md\:gap-6 {
    gap: 1.5rem;
  }

  .md\:pt-4 {
    padding-top: 1rem;
  }
}

@media (min-width: 1024px) {

  .lg\:block {
    display: block;
  }

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

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

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

  .lg\:p-6 {
    padding: 1.5rem;
  }

  .lg\:pt-5 {
    padding-top: 1.25rem;
  }
}

.ltr\:first\:shadow-\[-10px_0_0_0px_white\]:first-child:where([dir="ltr"], [dir="ltr"] *) {
  --tw-shadow: -10px 0 0 0px white;
  --tw-shadow-colored: -10px 0 0 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.rtl\:justify-start:where([dir="rtl"], [dir="rtl"] *) {
  justify-content: flex-start;
}

.rtl\:text-right:where([dir="rtl"], [dir="rtl"] *) {
  text-align: right;
}

.rtl\:first\:shadow-\[10px_0_0_0px_white\]:first-child:where([dir="rtl"], [dir="rtl"] *) {
  --tw-shadow: 10px 0 0 0px white;
  --tw-shadow-colored: 10px 0 0 0px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

.\[\&\.desktop\]\:flex-row-reverse.desktop {
  flex-direction: row-reverse;
}

.\[\&\.desktop\]\:justify-between.desktop {
  justify-content: space-between;
}

.\[\&\.mobile\]\:bg-transparent.mobile {
  background-color: transparent;
}

.\[\&\.react-draggable-dragging\]\:z-10.react-draggable-dragging {
  z-index: 10;
}

.\[\&\.react-draggable-dragging\]\:duration-0.react-draggable-dragging {
  transition-duration: 0s;
}

.\[\&\.react-draggable-dragging\~\.react-grid-placeholder\]\:bg-neutral-900\/10.react-draggable-dragging~.react-grid-placeholder {
  background-color: rgb(23 23 23 / var(--opacity-10, 0.1));
}

.\[\&\.react-draggable\]\:hover\:cursor-move:hover.react-draggable {
  cursor: move;
}

.\[\&\.resizing\]\:z-10.resizing {
  z-index: 10;
}

.\[\&\.resizing\]\:cursor-nwse-resize.resizing {
  cursor: nwse-resize;
}

.\[\&\.resizing\]\:duration-0.resizing {
  transition-duration: 0s;
}

.\[\&\:\:-webkit-inner-spin-button\]\:m-0::-webkit-inner-spin-button {
  margin: 0px;
}

.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:\:-webkit-outer-spin-button\]\:m-0::-webkit-outer-spin-button {
  margin: 0px;
}

.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button {
  -webkit-appearance: none;
          appearance: none;
}

.\[\&\:focus-visible\>svg\]\:stroke-1:focus-visible>svg {
  stroke-width: 1;
}

.\[\&\:focus-within_\.mdxeditor-toolbar\]\:pointer-events-auto:focus-within .mdxeditor-toolbar {
  pointer-events: auto;
}

.\[\&\:focus-within_\.mdxeditor-toolbar\]\:opacity-100:focus-within .mdxeditor-toolbar {
  opacity: var(--opacity-100, 1);
}

.\[\&\:has\(\:focus-visible\)_\.mdxeditor-toolbar\]\:\!opacity-100:has(:focus-visible) .mdxeditor-toolbar {
  opacity: var(--opacity-100, 1) !important;
}

.\[\&\:has\(\:focus-visible\)_\[contenteditable\]\+div\]\:\!text-text-placeholder:has(:focus-visible) [contenteditable]+div {
  color: var(--text-placeholder, #cac7c4) !important;
}

.\[\&\:has\(\[data-state\=\'open\'\]\)\]\:\!opacity-100:has([data-state='open']) {
  opacity: var(--opacity-100, 1) !important;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)\]\:\!bg-transparent:has([data-text-enhancement-preview=true]) {
  background-color: transparent !important;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)\]\:text-\[var\(--pulse-color\)\]:has([data-text-enhancement-preview=true]) {
  color: var(--pulse-color);
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)\]\:ring-2:has([data-text-enhancement-preview=true]) {
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)\]\:ring-\[var\(--pulse-color\)\]:has([data-text-enhancement-preview=true]) {
  --tw-ring-color: var(--pulse-color);
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\>span\]\:bg-transparent:has([data-text-enhancement-preview=true]) code>span {
  background-color: transparent;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\>span\]\:px-1:has([data-text-enhancement-preview=true]) code>span {
  padding-left: 0.25rem;
  padding-right: 0.25rem;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\>span\]\:py-0:has([data-text-enhancement-preview=true]) code>span {
  padding-top: 0px;
  padding-bottom: 0px;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\>span\]\:font-sans:has([data-text-enhancement-preview=true]) code>span {
  font-family: var(--font-sans, Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif);
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\>span\]\:text-\[1em\]:has([data-text-enhancement-preview=true]) code>span {
  font-size: 1em;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\]\:rounded:has([data-text-enhancement-preview=true]) code {
  border-radius: 0.25rem;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\]\:border-none:has([data-text-enhancement-preview=true]) code {
  border-style: none;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\]\:bg-green-700\/10:has([data-text-enhancement-preview=true]) code {
  background-color: rgb(21 128 61 / var(--opacity-10, 0.1));
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\]\:p-0:has([data-text-enhancement-preview=true]) code {
  padding: 0px;
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_code\]\:text-green-600:has([data-text-enhancement-preview=true]) code {
  --tw-text-opacity: 1;
  color: rgb(22 163 74 / var(--tw-text-opacity, 1));
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_p\>span\]\:text-text-default:has([data-text-enhancement-preview=true]) p>span {
  color: var(--text-default, #38332d);
}

.\[\&\:has\(\[data-text-enhancement-preview\=true\]\)_s\]\:text-palette-red-600:has([data-text-enhancement-preview=true]) s {
  color: var(--palette-red-600, #f49f8e);
}

.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]) {
  padding-right: 0px;
}

.\[\&\:hover_\.checkbox_button\]\:text-action-primary-pressed:hover .checkbox button {
  color: var(--action-primary-pressed, #e1ad35);
}

.\[\&\:hover_\.checkbox_button\]\:text-border-highlight-default:hover .checkbox button {
  color: var(--border-highlight-default, #f4bd3f);
}

.\[\&\:hover_button\]\:text-border-highlight-default:hover button {
  color: var(--border-highlight-default, #f4bd3f);
}

.\[\&\:hover_svg\]\:text-\[var\(--primary-600\)\]:hover svg {
  color: var(--primary-600);
}

.\[\&\:hover_svg\]\:opacity-100:hover svg {
  opacity: var(--opacity-100, 1);
}

.\[\&\:is\(\[aria-expanded\=\'true\'\]\)\]\:pointer-events-auto:is([aria-expanded='true']) {
  pointer-events: auto;
}

.\[\&\:is\(\[aria-expanded\=\'true\'\]\)\]\:relative:is([aria-expanded='true']) {
  position: relative;
}

.\[\&\:is\(\[aria-expanded\=\'true\'\]\)\]\:opacity-100:is([aria-expanded='true']) {
  opacity: var(--opacity-100, 1);
}

.\[\&\:not\(\:has\(\:active\)\)_span\:has\(\[role\=\'slider\'\]\)\]\:transition-all:not(:has(:active)) span:has([role='slider']) {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.\[\&\:not\(\:has\(\:active\)\)_span\:has\(\[role\=\'slider\'\]\)\]\:duration-300:not(:has(:active)) span:has([role='slider']) {
  transition-duration: 300ms;
}

.\[\&\:not\(\:has\(\:active\)\)_span\:has\(\[role\=\'slider\'\]\)\]\:ease-expressive-out:not(:has(:active)) span:has([role='slider']) {
  transition-timing-function: cubic-bezier(.1, 1, .1, 1);
}

.\[\&\:not\(\:last-child\)\>\&\]\:me-0:not(:last-child)>.\[\&\:not\(\:last-child\)\>\&\]\:me-0 {
  margin-inline-end: 0px;
}

@media (hover: hover) and (pointer: fine) {

  .\[\&\:not\(\[disabled\]\)\]\:no-touch\:hover\:\!text-text-default:hover:not([disabled]) {
    color: var(--text-default, #38332d) !important;
  }
}

.\[\&\>\&\]\:ms-0>.\[\&\>\&\]\:ms-0 {
  margin-inline-start: 0px;
}

.\[\&\>\*\:last-child\]\:h-9>*:last-child {
  height: 2.25rem;
}

.\[\&\>tr\:last-child\>td\:first-child\]\:rounded-es-2xl>tr:last-child>td:first-child {
  border-end-start-radius: var(--rounded-2xl, 16px);
}

.\[\&\>tr\:last-child\>td\:last-child\]\:rounded-ee-2xl>tr:last-child>td:last-child {
  border-end-end-radius: var(--rounded-2xl, 16px);
}

.\[\&\>tr\]\:last\:border-b-0:last-child>tr {
  border-bottom-width: var(--border-0, 0px);
}

.\[\&\[data-highlighted\]\]\:outline-black[data-highlighted] {
  outline-color: #000;
}

.\[\&\[data-hoverable\]\]\:hover\:bg-transparent:hover[data-hoverable] {
  background-color: transparent;
}

.\[\&\[data-hoverable\]\]\:hover\:outline-none:hover[data-hoverable] {
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.\[\&\[type\=number\]\]\:\[-moz-appearance\:textfield\][type=number] {
  -moz-appearance: textfield;
}

.\[\&_\*\]\:pointer-events-none * {
  pointer-events: none;
}

.\[\&_\*\]\:fill-icon-subdued * {
  fill: var(--icon-subdued, #b1aeaa);
}

.\[\&_\.list-item-text\]\:hidden .list-item-text {
  display: none;
}

.\[\&_\.mapboxgl-canvas\]\:\!h-full .mapboxgl-canvas {
  height: 100% !important;
}

.\[\&_\.mapboxgl-canvas\]\:\!w-full .mapboxgl-canvas {
  width: 100% !important;
}

.\[\&_\.mapboxgl-canvas\]\:object-cover .mapboxgl-canvas {
  -o-object-fit: cover;
     object-fit: cover;
}

.\[\&_\.mapboxgl-ctrl\]\:\!hidden .mapboxgl-ctrl {
  display: none !important;
}

.\[\&_\.mdxeditor-toolbar\]\:\!top-0 .mdxeditor-toolbar {
  top: 0px !important;
}

.\[\&_\.mdxeditor-toolbar\]\:\!top-0\.5 .mdxeditor-toolbar {
  top: 0.125rem !important;
}

.\[\&_\.mdxeditor-toolbar\]\:\!top-1 .mdxeditor-toolbar {
  top: 0.25rem !important;
}

.\[\&_\.mdxeditor-toolbar\]\:-my-\[0\.5px\] .mdxeditor-toolbar {
  margin-top: -0.5px;
  margin-bottom: -0.5px;
}

.\[\&_\.mdxeditor-toolbar\]\:-translate-y-full .mdxeditor-toolbar {
  --tw-translate-y: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.\[\&_\.mdxeditor-toolbar\]\:\!rounded-md .mdxeditor-toolbar {
  border-radius: var(--rounded-md, 6px) !important;
}

.\[\&_\.rcp-saturation\]\:rounded-md .rcp-saturation {
  border-radius: var(--rounded-md, 6px);
}

.\[\&_\.recharts-cartesian-grid-horizontal_line\:nth-last-child\(2\)\]\:opacity-0 .recharts-cartesian-grid-horizontal line:nth-last-child(2) {
  opacity: var(--opacity-0, 0);
}

.\[\&_\.recharts-legend-item-text\]\:text-xs .recharts-legend-item-text {
  font-size: calc(var(--font-xs, 12px) * var(--body-font-size-modifier, 1));
}

.\[\&_\.recharts-legend-item-text\]\:\!text-text-subdued .recharts-legend-item-text {
  color: var(--text-subdued, #8c8884) !important;
}

.\[\&_\:is\(button\2c \[role\=\'button\'\]\)\]\:size-7 :is(button,[role='button']) {
  width: 1.75rem;
  height: 1.75rem;
}

.\[\&_\:is\(button\2c \[role\=\'button\'\]\)\]\:rounded-lg :is(button,[role='button']) {
  border-radius: var(--rounded-lg, 8px);
}

.\[\&_\:is\(g\2c path\)\]\:\!outline-none :is(g,path) {
  outline: 2px solid transparent !important;
  outline-offset: 2px !important;
}

.\[\&_\[contenteditable\]\+div\]\:whitespace-normal [contenteditable]+div {
  white-space: normal;
}

.\[\&_\[contenteditable\]\+div\]\:p-0 [contenteditable]+div {
  padding: 0px;
}

.\[\&_\[contenteditable\]\+div\]\:py-\[var\(--input-py\)\] [contenteditable]+div {
  padding-top: var(--input-py);
  padding-bottom: var(--input-py);
}

.\[\&_\[contenteditable\]\+div\]\:\!text-text-subdued [contenteditable]+div {
  color: var(--text-subdued, #8c8884) !important;
}

.\[\&_\[contenteditable\]\]\:-m-3 [contenteditable] {
  margin: -0.75rem;
}

.\[\&_\[contenteditable\]\]\:w-auto [contenteditable] {
  width: auto;
}

.\[\&_\[contenteditable\]\]\:\!px-3 [contenteditable] {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.\[\&_\[contenteditable\]\]\:py-\[var\(--input-py\)\] [contenteditable] {
  padding-top: var(--input-py);
  padding-bottom: var(--input-py);
}

.\[\&_input\]\:w-0 input {
  width: 0px;
}

.\[\&_line\]\:stroke-border-subdued line {
  stroke: var(--border-subdued, #eceae7);
}

.\[\&_path\]\:fill-current path {
  fill: currentColor;
}

.\[\&_path\]\:fill-text-on-primary path {
  fill: var(--text-on-primary, #38332d);
}

.\[\&_span\]\:line-clamp-1 span {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}

.\[\&_svg\]\:\!h-auto svg {
  height: auto !important;
}

.\[\&_svg\]\:\!w-auto svg {
  width: auto !important;
}

.\[\&_svg\]\:text-icon-subdued svg {
  color: var(--icon-subdued, #b1aeaa);
}

.\[\&_svg\]\:opacity-50 svg {
  opacity: var(--opacity-50, 0.5);
}

.\[\&_svg_path\]\:fill-border-default svg path {
  fill: var(--border-default, #dddbd8);
}

.\[\&_td\:first-child\]\:rounded-es-2xl td:first-child {
  border-end-start-radius: var(--rounded-2xl, 16px);
}

.\[\&_td\:last-child\]\:rounded-ee-2xl td:last-child {
  border-end-end-radius: var(--rounded-2xl, 16px);
}

.\[\&_text\]\:\!cursor-default text {
  cursor: default !important;
}

.\[\&_tr\:last-child\]\:border-0 tr:last-child {
  border-width: var(--border-0, 0px);
}

.\[\&\~\.react-grid-placeholder\]\:rounded-3xl~.react-grid-placeholder {
  border-radius: var(--rounded-3xl, 24px);
}

.\[\&\~\.react-grid-placeholder\]\:duration-500~.react-grid-placeholder {
  transition-duration: 500ms;
}

.desktop .\[\.desktop_\&\]\:h-full {
  height: 100%;
}

.desktop .\[\.desktop_\&\]\:w-1\/2 {
  width: 50%;
}

.desktop .\[\.desktop_\&\]\:w-auto {
  width: auto;
}

.desktop .\[\.desktop_\&\]\:w-full {
  width: 100%;
}

.desktop .\[\.desktop_\&\]\:rounded-xl {
  border-radius: var(--rounded-xl, 12px);
}

.desktop .\[\.desktop_\&\]\:p-10 {
  padding: 2.5rem;
}

.exported-chart .\[\.exported-chart_\&\]\:\!line-clamp-none {
  overflow: visible !important;
  display: block !important;
  -webkit-box-orient: horizontal !important;
  -webkit-line-clamp: none !important;
}

.exported-chart .\[\.exported-chart_\&\]\:block {
  display: block;
}

.exported-chart .\[\.exported-chart_\&\]\:min-h-\[2em\] {
  min-height: 2em;
}

.group-container:has(:focus-visible) .\[\.group-container\:has\(\:focus-visible\)_\&\]\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.group:is(:hover, .selected) .\[\.group\:is\(\:hover\2c _\.selected\)_\&\]\:opacity-0 {
  opacity: var(--opacity-0, 0);
}

.group:is(:hover, .selected) + * .\[\.group\:is\(\:hover\2c _\.selected\)_\+_\*_\&\]\:opacity-0 {
  opacity: var(--opacity-0, 0);
}

.group\/tr:hover .\[\.group\\\/tr\:hover_\&\:not\(\:hover\)\]\:text-icon-subdued:not(:hover) {
  color: var(--icon-subdued, #b1aeaa);
}

.has-image .mode-display .\[\.has-image_\.mode-display_\&\]\:w-\[calc\(var\(--page-half\)-var\(--gutter\)\)\] {
  width: calc(var(--page-half) - var(--gutter));
}

.has-image .mode-display .\[\.has-image_\.mode-display_\&\]\:pe-\[max\(var\(--gutter\)\2c calc\(var\(--page-half\)-var\(--content\)\+var\(--gutter\)\)\)\] {
  padding-inline-end: max(var(--gutter),calc(var(--page-half) - var(--content) + var(--gutter)));
}

.has-image .mode-edit .\[\.has-image_\.mode-edit_\&\]\:w-\[calc\(var\(--page-half\)-var\(--gutter\)\)\] {
  width: calc(var(--page-half) - var(--gutter));
}

.has-image .mode-edit .\[\.has-image_\.mode-edit_\&\]\:pe-\[max\(var\(--gutter\)\2c calc\(var\(--page-half\)-var\(--content\)\+var\(--gutter\)\/2\)\)\] {
  padding-inline-end: max(var(--gutter),calc(var(--page-half) - var(--content) + var(--gutter) / 2));
}

.html2canvas .\[\.html2canvas_\&\]\:-translate-y-1 {
  --tw-translate-y: -0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.html2canvas .\[\.html2canvas_\&\]\:translate-y-1 {
  --tw-translate-y: 0.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.is-in-viewport .\[\.is-in-viewport_\&\]\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

.mode-display .\[\.mode-display_\&\]\:w-\[calc\(var\(--page-width\2c 100vw\)-1rem\)\] {
  width: calc(var(--page-width,100vw) - 1rem);
}

.mode-display .\[\.mode-display_\&\]\:pe-\[1rem\] {
  padding-inline-end: 1rem;
}

.mode-edit .\[\.mode-edit_\&\]\:me-\[-1rem\] {
  margin-inline-end: -1rem;
}

.mode-edit .\[\.mode-edit_\&\]\:me-\[calc\(\(var\(--page-half\)-var\(--content-half\)\+var\(--gutter\)\)\*-1\)\] {
  margin-inline-end: calc((var(--page-half) - var(--content-half) + var(--gutter)) * -1);
}

.mode-edit .\[\.mode-edit_\&\]\:w-\[calc\(var\(--page-half\)\+var\(--content-half\)-var\(--gutter\)-var\(--edit-fix\)\)\] {
  width: calc(var(--page-half) + var(--content-half) - var(--gutter) - var(--edit-fix));
}

.mode-edit .\[\.mode-edit_\&\]\:pe-\[1rem\] {
  padding-inline-end: 1rem;
}

.mode-edit .\[\.mode-edit_\&\]\:pe-\[calc\(var\(--page-half\)-var\(--content-half\)\+var\(--gutter\)\+var\(--edit-fix\)\)\] {
  padding-inline-end: calc(var(--page-half) - var(--content-half) + var(--gutter) + var(--edit-fix));
}

.react-draggable-dragging .\[\.react-draggable-dragging_\&\]\:shadow-2xl {
  --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
  --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}

:nth-child(even)>.\[\:nth-child\(even\)\>\&\:first-child\]\:bg-surface-default:first-child {
  background-color: var(--surface-default, #ffffff);
}

:nth-child(odd)>.\[\:nth-child\(odd\)\>\&\:first-child\]\:bg-surface-subdued:first-child {
  background-color: var(--surface-subdued, #f9f8f7);
}

[aria-expanded='true'] .\[\[aria-expanded\=\'true\'\]_\&\]\:text-icon-default {
  color: var(--icon-default, #6a6661);
}

[aria-expanded='true'] .\[\[aria-expanded\=\'true\'\]_\&\]\:opacity-100 {
  opacity: var(--opacity-100, 1);
}

[data-side='bottom']>.\[\[data-side\=\'bottom\'\]\>\&\]\:translate-y-\[calc\(var\(--offset\)\*-1px\)\] {
  --tw-translate-y: calc(var(--offset) * -1px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-side='bottom'] .\[\[data-side\=\'bottom\'\]_\&\]\:top-0 {
  top: 0px;
}

[data-side='top']>.\[\[data-side\=\'top\'\]\>\&\]\:translate-y-\[calc\(var\(--offset\)\*1px\)\] {
  --tw-translate-y: calc(var(--offset) * 1px);
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

[data-side='top'] .\[\[data-side\=\'top\'\]_\&\]\:bottom-0 {
  bottom: 0px;
}

th:last-child .\[th\:last-child_\&\]\:end-3 {
  inset-inline-end: 0.75rem;
}
.global-theme {
  --font-sans: Nunito, -apple-system, system-ui, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  --paragraph-spacing-0: 0;
  --rounded-none: 0px;
  --rounded-sm: 2px;
  --rounded: 4px;
  --rounded-md: 6px;
  --rounded-lg: 8px;
  --rounded-xl: 12px;
  --rounded-2xl: 16px;
  --rounded-3xl: 24px;
  --rounded-full: 9999px;
  --border-0: 0px;
  --border: 1px;
  --border-2: 2px;
  --border-3: 3px;
  --border-4: 4px;
  --border-8: 8px;
  --opacity-0: 0;
  --opacity-5: 0.05;
  --opacity-10: 0.1;
  --opacity-20: 0.2;
  --opacity-25: 0.25;
  --opacity-30: 0.3;
  --opacity-40: 0.4;
  --opacity-50: 0.5;
  --opacity-60: 0.6;
  --opacity-70: 0.7;
  --opacity-80: 0.8;
  --opacity-90: 0.9;
  --opacity-95: 0.95;
  --opacity-100: 1;
  --tracking-normal: 0%;
  --tracking-tighter: -0.05;
  --tracking-tight: -0.025;
  --tracking-wide: 0.025;
  --tracking-widest: 0.1;
  --tracking-wider: 0.05;
  --shadows-shadow-sm:  0 1px 3px 0px #4d48431f;
  --shadows-shadow:  0px 2px 5px 0px #4d484317, 0px 1px 2px 0px #4d484308;
  --shadows-shadow-md:  0px 3px 10px -1px #4d48431a, 0px 2px 4px -1px #4d484308;
  --shadows-shadow-lg:  0px 7px 20px -3px #4d48431f, 0px 4px 6px -2px #4d484308;
  --shadows-shadow-xl:  0px 12px 31px -5px #4d484326, 0px 6px 10px -5px #4d484308;
  --shadows-shadow-2xl:  0px 16px 50px -6px #4d484326, 0px 8px 25px 0px #4d484308;
  --shadows-shadow-inner: inset 0 1px 5px 0px #4d48431a;
  --shadows-shadow-sm-white:  0 1px 2px 0px #ffffff;
  --leading-3: 12px;
  --leading-4: 16px;
  --leading-5: 18px;
  --leading-6: 22px;
  --leading-7: 26px;
  --leading-8: 30px;
  --leading-9: 36px;
  --leading-10: 40px;
  --leading-11: 52px;
  --leading-12: 60px;
  --leading-13: 72px;
  --leading-14: 96px;
  --leading-15: 128px;
  --font-normal: 400;
  --font-medium: 500;
  --font-semibold: 600;
  --font-bold: 700;
  --font-extrabold: 800;
  --font-black: 900;
  --font-xs: 12px;
  --font-sm: 14px;
  --font-base: 16px;
  --font-lg: 18px;
  --font-xl: 20px;
  --font-2xl: 24px;
  --font-3xl: 30px;
  --font-4xl: 36px;
  --font-5xl: 48px;
  --font-6xl: 60px;
  --font-7xl: 72px;
  --font-8xl: 96px;
  --font-9xl: 128px;
  --text-case-none: none;
  --text-decoration-none: none;
  --text-decoration-underline: underline;
  --w-0: 0px;
  --w-px: 1px;
  --w-1: 0.25rem;
  --w-2: 0.5rem;
  --w-3: 0.75rem;
  --w-4: 1rem;
  --w-5: 1.25rem;
  --w-6: 1.5rem;
  --w-7: 1.75rem;
  --w-8: 2rem;
  --w-9: 2.25rem;
  --w-10: 2.5rem;
  --w-11: 2.75rem;
  --w-12: 3rem;
  --w-14: 3.5rem;
  --w-16: 4rem;
  --w-20: 5rem;
  --w-24: 6rem;
  --w-28: 7rem;
  --w-32: 8rem;
  --w-36: 9rem;
  --w-40: 10rem;
  --w-44: 11rem;
  --w-48: 12rem;
  --w-52: 13rem;
  --w-56: 14rem;
  --w-60: 15rem;
  --w-64: 16rem;
  --w-72: 18rem;
  --w-80: 20rem;
  --w-96: 24rem;
  --gap-0: 0px;
  --gap-px: 1px;
  --gap-1: 0.25rem;
  --gap-2: 0.5rem;
  --gap-3: 0.75rem;
  --gap-4: 1rem;
  --gap-5: 1.25rem;
  --gap-6: 1.5rem;
  --gap-7: 1.75rem;
  --gap-8: 2rem;
  --gap-9: 2.25rem;
  --gap-10: 2.5rem;
  --gap-11: 2.75rem;
  --gap-12: 3rem;
  --gap-14: 3.5rem;
  --gap-16: 4rem;
  --gap-20: 5rem;
  --gap-24: 6rem;
  --gap-28: 7rem;
  --gap-32: 8rem;
  --gap-36: 9rem;
  --gap-40: 10rem;
  --gap-44: 11rem;
  --gap-48: 12rem;
  --gap-52: 13rem;
  --gap-56: 14rem;
  --gap-60: 15rem;
  --gap-64: 16rem;
  --gap-72: 18rem;
  --gap-80: 20rem;
  --gap-96: 24rem;
  --palette-neutral-100: #f9f8f7;
  --palette-neutral-200: #f5f3f1;
  --palette-neutral-300: #eceae7;
  --palette-neutral-400: #dddbd8;
  --palette-neutral-500: #cac7c4;
  --palette-neutral-600: #b1aeaa;
  --palette-neutral-700: #8c8884;
  --palette-neutral-800: #6a6661;
  --palette-neutral-900: #4d4843;
  --palette-neutral-1000: #38332d;
  --palette-brown-100: #fbf7f3;
  --palette-brown-200: #f8f1eb;
  --palette-brown-300: #f2e5d9;
  --palette-brown-400: #ead2bf;
  --palette-brown-500: #e0bfa4;
  --palette-brown-600: #d8ad8a;
  --palette-brown-700: #cc9365;
  --palette-brown-800: #bb763f;
  --palette-brown-900: #955e32;
  --palette-brown-1000: #724926;
  --palette-orange-100: #fff6ec;
  --palette-orange-200: #ffeede;
  --palette-orange-300: #ffe3c6;
  --palette-orange-400: #ffcd9b;
  --palette-orange-500: #ffb66c;
  --palette-orange-600: #ff9e3d;
  --palette-orange-700: #e4892d;
  --palette-orange-800: #c47221;
  --palette-orange-900: #a05913;
  --palette-orange-1000: #7e4308;
  --palette-yellow-100: #fff7e4;
  --palette-yellow-200: #fff1cf;
  --palette-yellow-300: #ffe4a6;
  --palette-yellow-400: #ffd061;
  --palette-yellow-500: #f4bd3f;
  --palette-yellow-600: #e1ad35;
  --palette-yellow-700: #c89728;
  --palette-yellow-800: #ad7e1a;
  --palette-yellow-900: #8e630b;
  --palette-yellow-1000: #704b03;
  --palette-green-100: #f3faf3;
  --palette-green-200: #e7f5e8;
  --palette-green-300: #d5eed6;
  --palette-green-400: #b6e1b9;
  --palette-green-500: #95d498;
  --palette-green-600: #77c77b;
  --palette-green-700: #5ab15f;
  --palette-green-800: #49964e;
  --palette-green-900: #36793b;
  --palette-green-1000: #265e2a;
  --palette-teal-100: #f0fafb;
  --palette-teal-200: #e0f5f8;
  --palette-teal-300: #c9eef2;
  --palette-teal-400: #a3e1e9;
  --palette-teal-500: #75d3de;
  --palette-teal-600: #4fc5d3;
  --palette-teal-700: #3dadbb;
  --palette-teal-800: #2a93a0;
  --palette-teal-900: #157684;
  --palette-teal-1000: #0a5b65;
  --palette-blue-100: #f6f8ff;
  --palette-blue-200: #eff2fe;
  --palette-blue-300: #dfe6fd;
  --palette-blue-400: #cad5fc;
  --palette-blue-500: #b4c3fb;
  --palette-blue-600: #9eb2fa;
  --palette-blue-700: #809af9;
  --palette-blue-800: #5e7ef4;
  --palette-blue-900: #4964c9;
  --palette-blue-1000: #354ca1;
  --palette-purple-100: #faf6ff;
  --palette-purple-200: #f4eeff;
  --palette-purple-300: #eee3ff;
  --palette-purple-400: #e1cfff;
  --palette-purple-500: #d3b9ff;
  --palette-purple-600: #c7a5ff;
  --palette-purple-700: #b588ff;
  --palette-purple-800: #9a70e1;
  --palette-purple-900: #7c59b6;
  --palette-purple-1000: #60438f;
  --palette-rose-100: #fdf5f9;
  --palette-rose-200: #fcedf4;
  --palette-rose-300: #f9e1ec;
  --palette-rose-400: #f5ccde;
  --palette-rose-500: #f0b4ce;
  --palette-rose-600: #ec9ec0;
  --palette-rose-700: #e67eab;
  --palette-rose-800: #d25f91;
  --palette-rose-900: #ab4974;
  --palette-rose-1000: #883559;
  --palette-red-100: #fef5f3;
  --palette-red-200: #fdefed;
  --palette-red-300: #fce2dd;
  --palette-red-400: #f9cdc5;
  --palette-red-500: #f7b6a9;
  --palette-red-600: #f49f8e;
  --palette-red-700: #f07e67;
  --palette-red-800: #e6573a;
  --palette-red-900: #ba442c;
  --palette-red-1000: #92321f;
}.light-theme {
  --background-default: #f9f8f7;
  --background-hovered: #f5f3f1;
  --background-pressed: #eceae7;
  --background-selected: #dddbd8;
  --surface-default: #ffffff;
  --surface-subdued: #f9f8f7;
  --surface-hovered: #fff1cf;
  --surface-pressed: #ffe4a6;
  --surface-depressed: #dddbd8;
  --surface-disabled: #f9f8f7;
  --surface-critical-default: #f9cdc5;
  --surface-critical-subdued: #fef5f3;
  --surface-critical-subdued-hovered: #fdefed;
  --surface-critical-subdued-pressed: #fce2dd;
  --surface-warning-default: #ffcd9b;
  --surface-warning-subdued: #fff6ec;
  --surface-warning-subdued-hovered: #ffeede;
  --surface-warning-subdued-pressed: #ffe3c6;
  --surface-success-default: #b6e1b9;
  --surface-success-subdued: #f3faf3;
  --surface-success-subdued-hovered: #e7f5e8;
  --surface-success-subdued-pressed: #d5eed6;
  --surface-highlight-default: #ffd061;
  --surface-highlight-subdued: #fff7e4;
  --surface-highlight-subdued-hovered: #fff1cf;
  --surface-highlight-subdued-pressed: #ffe4a6;
  --text-default: #38332d;
  --text-subdued: #8c8884;
  --text-disabled: #b1aeaa;
  --text-placeholder: #cac7c4;
  --text-critical: #ba442c;
  --text-warning: #a05913;
  --text-success: #367960;
  --text-highlight: #8e630b;
  --text-on-interactive: #38332d;
  --text-on-primary: #38332d;
  --text-on-primary-depressed: #ffffff;
  --text-on-critical: #ffffff;
  --text-link-default: #5e7ef4;
  --text-link-hovered: #4964c9;
  --text-link-depressed: #354ca1;
  --text-link-disabled: #eceae7;
  --icon-default: #6a6661;
  --icon-subdued: #b1aeaa;
  --icon-hovered: #4d4843;
  --icon-pressed: #38332d;
  --icon-disabled: #b1aeaa;
  --icon-critical: #e6573a;
  --icon-warning: #c47221;
  --icon-success: #49964e;
  --icon-highlight: #ad7e1a;
  --icon-on-interactive: #38332d;
  --icon-on-primary: #38332d;
  --icon-on-primary-depressed: #ffffff;
  --icon-on-critical: #ffffff;
  --border-shadow-subdued: #b1aeaa;
  --border-shadow-default: #4d4843;
  --border-critical-default: #e6573a;
  --border-critical-subdued: #f9cdc5;
  --border-critical-disabled: #f7b6a9;
  --border-success-default: #49964e;
  --border-success-subdued: #b6e1b9;
  --border-highlight-default: #f4bd3f;
  --border-highlight-subdued: #ffe4a6;
  --focused-default: #f4bd3f;
  --focused-black: #38332d;
  --action-primary-default: #ffd061;
  --action-primary-hovered: #f4bd3f;
  --action-primary-pressed: #e1ad35;
  --action-primary-depressed: #ad7e1a;
  --action-primary-disabled: #f5f3f1;
  --action-critical-default: #e6573a;
  --action-critical-hovered: #ba442c;
  --action-critical-pressed: #92321f;
  --action-critical-depressed: #92321f;
  --action-critical-disabled: #f7b6a9;
  --action-secondary-default: #f5f3f1;
  --action-secondary-hovered: #fff1cf;
  --action-secondary-pressed: #ffe4a6;
  --action-secondary-depressed: #6a6661;
  --action-secondary-disabled: #f5f3f1;
  --action-tertiary-default: #fff;
  --action-tertiary-hovered: #fff1cf;
  --action-tertiary-pressed: #ffe4a6;
  --action-tertiary-depressed: #8c8884;
  --action-tertiary-disabled: #ffffff;
  --tag-surface-yellow: #ffe4a6;
  --tag-surface-green: #d5eed6;
  --tag-surface-teal: #c9eef2;
  --tag-surface-blue: #dfe6fd;
  --tag-surface-purple: #eee3ff;
  --tag-surface-rose: #f9e1ec;
  --tag-surface-red: #fce2dd;
  --tag-surface-orange: #ffe3c6;
  --tag-surface-brown: #f2e5d9;
  --tag-surface-light-grey: #eceae7;
  --tag-surface-grey: #dddbd8;
  --tag-surface-hover-grey: #cac7c4;
  --tag-surface-hover-light-grey: #dddbd8;
  --tag-surface-hover-brown: #ead2bf;
  --tag-surface-hover-orange: #ffcd9b;
  --tag-surface-hover-red: #f9cdc5;
  --tag-surface-hover-rose: #f5ccde;
  --tag-surface-hover-purple: #e1cfff;
  --tag-surface-hover-blue: #cad5fc;
  --tag-surface-hover-teal: #a3e1e9;
  --tag-surface-hover-green: #b6e1b9;
  --tag-surface-hover-yellow: #ffd061;
  --tag-surface-selected-yellow: #e1ad35;
  --tag-surface-selected-green: #5ab15f;
  --tag-surface-selected-teal: #3dadbb;
  --tag-surface-selected-blue: #809af9;
  --tag-surface-selected-purple: #b588ff;
  --tag-surface-selected-rose: #e67eab;
  --tag-surface-selected-red: #f07e67;
  --tag-surface-selected-orange: #e4892d;
  --tag-surface-selected-brown: #cc9365;
  --tag-surface-selected-light-grey: #b1aeaa;
  --tag-surface-selected-grey: #8c8884;
  --tag-text-yellow: #704b03;
  --tag-text-green: #265e2a;
  --tag-text-teal: #0a5b65;
  --tag-text-blue: #354ca1;
  --tag-text-purple: #60438f;
  --tag-text-rose: #883559;
  --tag-text-red: #92321f;
  --tag-text-orange: #7e4308;
  --tag-text-brown: #724926;
  --tag-text-light-grey: #6a6661;
  --tag-text-grey: #4d4843;
  --category-surface-yellow: #e1ad35;
  --category-surface-green: #5ab15f;
  --category-surface-teal: #3dadbb;
  --category-surface-blue: #809af9;
  --category-surface-purple: #b588ff;
  --category-surface-rose: #e67eab;
  --category-surface-red: #f07e67;
  --category-surface-orange: #e4892d;
  --category-surface-brown: #cc9365;
  --category-surface-grey: #8c8884;
  --category-surface-hover-yellow: #c89728;
  --category-surface-hover-green: #49964e;
  --category-surface-hover-teal: #2a93a0;
  --category-surface-hover-blue: #5e7ef4;
  --category-surface-hover-purple: #9a70e1;
  --category-surface-hover-rose: #d25f91;
  --category-surface-hover-red: #e6573a;
  --category-surface-hover-orange: #c47221;
  --category-surface-hover-brown: #bb763f;
  --category-surface-hover-grey: #6a6661;
  --category-text-yellow: #ad7e1a;
  --category-text-green: #36793b;
  --category-text-teal: #157684;
  --category-text-blue: #4964c9;
  --category-text-purple: #7c59b6;
  --category-text-rose: #ab4974;
  --category-text-red: #ba442c;
  --category-text-orange: #a05913;
  --category-text-brown: #955e32;
  --category-text-grey: #4d4843;
  --border-default: #dddbd8;
  --border-subdued: #eceae7;
  --border-hovered: #f4bd3f;
  --border-pressed: #e1ad35;
  --border-depressed: #4d4843;
  --border-disabled: #eceae7;
}