._1bq5itb0 {
  padding: 1rem;
  background-color: white;
  border-radius: 0.75rem;
  box-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
._1bq5itb1 {
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 700;
}
._1bq5itb2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
._1bq5itb3 {
  color: white;
  padding: 0.25rem 0.5rem;
  border-radius: 0.25rem;
  border: none;
  cursor: pointer;
}
._1bq5itb3:disabled {
  background-color: #ccc;
  cursor: not-allowed;
  opacity: 0.7;
}
._1bq5itb4 {
  background-color: #ef4444;
}
._1bq5itb5 {
  background-color: #22c55e;
}
._1bq5itb6 {
  background-color: #3b82f6;
}
._1bq5itb7 {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 1000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._1bq5itb8 {
  display: none;
}:root {
  --default-transition: all 300ms ease-in-out;
  --short-transition: all 100ms ease-in-out;
}

#root {
  width: 100vw;
  height: 100vh;
}

body {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  margin: 0;
}
/**
 * Do not edit. Generated at 9/9/2025, 2:05:44 AM
 */

:root {
  --palette-gray-50: #f8f9fc;
  --palette-gray-100: #f3f4f6;
  --palette-gray-200: #e5e7eb;
  --palette-gray-300: #d1d4db;
  --palette-gray-400: #9ca2af;
  --palette-gray-500: #6b7280;
  --palette-gray-600: #4b5363;
  --palette-gray-700: #3a414e;
  --palette-gray-800: #2c313a;
  --palette-gray-900: #181b20;
  --palette-gray-950: #0b0c0e;
  --palette-gray-a80: #171c26cc;
  --palette-gray-a60: #171c2699;
  --palette-gray-a40: #171c2666;
  --palette-gray-a20: #171c2633;
  --palette-gray-a10: #171c261a;
  --palette-gray-a05: #171c260d;
  --palette-green-50: #effaf5;
  --palette-green-100: #d9f2e5;
  --palette-green-200: #b4e6cd;
  --palette-green-300: #80d5ad;
  --palette-green-400: #39ce8d;
  --palette-green-500: #13ae70;
  --palette-green-600: #059460;
  --palette-green-700: #047851;
  --palette-green-800: #065f41;
  --palette-green-900: #064e36;
  --palette-green-950: #022c1e;
  --palette-green-a80: #059460cc;
  --palette-green-a60: #05946099;
  --palette-green-a40: #05946066;
  --palette-green-a20: #05946033;
  --palette-green-a10: #0594601a;
  --palette-green-a05: #0594600d;
  --palette-brand-50: #f5f6ff;
  --palette-brand-100: #ebedff;
  --palette-brand-200: #d7dbfe;
  --palette-brand-300: #b0b5fc;
  --palette-brand-400: #8185f8;
  --palette-brand-500: #5e59f3;
  --palette-brand-600: #5646e5;
  --palette-brand-700: #4738ca;
  --palette-brand-800: #3f30a3;
  --palette-brand-900: #392e81;
  --palette-brand-950: #211b4b;
  --palette-brand-a80: #4656e5cc;
  --palette-brand-a60: #4656e599;
  --palette-brand-a40: #4656e566;
  --palette-brand-a20: #4656e533;
  --palette-brand-a10: #4656e51a;
  --palette-brand-a05: #4656e50d;
  --palette-red-50: #fef2f2;
  --palette-red-100: #fee2e2;
  --palette-red-200: #fecaca;
  --palette-red-300: #fca5a5;
  --palette-red-400: #f87171;
  --palette-red-500: #ef4444;
  --palette-red-600: #dc2626;
  --palette-red-700: #b91c1c;
  --palette-red-800: #991b1b;
  --palette-red-900: #7f1d1d;
  --palette-red-950: #450a0a;
  --palette-red-a80: #ef4444cc;
  --palette-red-a60: #ef444499;
  --palette-red-a40: #ef444466;
  --palette-red-a20: #ef444433;
  --palette-red-a10: #ef44441a;
  --palette-red-a05: #ef44440d;
  --palette-amber-50: #fffbeb;
  --palette-amber-100: #fef3c7;
  --palette-amber-200: #fde68a;
  --palette-amber-300: #fcd34d;
  --palette-amber-400: #fbbf24;
  --palette-amber-500: #f59e0b;
  --palette-amber-600: #d97706;
  --palette-amber-700: #b45309;
  --palette-amber-800: #92400e;
  --palette-amber-900: #78350f;
  --palette-amber-950: #451a03;
  --palette-amber-a80: #f59e0bcc;
  --palette-amber-a60: #f59e0b99;
  --palette-amber-a40: #f59e0b66;
  --palette-amber-a20: #f59e0b33;
  --palette-amber-a10: #f59e0b1a;
  --palette-amber-a05: #f59e0b0d;
  --palette-white-a100: #ffffff;
  --palette-white-a10: #ffffff1a;
  --palette-white-a05: #ffffff0d;
  --palette-white-a20: #ffffff33;
  --palette-white-a40: #ffffff66;
  --palette-white-a60: #ffffff99;
  --palette-white-a80: #ffffffcc;
  --typography-font-family-default: Inter;
  --typography-font-weight-400: Regular;
  --typography-font-weight-500: Medium;
  --typography-font-weight-700: Bold;
  --typography-font-weight-800: Extra Bold;
  --typography-font-size-2xs: 0.625rem;
  --typography-font-size-xs: 0.75rem;
  --typography-font-size-sm: 0.875rem;
  --typography-font-size-md: 1rem;
  --typography-font-size-lg: 1.25rem;
  --typography-font-size-xl: 1.5rem;
  --typography-font-size-2xl: 2rem;
  --typography-font-size-3xl: 2.5rem;
  --typography-line-height-2xs-line: 0.875rem;
  --typography-line-height-xs-line: 1rem;
  --typography-line-height-sm-line: 1.25rem;
  --typography-line-height-md-line: 1.5rem;
  --typography-line-height-lg-line: 1.75rem;
  --typography-line-height-xl-line: 2rem;
  --typography-line-height-2xl-line: 2.75rem;
  --typography-line-height-3xl-line: 3.5rem;
  --typography-line-height-2xs-paragraph: 1rem;
  --typography-line-height-xs-paragraph: 1.25rem;
  --typography-line-height-sm-paragraph: 1.375rem;
  --typography-line-height-md-paragraph: 1.625rem;
  --typography-line-height-lg-paragraph: 2rem;
  --typography-line-height-xl-paragraph: 2.375rem;
  --typography-line-height-2xl-paragraph: 3.125rem;
  --typography-line-height-3xl-paragraph: 4rem;
  --typography-letter-spacing-default: 0rem;
  --utilities-border-radius-none: 0rem;
  --utilities-border-radius-sm: 0.125rem;
  --utilities-border-radius-md: 0.25rem;
  --utilities-border-radius-default: 0.5rem;
  --utilities-border-radius-lg: 0.75rem;
  --utilities-border-radius-xl: 1rem;
  --utilities-border-radius-2xl: 1.5rem;
  --utilities-border-radius-3xl: 1.75rem;
  --utilities-border-radius-full: 999px;
  --utilities-size-none: 0rem;
  --utilities-size-0-125: 0.125rem;
  --utilities-size-0-250: 0.25rem;
  --utilities-size-0-500: 0.5rem;
  --utilities-size-0-750: 0.75rem;
  --utilities-size-1-000: 1rem;
  --utilities-size-1-250: 1.25rem;
  --utilities-size-1-500: 1.5rem;
  --utilities-size-1-750: 1.75rem;
  --utilities-size-2-000: 2rem;
  --utilities-size-2-250: 2.25rem;
  --utilities-size-2-500: 2.5rem;
  --utilities-size-3-000: 3rem;
  --utilities-size-3-500: 3.5rem;
  --utilities-size-4-000: 4rem;
  --utilities-size-5-000: 5rem;
  --utilities-size-7-500: 7.5rem;
  --utilities-size-0-375: 0.375rem;
  --utilities-backdrop-blur-md: 1.25rem;
  --shadows-subtle: 0px 1px 2px 0px #171c260d;
  --shadows-default: 0px 0px 0px 0.5px #171c2605, 0px 1px 2px 0px #171c260d, 0px 2px 4px 0px #171c261a;
  --shadows-popover: 0px 0px 0px 1px #171c260d, 0px 4px 8px 0px #171c260d, 0px 8px 16px -2px #171c260d, 0px 12px 24px -4px #171c260d;
  --shadows-modal: 0px 80px 80px -8px #171c260d, 0px 48px 48px -8px #171c260d, 0px 24px 24px -4px #171c260d, 0px 12px 12px -2px #171c260d, 0px 6px 6px 0px #171c260d, 0px 2px 2px 0px #171c260d;
  --surface-pale: var(--palette-gray-100);
  --surface-accent-pale: var(--palette-brand-100);
  --surface-accent-weak: var(--palette-brand-a60);
  --surface-accent-tint: var(--palette-brand-a10);
  --surface-accent-tint-weak: var(--palette-brand-a05);
  --surface-tint-weak: var(--palette-gray-a05);
  --surface-tint-medium: var(--palette-gray-a10);
  --surface-tint-strong: var(--palette-gray-a20);
  --surface-bright: var(--palette-white-a10);
  --surface-rude: var(--palette-gray-600);
  --surface-danger-pale: var(--palette-red-50);
  --surface-danger-tint: var(--palette-red-a10);
  --surface-success-pale: var(--palette-green-50);
  --surface-success-tint: var(--palette-green-a10);
  --surface-warning-pale: var(--palette-amber-100);
  --surface-warning-tint: var(--palette-amber-a10);
  --surface-hover-default-hover: var(--palette-brand-50);
  --surface-hover-accent-hover: var(--palette-brand-600);
  --surface-hover-neutral-hover: var(--palette-gray-500);
  --surface-hover-rude-hover: var(--palette-gray-700);
  --surface-hover-bright-hover: var(--palette-white-a20);
  --surface-hover-tint-weak-hover: var(--palette-gray-a10);
  --surface-hover-tint-medium-hover: var(--palette-gray-a20);
  --surface-hover-tint-strong-hover: var(--palette-gray-a40);
  --surface-hover-accent-weak-hover: var(--palette-brand-a80);
  --surface-hover-accent-tint-hover: var(--palette-brand-a20);
  --surface-hover-danger-hover: var(--palette-red-600);
  --surface-hover-danger-tint-hover: var(--palette-red-a20);
  --surface-hover-success-hover: var(--palette-green-600);
  --surface-hover-success-tint-hover: var(--palette-green-a20);
  --surface-hover-warning-hover: var(--palette-amber-600);
  --surface-hover-warning-tint-hover: var(--palette-amber-a20);
  --content-primary-weak: var(--palette-gray-a40);
  --content-primary-muted: var(--palette-gray-a20);
  --content-tertiary: var(--palette-gray-300);
  --content-inverted-weak: var(--palette-white-a40);
  --content-inverted-muted: var(--palette-white-a20);
  --content-accent-pale: var(--palette-brand-400);
  --content-accent-weak: var(--palette-brand-a40);
  --content-danger-pale: var(--palette-red-400);
  --content-danger-weak: var(--palette-red-a40);
  --content-success-pale: var(--palette-green-400);
  --content-success-weak: var(--palette-green-a40);
  --content-warning-pale: var(--palette-amber-400);
  --content-warning-weak: var(--palette-amber-a60);
  --content-hover-primary-hover: var(--palette-brand-600);
  --content-hover-primary-weak-hover: var(--palette-gray-800);
  --content-hover-secondary-hover: var(--palette-brand-600);
  --content-hover-tertiary-hover: var(--palette-gray-400);
  --content-hover-inverted-weak-hover: var(--palette-white-a60);
  --content-hover-inverted-hover: var(--palette-white-a60);
  --content-hover-accent-hover: var(--palette-brand-600);
  --content-hover-danger-hover: var(--palette-red-600);
  --content-hover-success-hover: var(--palette-green-600);
  --content-hover-warning-hover: var(--palette-amber-700);
  --overlay-weak: var(--palette-gray-a20);
  --overlay-medium: var(--palette-gray-a40);
  --overlay-strong: var(--palette-gray-a80);
  --border-default: var(--palette-gray-a10);
  --border-default-inverted: var(--palette-white-a10);
  --border-control-default: var(--palette-gray-a20);
  --border-control-inverted: var(--palette-white-a40);
  --border-rude: var(--palette-gray-800);
  --border-rude-weak: var(--palette-gray-a40);
  --border-accent-weak: var(--palette-brand-a20);
  --border-danger: var(--palette-red-400);
  --border-danger-weak: var(--palette-red-a20);
  --border-success-weak: var(--palette-green-a20);
  --border-warning-weak: var(--palette-amber-a20);
  --border-focus: var(--palette-brand-400);
  --border-hover-default-hover: var(--palette-gray-a20);
  --border-hover-default-inverted-hover: var(--palette-white-a20);
  --border-hover-control-default-hover: var(--palette-gray-a60);
  --border-hover-control-inverted-hover: var(--palette-white-a60);
  --border-hover-accent-hover: var(--palette-brand-600);
  --border-hover-accent-weak-hover: var(--palette-brand-a40);
  --border-hover-danger-weak-hover: var(--palette-red-a40);
  --border-hover-success-weak-hover: var(--palette-green-a40);
  --border-hover-warning-weak-hover: var(--palette-amber-a40);
  --brand-primary: var(--palette-brand-500);
  --brand-light: var(--palette-white-a100);
  --brand-dark: var(--palette-gray-800);
  --brand-neutral-surface: var(--palette-gray-400);
  --brand-neutral-content: var(--palette-gray-500);
  --brand-danger: var(--palette-red-500);
  --brand-success: var(--palette-green-500);
  --brand-warning: var(--palette-amber-500);
  --surface-default: var(--brand-light);
  --surface-neutral: var(--brand-neutral-surface);
  --surface-accent: var(--brand-primary);
  --surface-inverted: var(--brand-dark);
  --surface-danger: var(--brand-danger);
  --surface-success: var(--brand-success);
  --surface-warning: var(--brand-warning);
  --content-primary: var(--brand-dark);
  --content-secondary: var(--brand-neutral-content);
  --content-inverted: var(--brand-light);
  --content-accent: var(--brand-primary);
  --content-danger: var(--brand-danger);
  --content-success: var(--brand-success);
  --content-warning: var(--brand-warning);
  --border-accent: var(--brand-primary);
  --border-bright: var(--brand-light);
  --border-success: var(--brand-success);
  --border-warning: var(--brand-warning);
}
.nzhq8o0 {
  all: unset;
  cursor: pointer;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--utilities-border-radius-full, 999px);
  pointer-events: auto;
  transition: var(--short-transition);
}
.nzhq8o0:disabled {
  cursor: not-allowed;
}
.nzhq8o0:enabled:hover {
  transition: var(--short-transition);
}
.nzhq8o1 {
  background: transparent;
  svg {
    path {
      fill: var(--content-inverted, #FFFFFF);
    }
  }
  span {
    color: var(--content-inverted, #FFFFFF);
  }
  &:enabled:hover {
    background: var(--surface-hover-tint-strong--hover, #171C2666);
  }
}
.nzhq8o2 {
  background: transparent;
  svg {
    path {
      fill: var(--content-inverted-weak, #FFFFFF66);
    }
  }
  span {
    color: var(--content-inverted-weak, #FFFFFF66);
  }
  &:enabled:hover {
    svg {
      path {
        fill: var(--content-inverted, #FFFFFF);
      }
    }
    span {
      color: var(--content-inverted, #FFFFFF);
    }
  }
}
.nzhq8o3 {
  background: var(--surface-tint-strong, #171C2633);
  svg {
    path {
      fill: var(--surface-default, #FFFFFF);
    }
  }
  span {
    color: var(--surface-default, #FFFFFF);
  }
  &:enabled:hover {
    background: var(--surface-hover-tint-strong--hover, #171C2666);
  }
}
.nzhq8o4 {
  background: var(--surface-tint-weak, #171C260D);
  svg {
    path {
      fill: var(--content-primary, #2C313A);
    }
  }
  span {
    color: var(--content-primary, #2C313A);
  }
  &:enabled:hover {
    background: var(--surface-hover-tint-weak--hover, #171C261A);
  }
}
.nzhq8o5 {
  background: var(--surface-bright, #FFFFFF1A);
  svg {
    path {
      fill: var(--surface-default, #FFFFFF);
    }
  }
  span {
    color: var(--surface-default, #FFFFFF);
  }
  &:enabled:hover {
    background: var(--surface-hover-bright--hover, #FFFFFF33);
  }
}
.nzhq8o6 {
  background: transparent;
  border: 1px solid var(--border-control-inverted, #FFFFFF66);
  svg {
    path {
      fill: var(--content-inverted, #FFFFFF);
    }
  }
  span {
    color: var(--content-inverted, #FFFFFF);
  }
  &:enabled:hover {
    border: 1px solid var(--border-hover-control-inverted--hover, #FFFFFF99);
    background: var(--surface-bright, #FFFFFF1A);
  }
}
.nzhq8o7 {
  background: var(--surface-default, #FFFFFF);
  span {
    color: var(--content-primary, #2C313A);
  }
  svg {
    path {
      fill: var(--content-primary, #2C313A);
    }
  }
  &:enabled:hover {
    background: var(--surface-hover-default-hover, #F8F9FC);
  }
}
.nzhq8o8 {
  background: var(--surface-accent, #5E59F3);
  span {
    color: var(--content-inverted, #FFFFFF);
  }
  svg {
    path {
      fill: var(--content-inverted, #FFFFFF);
    }
  }
  &:enabled:hover {
    background: var(--surface-hover-accent--hover, #5646E5);
  }
}
.nzhq8o9 {
  background: var(--content-inverted, #FFFFFF);
  span {
    color: var(--surface-accent, #5E59F3);
  }
  svg {
    path {
      fill: var(--surface-accent, #5E59F3);
    }
  }
  &:enabled:hover {
    background: var(--surface-hover-default--hover, #F8F9FC);
  }
}
.nzhq8oa {
  background: var(--surface-success, #13AE70);
  span {
    color: var(--surface-default, #FFFFFF);
  }
  svg {
    path {
      fill: var(--surface-default, #FFFFFF);
    }
  }
  &:enabled:hover {
    background: var(--surface-hover-success--hover, #059460);
  }
}
.nzhq8ob {
  border-radius: var(--utilities-border-radius-none, 0px);
}
.nzhq8oc {
  border-radius: var(--utilities-border-radius-sm, 2px);
}
.nzhq8od {
  border-radius: var(--utilities-border-radius-md, 4px);
}
.nzhq8oe {
  border-radius: var(--utilities-border-radius-default, 8px);
}
.nzhq8of {
  border-radius: var(--utilities-border-radius-lg, 12px);
}
.nzhq8og {
  border-radius: var(--utilities-border-radius-xl, 16px);
}
.nzhq8oh {
  border-radius: var(--utilities-border-radius-2xl, 24px);
}
.nzhq8oi {
  border-radius: var(--utilities-border-radius-3xl, 28px);
}
.nzhq8oj {
  border-radius: var(--utilities-border-radius-full, 999px);
}._1u11u2m0 {
  path {
    fill: var(--surface-default, #ffffff);
  }
}
._1u11u2m1 {
  path {
    fill: var(--content-primary, #2c313a);
  }
}
._1u11u2m2 {
  path {
    fill: var(--content-accent, #5e59f3);
  }
}
._1u11u2m3 {
  path {
    fill: var(--content-inverted, #ffffff);
  }
}
._1u11u2m4 {
  path {
    fill: var(--palette-white-a40, #ffffff66);
  }
}
._1u11u2m5 {
  path {
    fill: var(--content-secondary, #6B7280);
  }
}
._1u11u2m6 {
  path {
    fill: var(--content-primary-weak, #171C2666);
  }
}
._1u11u2m7 {
  path {
    fill: var(--content-inverted-weak, #ffffff66);
  }
}
._1u11u2m8 {
  path {
    fill: var(--content-success, #13ae70);
  }
}
._1u11u2m9 {
  path {
    fill: var(--content-success-pale, #39ce8d);
  }
}
._1u11u2ma {
  path {
    fill: var(--content-danger, #ef4444);
  }
}
._1u11u2mb {
  path {
    fill: var(--content-danger-pale, #f87171);
  }
}.n2sdha0 {
  font-family: var(--typography-font-family-default, Inter);
  letter-spacing: var(--typography-letter-spacing-default, 0px);
}
.n2sdha1 {
  color: var(--surface-default, #ffffff);
}
.n2sdha2 {
  color: var(--content-primary, #2c313a);
}
.n2sdha3 {
  color: var(--content-accent, #5e59f3);
}
.n2sdha4 {
  color: var(--content-inverted, #ffffff);
}
.n2sdha5 {
  color: var(--palette-white-a40, #ffffff66);
}
.n2sdha6 {
  color: var(--content-secondary, #6B7280);
}
.n2sdha7 {
  color: var(--content-primary-weak, #171C2666);
}
.n2sdha8 {
  color: var(--content-inverted-weak, #ffffff66);
}
.n2sdha9 {
  color: var(--content-success, #13ae70);
}
.n2sdhaa {
  color: var(--content-success-pale, #39ce8d);
}
.n2sdhab {
  color: var(--content-danger, #ef4444);
}
.n2sdhac {
  color: var(--content-danger-pale, #f87171);
}
.n2sdhad {
  line-height: var(--typography-line-height-2xs-line, 14px);
}
.n2sdhae {
  line-height: var(--typography-line-height-xs-line, 16px);
}
.n2sdhaf {
  line-height: var(--typography-line-height-sm-line, 20px);
}
.n2sdhag {
  line-height: var(--typography-line-height-md-line, 24px);
}
.n2sdhah {
  line-height: var(--typography-line-height-lg-line, 28px);
}
.n2sdhai {
  line-height: var(--typography-line-height-xl-line, 32px);
}
.n2sdhaj {
  line-height: var(--typography-line-height-2xl-line, 44px);
}
.n2sdhak {
  line-height: var(--typography-line-height-3xl-line, 56px);
}
.n2sdhal {
  font-size: var(--typography-font-size-2xs, 10px);
}
.n2sdham {
  font-size: var(--typography-font-size-xs, 12px);
}
.n2sdhan {
  font-size: var(--typography-font-size-sm, 14px);
}
.n2sdhao {
  font-size: var(--typography-font-size-md, 16px);
}
.n2sdhap {
  font-size: var(--typography-font-size-lg, 20px);
}
.n2sdhaq {
  font-size: var(--typography-font-size-xl, 24px);
}
.n2sdhar {
  font-size: var(--typography-font-size-2xl, 32px);
}
.n2sdhas {
  font-size: var(--typography-font-size-3xl, 40px);
}
.n2sdhat {
  font-weight: var(--typography-font-weight-400, Regular);
}
.n2sdhau {
  font-weight: var(--typography-font-weight-500, Medium);
}
.n2sdhav {
  font-weight: var(--typography-font-weight-700, Bold);
}
.n2sdhaw {
  font-weight: var(--typography-font-weight-800, Extra Bold);
}._449k4y0 {
  position: absolute;
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px);
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-inverted, #2C313A);
  white-space: nowrap;
  box-shadow: var(--shadows-popover);
}
._449k4y1 {
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(calc(-1 * var(--tooltip-distance, 4px)));
}
._449k4y2 {
  top: 50%;
  left: 100%;
  transform: translateX(var(--tooltip-distance, 4px)) translateY(-50%);
}
._449k4y3 {
  top: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(var(--tooltip-distance, 4px));
}
._449k4y4 {
  top: 50%;
  right: 100%;
  transform: translateX(calc(-1 * var(--tooltip-distance, 4px))) translateY(-50%);
}.v847zl0 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding-inline: var(--utilities-size-1-000, 16px);
}
.v847zl1 {
  --tooltip-visibility: hidden;
  --tooltip-opacity: 0;
  position: relative;
}
.v847zl1:hover {
  --tooltip-visibility: visible;
  --tooltip-opacity: 1;
}
.v847zl2 {
  visibility: var(--tooltip-visibility);
  opacity: var(--tooltip-opacity);
  transition: var(--short-transition);
}
.v847zl3 {
  left: 0;
  transform: translateY(-4px);
}
.v847zl4 {
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-1-000, 16px);
}
.v847zl5 {
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
}
.v847zl6 {
  height: 24px;
  width: 24px;
  transform: rotate(0deg);
  transition: var(--default-transition);
}
.v847zl7 {
  transform: rotate(180deg);
  transition: var(--default-transition);
}.zc0fad1 {
  --zc0fad0: var(--surface-accent-weak, --palette-brand-a60, rgba(70, 86, 229, 0.6));
  all: unset;
  cursor: pointer;
  position: relative;
  height: 80px;
  width: 128px;
  min-width: 128px;
  border-radius: var(--utilities-border-radius-md, 4px);
}
.zc0fad1:hover {
  --zc0fad0: var(--surface-accent, --brand-primary, rgba(94, 89, 243, 1));
}
.zc0fad2 {
  box-shadow: 0px 0px 0px 2px #FFFFFF;
}
.zc0fad3 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: var(--utilities-size-0-250, 4px) var(--utilities-size-0-500, 8px);
  background: var(--zc0fad0);
  text-align: center;
  transition: var(--short-transition);
}
.zc0fad4 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zc0fad5 {
  position: absolute;
  inset: 0;
  border-radius: var(--utilities-border-radius-md);
  background-size: cover;
  background-position: center;
}._1yho6va0 {
  position: relative;
}
._1yho6va1 {
  position: relative;
  display: flex;
  flex-direction: row;
  padding: var(--utilities-size-0-500, 8px);
  gap: var(--utilities-size-0-500, 8px);
  background: var(--surface-tint-strong);
  overflow-x: auto;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._1yho6va1::-webkit-scrollbar {
  display: none;
}
._1yho6va2 {
  position: absolute;
  bottom: 0;
  left: var(--utilities-size-1-000, 16px);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._1yho6va3 {
  position: absolute;
  bottom: 0;
  right: var(--utilities-size-1-000, 16px);
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}.meis5u0 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
  transition: var(--default-transition);
}
.meis5u1 {
  bottom: -96px;
}.e24hn00 {
  position: absolute;
  top: var(--utilities-size-1-250, 20px);
  left: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
.e24hn01 {
  --tooltip-visibility: hidden;
  --tooltip-opacity: 0;
  position: relative;
}
.e24hn01:hover {
  --tooltip-visibility: visible;
  --tooltip-opacity: 1;
}
.e24hn02 {
  visibility: var(--tooltip-visibility);
  opacity: var(--tooltip-opacity);
  transition: var(--short-transition);
}
@media (max-width: 676px) {
  .e24hn00 {
    position: static;
  }
}._7b365n0 {
  all: unset;
  box-sizing: border-box;
  pointer-events: auto;
  cursor: pointer;
  margin-top: -5px;
  margin-left: -5px;
  height: 10px;
  width: 10px;
  box-shadow: var(--shadows-default);
  border: 1px solid var(--border-bright, #FFFFFF);
  border-radius: var(--utilities-border-radius-full, 999px);
  background: var(--surface-accent, #5E59F3);
  transition: var(--default-transition);
}
._7b365n0:hover {
  background: var(--surface-hover-accent--hover, #5646E5);
}._1rutd4a0 {
  position: absolute;
  width: 49px;
  height: 40px;
  will-change: top, left;
  transition: var(--default-transition);
  transform: translate(-20px, -36px) rotate(90deg);
  transform-origin: 20px 36px;
}
._1rutd4a0[data-moving="true"] {
  transition: none;
}
._1rutd4a1 {
  transform-origin: 20px 36px;
  will-change: transform;
}._12e1thl0 {
  position: relative;
  transition: var(--default-transition);
}
._12e1thl1 {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  transition: var(--default-transition);
}
._12e1thl2 {
  position: absolute;
  inset: 0;
  background-size: contain;
  background-repeat: no-repeat;
}._1khqpmu0 {
  position: absolute;
  top: var(--utilities-size-1-250, 20px);
  right: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-1-000, 16px);
}
._1khqpmu1 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
._1khqpmu2 {
  --tooltip-visibility: hidden;
  --tooltip-opacity: 0;
  position: relative;
}
._1khqpmu2:hover {
  --tooltip-visibility: visible;
  --tooltip-opacity: 1;
}
._1khqpmu3 {
  visibility: var(--tooltip-visibility);
  opacity: var(--tooltip-opacity);
  transition: var(--short-transition);
}
._1khqpmu4 {
  height: fit-content;
  width: fit-content;
  transition: var(--default-transition);
}
@media (max-width: 676px) {
  ._1khqpmu0 {
    position: static;
  }
}._16ou5vi0 {
  --tooltip-visibility: hidden;
  --tooltip-opacity: 0;
  position: relative;
  display: flex;
  flex-direction: row;
  border-radius: var(--utilities-border-radius-full);
  background: var(--surface-tint-strong, #171C2633);
}
._16ou5vi0:hover {
  --tooltip-visibility: visible;
  --tooltip-opacity: 1;
}
._16ou5vi1 {
  visibility: var(--tooltip-visibility);
  opacity: var(--tooltip-opacity);
  transition: var(--short-transition);
}
._16ou5vi2 {
  box-sizing: border-box;
  padding: var(--utilities-size-0-250);
  display: flex;
  justify-content: center;
  align-items: center;
}
._16ou5vi3 {
  width: 100%;
  background: transparent;
  padding: var(--utilities-size-0-375, 6px) var(--utilities-size-1-000, 16px);
  border-radius: var(--utilities-border-radius-full);
}
._16ou5vi4 {
  background: var(--surface-accent, #5E59F3);
}
._16ou5vi5 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
@media (max-width: 676px) {
  ._16ou5vi0 {
    width: 100%;
  }
  ._16ou5vi2 {
    flex-basis: 0;
    flex-grow: 1;
  }
}._1e44lxg0 {
  position: relative;
  display: flex;
  flex-direction: column;
  padding-top: var(--utilities-size-1-250, 20px);
}
._1e44lxg1 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._1e44lxg2 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  flex-direction: row;
  justify-content: space-between;
  padding-inline: var(--utilities-size-0-500, 8px);
}
@media (max-width: 676px) {
  ._1e44lxg0 {
    padding-top: var(--utilities-size-0-500, 8px);
    gap: var(--utilities-size-0-500, 8px);
  }
  ._1e44lxg1 {
    padding-inline: var(--utilities-size-0-500, 8px);
  }
  ._1e44lxg2 {
    position: static;
  }
}._19tet4m0 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  pointer-events: none;
}.rz0j0b0 {
  position: absolute;
  inset: 0;
  background: var(--overlay-strong, #171C26CC);
  backdrop-filter: blur(20px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.rz0j0b1 {
  position: absolute;
  top: var(--utilities-size-1-000, 16px);
  right: var(--utilities-size-1-000, 16px);
}
@media (max-width: 676px) {
  .rz0j0b0 {
    justify-content: start;
  }
  .rz0j0b1 {
    display: none;
  }
}._1wwvjl0 {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
._1wwvjl1 {
  margin: 0;
  box-sizing: border-box;
  opacity: 0;
  z-index: 1;
  border-radius: 15px;
  width: 36px;
  height: 20px;
}
._1wwvjl2 {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 36px;
  height: 20px;
  padding: 2px 18px 2px 2px;
  border-radius: var(--utilities-border-radius-full);
  background: var(--surface-neutral, rgba(156, 162, 175, 1));
  cursor: pointer;
  z-index: 1;
}
._1wwvjl2::after {
  content: "";
  display: block;
  border-radius: 50%;
  width: 16px;
  height: 16px;
  background: var(--content-inverted, rgba(255, 255, 255, 1));
  box-shadow: 0px 1px 2px 0px rgba(23, 28, 38, 0.05);
  transition: var(--short-transition);
}
._1wwvjl2:hover::after {
  background: var(--content-inverted);
}
._1wwvjl1:checked + ._1wwvjl2 {
  background: var(--surface-hover-accent-hover, rgba(94, 89, 243, 1));
}
._1wwvjl1:checked + ._1wwvjl2::after {
  margin-left: 16px;
}._12zfbqc0 {
  width: 360px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-default-inverted, #FFFFFF1A);
  border-radius: var(--utilities-border-radius-xl, 16px);
}
._12zfbqc1 {
  padding: var(--utilities-size-1-250, 20px) var(--utilities-size-1-500, 24px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._12zfbqc2 {
  display: none;
}
._12zfbqc3 {
  display: flex;
  flex-direction: column;
  padding: var(--utilities-size-1-500, 24px);
}
._12zfbqc4 {
  padding-block: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--border-default-inverted, #FFFFFF1A);
}
._12zfbqc5 {
  all: unset;
  cursor: pointer;
  padding-block: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-top: 1px solid var(--border-default-inverted, #FFFFFF1A);
}
._12zfbqc6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
@media (max-width: 676px) {
  ._12zfbqc0 {
    width: 100%;
    border: none;
    border-radius: 0;
  }
  ._12zfbqc2 {
    display: flex;
  }
}._1qeyphn0 {
  width: 360px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-default-inverted, #FFFFFF1A);
  border-radius: var(--utilities-border-radius-xl, 16px);
  overflow: hidden;
}
._1qeyphn1 {
  padding: var(--utilities-size-1-250, 20px) var(--utilities-size-1-500, 24px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1qeyphn2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1qeyphn3 {
  display: none;
}
._1qeyphn4 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-1-000, 16px);
  padding: var(--utilities-size-1-500, 24px);
}
._1qeyphn5 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
._1qeyphn6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
._1qeyphn7 {
  position: relative;
  display: flex;
  justify-content: space-between;
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-bright, #FFFFFF1A);
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px) var(--utilities-size-0-500, 8px) 0px;
  text-align: left;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
}
._1qeyphn8 {
  padding-inline: var(--utilities-size-0-750, 12px);
  white-space: nowrap;
  overflow-x: scroll;
  mask-image: linear-gradient(to right, transparent, black var(--utilities-size-0-750), black calc(100% - var(--utilities-size-0-750)), transparent);
  scrollbar-width: none;
  cursor: text;
  user-select: text;
  pointer-events: all;
}
._1qeyphn9 {
  all: unset;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 676px) {
  ._1qeyphn0 {
    width: 100%;
    border: none;
    border-radius: 0;
  }
  ._1qeyphn3 {
    display: flex;
  }
}._1bg7gez0 {
  width: 360px;
  display: flex;
  flex-direction: column;
  border: 1px solid var(--border-default-inverted, #FFFFFF1A);
  border-radius: var(--utilities-border-radius-xl, 16px);
  overflow: hidden;
}
._1bg7gez1 {
  padding: var(--utilities-size-1-250, 20px) var(--utilities-size-1-500, 24px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1bg7gez2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1bg7gez3 {
  display: none;
}
._1bg7gez4 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-auto-rows: auto;
  gap: var(--utilities-size-1-000, 16px);
  padding: var(--utilities-size-1-500, 24px);
  row-gap: var(--utilities-size-1-500, 24px);
}
._1bg7gez5 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
@media (max-width: 676px) {
  ._1bg7gez0 {
    width: 100%;
    border: none;
    border-radius: 0;
  }
  ._1bg7gez3 {
    display: flex;
  }
}.f16u2b0 {
  display: flex;
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px);
  border-width: 1px;
  border-style: solid;
  border-radius: var(--utilities-border-radius-default, 8px);
}
.f16u2b1 {
  all: unset;
  height: 24px;
  width: 100%;
  font-family: var(--typography-font-family-default, Inter);
  font-size: var(--typography-font-size-md, 16px);
  line-height: var(--typography-line-height-md-line, 24px);
  font-weight: 400;
  padding: 0;
  border: none;
  cursor: text;
}
.f16u2b1:disabled {
  cursor: not-allowed;
}
.f16u2b1::-moz-color-swatch {
  border: none;
}
.f16u2b1::-webkit-color-swatch {
  border: none;
}
.f16u2b1::-webkit-color-swatch-wrapper {
  padding: 0;
}
.f16u2b1::-moz-color-swatch-wrapper {
  padding: 0;
}
.f16u2b2 {
  border-color: var(--border-control-default, #171c2633);
}
.f16u2b2:hover {
  border-color: var(--border-hover-default-hover, #171c2633);
}
.f16u2b3 {
  border-color: var(--border-control-inverted, #ffffff66);
}
.f16u2b3:hover {
  border-color: var(--border-hover-control-inverted-hover, #ffffff99);
}
.f16u2b4 {
  color: var(--surface-default, #ffffff);
}
.f16u2b5 {
  color: var(--content-primary, #2c313a);
}
.f16u2b6 {
  color: var(--content-accent, #5e59f3);
}
.f16u2b7 {
  color: var(--content-inverted, #ffffff);
}
.f16u2b8 {
  color: var(--palette-white-a40, #ffffff66);
}
.f16u2b9 {
  color: var(--content-secondary, #6B7280);
}
.f16u2ba {
  color: var(--content-primary-weak, #171C2666);
}
.f16u2bb {
  color: var(--content-inverted-weak, #ffffff66);
}
.f16u2bc {
  color: var(--content-success, #13ae70);
}
.f16u2bd {
  color: var(--content-success-pale, #39ce8d);
}
.f16u2be {
  color: var(--content-danger, #ef4444);
}
.f16u2bf {
  color: var(--content-danger-pale, #f87171);
}._109077m0 {
  position: relative;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._109077m1 {
  display: none;
  position: absolute;
  top: var(--utilities-size-1-250, 20px);
  right: var(--utilities-size-1-500, 24px);
}
._109077m2 {
  box-sizing: border-box;
  width: 320px;
  padding: var(--utilities-size-1-500, 24px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--utilities-size-1-500, 24px);
  border: 1px solid var(--border-default-inverted, #FFFFFF1A);
  border-radius: var(--utilities-border-radius-xl, 16px);
}
._109077m3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._109077m4 {
  text-align: center;
}
._109077m5 {
  padding: var(--utilities-size-1-000, 16px);
}
@media (max-width: 676px) {
  ._109077m1 {
    display: flex;
  }
}.xcrrj70 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
.xcrrj71 {
  position: absolute;
  inset: 0;
  background-color: var(--surface-default, #ffffff);
  background-repeat: no-repeat;
  background-size: cover;
  filter: blur(8px);
  transform: scale(1.05);
  transform-origin: center;
  transition: var(--short-transition);
}
.xcrrj72 {
  box-sizing: border-box;
  width: 320px;
  max-width: 320px;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-2-500, 40px);
  padding: var(--utilities-size-2-500, 40px);
  border: 1px solid var(--border-default-inverted, #FFFFFF1A);
  border-radius: var(--utilities-size-1-000, 16px);
  background: var(--surface-bright, #FFFFFF1A);
  backdrop-filter: blur(40px);
}
.xcrrj73 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--utilities-size-1-500, 24px);
}
.xcrrj74 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
.xcrrj75 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}._1xq4ako0 {
  display: flex;
  flex-direction: row;
  height: 100%;
  width: 1200px;
}
._1xq4ako1 {
  box-sizing: border-box;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-1-500, 24px);
  width: 400px;
  height: 100%;
  overflow-y: auto;
  padding: var(--utilities-size-2-500, 40px);
  padding-top: var(--utilities-size-1-000, 16px);
  border-right: 1px solid var(--border-default-inverted, #FFFFFF1A);
  -ms-overflow-style: none;
  scrollbar-width: none;
}
._1xq4ako1::-webkit-scrollbar {
  display: none;
}
._1xq4ako2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1xq4ako3 {
  display: flex;
  flex-direction: column;
}
._1xq4ako4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-block: var(--utilities-size-1-000, 16px);
  border-bottom: 1px solid var(--border-default-inverted, #FFFFFF1A);
}
._1xq4ako5 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
._1xq4ako6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: var(--utilities-size-0-500, 8px);
}
._1xq4ako7 {
  flex-grow: 1;
}
._1xq4ako8 {
  height: 40px;
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  border-radius: var(--utilities-border-radius-full, 999px);
  border: 1px solid var(--border-control-inverted, #ffffff66);
  overflow: hidden;
}
._1xq4ako8:hover {
  border: 1px solid var(--border-hover-control-inverted-hover, #ffffff99);
}
._1xq4ako9 {
  display: flex;
  padding: var(--utilities-size-0-250, 4px);
}
._1xq4akoa {
  padding-inline: var(--utilities-size-1-000, 16px);
}
._1xq4akob {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  padding: var(--utilities-size-1-000, 16px) var(--utilities-size-2-500, 40px);
  gap: var(--utilities-size-1-500, 24px);
}
._1xq4akoc {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1xq4akod {
  position: relative;
  background: black;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 350px;
  width: 100%;
  overflow: hidden;
}
._1xq4akoe {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-1-000, 16px);
}
._1xq4akof {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
._1xq4akog {
  width: 100%;
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px);
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-bright, #ffffff1a);
}
._1xq4akoh {
  color: var(--surface-default, #ffffff);
  font-family: "IBM Plex Mono", monospace;
  font-size: var(--typography-font-size-md, 16px);
  line-height: var(--typography-line-height-md-line, 24px);
  font-weight: 400;
  overflow-wrap: anywhere;
  white-space: normal;
  user-select: text;
  cursor: text;
}
._1xq4akoi {
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-1-000, 16px);
}
._1xq4akoj {
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
}
._1xq4akok {
  position: absolute;
  inset: 0;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  overflow: hidden;
}._1he4feh0 {
  position: absolute;
  inset: 0;
  background: var(--overlay-weak, #171C2633);
  backdrop-filter: blur(20px);
  display: flex;
  justify-content: center;
  align-items: center;
}
._1he4feh1 {
  position: absolute;
  top: var(--utilities-size-1-000, 16px);
  right: var(--utilities-size-1-000, 16px);
}.lifvwx0 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}._1toe4nj0 {
  position: relative;
  display: flex;
  flex-direction: column;
  box-shadow: var(--shadows-modal);
  pointer-events: auto;
  transition: var(--default-transition);
}
._1toe4nj1 {
  --modal-border-radius: var(--utilities-border-radius-xl, 16px);
  height: 648px;
  width: 1000px;
}
._1toe4nj2 {
  --modal-border-radius: 0;
  height: 100%;
  width: 100%;
}
._1toe4nj3 {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: var(--utilities-size-0-750, 12px) var(--utilities-size-1-000, 16px);
  background: var(--surface-inverted, #2C313A);
  border-radius: var(--modal-border-radius) var(--modal-border-radius) 0 0;
  overflow: hidden;
}
._1toe4nj4 {
  position: absolute;
  top: 0;
  right: var(--utilities-size-1-000, 16px);
  height: 48px;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
}
._1toe4nj5 {
  height: 24px;
  width: 0;
  border-left: 1px solid var(--border-default-inverted, #FFFFFF1A);
}
._1toe4nj6 {
  position: relative;
  display: flex;
  width: 100%;
  flex-grow: 1;
  background: var(--surface-inverted, #2C313A);
  border-radius: 0 0 var(--modal-border-radius) var(--modal-border-radius);
  overflow: hidden;
}
._1toe4nj7 {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
}
._1toe4nj8 {
  --tooltip-visibility: hidden;
  --tooltip-opacity: 0;
  position: relative;
}
._1toe4nj8:hover {
  --tooltip-visibility: visible;
  --tooltip-opacity: 1;
}
._1toe4nj9 {
  --tooltip-distance: 14px;
  z-index: 1;
  visibility: var(--tooltip-visibility);
  opacity: var(--tooltip-opacity);
  transition: var(--short-transition);
}._35djpg0 {
  position: absolute;
  inset: 0;
  background: var(--overlay-weak, #171C2633);
  backdrop-filter: blur(20px);
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: auto;
}
._35djpg1 {
  width: 100%;
  max-width: 640px;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-1-500, 24px);
  align-items: center;
}
._35djpg2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-1-000, 16px);
  align-items: flex-start;
}
._35djpg3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-inline: var(--utilities-size-1-000, 16px);
  gap: var(--utilities-size-0-500, 8px);
}
._35djpg4 {
  max-width: 640px;
  max-height: 320px;
  border-radius: var(--utilities-border-radius-xl, 16px);
}
._35djpg5 {
  position: absolute;
  top: var(--utilities-size-1-000, 16px);
  right: var(--utilities-size-1-000, 16px);
}
@media (max-width: 676px) {
  ._35djpg0 {
    padding-inline: var(--utilities-size-1-250, 20px);
  }
}.w3m00r0 {
  position: absolute;
  width: 320px;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
  padding: var(--utilities-size-1-000, 16px);
  border-radius: var(--utilities-size-1-000, 16px);
  background: var(--overlay-strong, #171C26CC);
  box-shadow: var(--shadows-modal);
}._1tlc15p0 {
  width: 100vw;
  height: 100vh;
}
._1tlc15p1 {
  width: 40px;
  height: 40px;
  padding: .5rem;
  border-radius: 999px;
  box-shadow: 0px 1px 2px 0px rgba(23, 28, 38, 0.05);
  border: none;
}
._1tlc15p1.active:enabled:hover {
  background: var(--surface-hover-tint-strong-hover, rgba(23, 28, 38, 0.4));
}
._1tlc15p2 {
  position: absolute;
  display: flex;
  flex-direction: column;
  gap: .25rem;
  right: 1rem;
  top: 1rem;
}._wrapper_1f51r_1 {  
  width: 80px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}

._element_1f51r_9 {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: 0;
  width: 64px;
  height: 8px;
  border-radius: 40px;

  &::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: grab;
  }

  &::-moz-range-thumb {
    -moz-appearance: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    cursor: grab;
  }
}

._2it91m0 {
  max-height: 48px;
  max-width: 160px;
}
._2it91m1 {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--utilities-border-radius-full);
  box-shadow: 0px 12px 24px -4px #171c260d, 0px 8px 16px -2px #171c260d, 0px 4px 8px 0px #171c260d, 0px 0px 0px 1px #171c260d;
  background: var(--surface-default, rgba(255, 255, 255, 1));
  outline: none;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
._2it91m2 {
  all: unset;
  box-sizing: border-box;
  cursor: pointer;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: transparent;
  border-radius: var(--utilities-border-radius-full);
}
._2it91m2:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
._2it91m2:enabled:hover {
  background: var(--surface-hover-default-hover, rgba(245, 246, 255, 1));
}.g2pbff0 {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 100;
  padding-block: var(--utilities-size-0-500);
  border-radius: var(--utilities-border-radius-default);
  background: transparent;
  box-shadow: 0px 12px 24px -4px rgba(23, 28, 38, 0.05);
  font-family: var(--typography-font-family-default);
  font-size: var(--typography-font-size-sm);
  font-weight: 500;
  line-height: var(--typography-line-height-sm-line);
  letter-spacing: var(--typography-letter-spacing-default);
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  color: rgba(44, 49, 58, 1);
  width: 100px;
  height: 100px;
}
.g2pbff1 {
  position: relative;
  flex-direction: column;
  padding-block: var(--utilities-size-0-500);
  border-radius: var(--utilities-border-radius-default);
  background: var(--surface-default, rgba(255, 255, 255, 1));
  box-shadow: 0px 12px 24px -4px #171c260d, 0px 8px 16px -2px #171c260d, 0px 4px 8px 0px #171c260d, 0px 0px 0px 1px #171c260d;
}
.g2pbff2 {
  all: unset;
  box-sizing: border-box;
  width: 160px;
  height: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  z-index: 110;
  background: var(--surface-default, rgba(255, 255, 255, 1));
  box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin-top: -2px;
}
.g2pbff2:hover {
  background: var(--surface-hover-default-hover, rgba(245, 246, 255, 1)) !important;
  color: var(--content-hover-primary-hover, rgba(86, 70, 229, 1));
}
.g2pbff2:enabled:hover svg path {
  fill: var(--content-hover-primary-hover, rgba(86, 70, 229, 1));
}
.g2pbff3 {
  all: unset;
  box-sizing: border-box;
  padding: var(--utilities-size-0-375) var(--utilities-size-0-750);
  border-radius: var(--utilities-border-radius-full);
  box-shadow: 0px 12px 24px -4px #171c260d, 0px 8px 16px -2px #171c260d, 0px 4px 8px 0px #171c260d, 0px 0px 0px 1px #171c260d;
  width: 160px;
  height: 36px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  z-index: 110;
  background: var(--surface-default, rgba(255, 255, 255, 1));
}
.g2pbff3:hover {
  background: var(--surface-hover-default-hover, rgba(245, 246, 255, 1));
  color: var(--content-hover-primary-hover, rgba(86, 70, 229, 1));
}
.g2pbff3:enabled:hover svg path {
  fill: var(--content-hover-primary-hover, rgba(86, 70, 229, 1));
}container {
  position: relative;
}

._svg_1doag_5 {
  width: 100%;
  height: 100%;
  animation: _loading_1doag_1 2s linear infinite;
  transform-origin: center center;
  will-change: transform;

  @keyframes _loading_1doag_1 {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
}

._wrapper_1doag_22 {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30%;
}


._6ky05v0 {
  width: 160px;
  padding: var(--utilities-size-0-250);
  gap: var(--utilities-size-0-500);
  border-radius: var(--utilities-border-radius-full);
  background: var(--surface-default, rgba(255, 255, 255, 1));
  box-shadow: 0px 12px 24px -4px #171c260d, 0px 8px 16px -2px #171c260d, 0px 4px 8px 0px #171c260d, 0px 0px 0px 1px #171c260d;
  transition: transform 0.5s ease-in-out;
  display: flex;
  justify-content: space-between;
  align-items: center;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}
._6ky05v0.shift-left {
  transform: translate(-5px, 0);
}
._6ky05v0.shift-right {
  transform: translate(5px, 0);
}
._6ky05v0.shift-reset {
  transform: translate(0, 0);
}
._6ky05v1 {
  all: unset;
  box-sizing: border-box;
  height: 40px;
  width: 40px;
  cursor: pointer;
  padding: var(--utilities-size-0-500);
  border-radius: var(--utilities-border-radius-full);
  display: flex;
  justify-content: center;
  align-items: center;
}
._6ky05v1:disabled {
  cursor: not-allowed;
  opacity: 0.6;
}
._6ky05v1:hover {
  background: var(--surface-hover-default-hover, rgba(245, 246, 255, 1));
}
._6ky05v2 {
  font-family: var(--typography-font-family-default);
  font-size: var(--typography-font-size-sm);
  font-weight: 500;
  line-height: var(--typography-line-height-sm-line);
  letter-spacing: var(--typography-letter-spacing-default);
  text-align: center;
  text-underline-position: from-font;
  text-decoration-skip-ink: none;
  pointer-events: none;
  color: var(--content-secondary, rgba(107, 114, 128, 1));
}.chaonn0 {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  z-index: 100;
  gap: 10px;
}
@media screen and (max-width: 630px) {
  .chaonn0 {
    gap: 5px;
  }
}
@media screen and (max-height: 500px) {
  .chaonn0 {
    bottom: 10px;
    gap: 5px;
  }
}._152n9cf0 {
  position: absolute;
  top: var(--utilities-size-1-000, 16px);
  left: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
._152n9cf1 {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  border-radius: var(--utilities-border-radius-full, 999px);
  padding: var(--utilities-size-0-250, 4px);
  background-color: var(--overlay-weak, #171C2633);
  backdrop-filter: blur(20px);
}
._152n9cf2 {
  overflow: hidden;
  display: flex;
  flex-shrink: 0;
  will-change: width, opacity;
  width: var(--back-btn-width, 0px);
  opacity: var(--back-btn-opacity, 0);
  transition: var(--default-transition);
}
._152n9cf3 {
  --back-btn-width: 120px;
  --back-btn-opacity: 1;
}
._152n9cf4 {
  --back-btn-width: 0px;
  --back-btn-opacity: 0;
}
._152n9cf5 {
  width: 120px;
  min-width: 120px;
  opacity: 1;
  transition: var(--default-transition);
}
._152n9cf6 {
  white-space: nowrap;
}
._152n9cf7 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px);
}
._152n9cf8 {
  transform: var(--cycle-button-icon-transform);
  transition: var(--short-transition);
}
._152n9cf9 {
  --cycle-button-icon-transform: rotate(0deg);
}
._152n9cfa {
  --cycle-button-icon-transform: rotate(180deg);
}
._152n9cfb {
  position: absolute;
  width: max-content;
  top: 44px;
  display: flex;
  flex-direction: column;
  padding-block: var(--utilities-size-0-500, 8px);
  border-radius: var(--utilities-border-radius-default, 8px);
  background-color: var(--surface-default, #FFFFFF);
  left: var(--cycle-selector-list-offset, 0px);
  overflow: hidden;
  opacity: var(--cycle-selector-list-opacity, 0);
  max-height: var(--cycle-selector-list-height, 0px);
  pointer-events: var(--cycle-selector-list-pointer-events, auto);
  transition: var(--default-transition);
}
._152n9cfc {
  --cycle-selector-list-opacity: 1;
  --cycle-selector-list-height: 500px;
  --cycle-selector-list-pointer-events: auto;
}
._152n9cfd {
  --cycle-selector-list-opacity: 0;
  --cycle-selector-list-height: 0px;
  --cycle-selector-list-pointer-events: none;
}
._152n9cfe {
  --cycle-selector-list-offset: 124px;
  --cycle-selector-list-transform: translate(0);
}
._152n9cff {
  --cycle-selector-list-offset: 0px;
  --cycle-selector-list-transform: translate(-50%);
}
._152n9cfg {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px);
}
@media (max-width: 676px) {
  ._152n9cf0 {
    top: var(--utilities-size-0-500, 8px);
    left: 50%;
    transform: translate(-50%);
  }
  ._152n9cfb {
    left: 50%;
    transform: var(--cycle-selector-list-transform);
  }
}._1u4ojvp0 {
  position: absolute;
  left: var(--utilities-size-1-000, 16px);
  bottom: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
._1u4ojvp1 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-250, 4px);
}
._1u4ojvp2 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-1-500, 24px);
  overflow-y: hidden;
  max-height: var(--collapsible-max-height, 0px);
  transition: var(--short-transition);
}
._1u4ojvp2:hover {
  overflow-y: visible;
}
._1u4ojvp3 {
  --collapsible-max-height: 200px;
}
._1u4ojvp4 {
  --collapsible-max-height: 0;
}
._1u4ojvp5 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-250, 4px);
}
._1u4ojvp6 {
  transform: var(--cycle-button-icon-transform);
  transition: var(--short-transition);
}
._1u4ojvp7 {
  --cycle-button-icon-transform: rotate(180deg);
}
._1u4ojvp8 {
  --cycle-button-icon-transform: rotate(0deg);
}
._1u4ojvp9 {
  --tooltip-visibility: hidden;
  --tooltip-opacity: 0;
  position: relative;
}
._1u4ojvp9:hover {
  --tooltip-visibility: visible;
  --tooltip-opacity: 1;
}
._1u4ojvpa {
  visibility: var(--tooltip-visibility);
  opacity: var(--tooltip-opacity);
  transition: var(--short-transition);
}.brepvr0 {
  box-sizing: border-box;
  position: absolute;
  bottom: var(--utilities-size-1-000, 16px);
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  width: 200px;
  border-radius: var(--utilities-border-radius-full, 999px);
  padding: var(--utilities-size-0-250, 4px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-popover);
  transition: var(--short-transition);
}
.brepvr0:hover {
  transform: translateX(-50%) scale(1.15);
}
.brepvr1 {
  border: 1px solid var(--border-default, #171C261A);
  box-shadow: var(--shadows-subtle);
}
.brepvr2 {
  width: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--utilities-size-0-125, 2px);
}
.brepvr3 {
  height: 14px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  overflow: scroll;
}
.brepvr3::-webkit-scrollbar {
  display: none;
}
.brepvr4 {
  all: unset;
  position: relative;
  cursor: pointer;
  height: 6px;
  width: 6px;
  display: flex;
  flex-shrink: 0;
  border-radius: var(--utilities-border-radius-full, 999px);
  background-color: var(--cycle-point-switch-bg-color);
  transition: var(--short-transition);
}
.brepvr4:enabled:hover {
  background: var(--surface-hover-tint-strong-hover, #171c2666);
  box-shadow: 0px 0px 0px 4px #171c261a;;
}
.brepvr5 {
  position: absolute;
  left: -31px;
  right: -31px;
}
.brepvr6 {
  --cycle-point-switch-bg-color: var(--surface-tint-medium, #171C261A);
}
.brepvr7 {
  --cycle-point-switch-bg-color: black;
}
@media (max-width: 676px) {
  .brepvr0 {
    bottom: var(--utilities-size-0-500, 8px);
  }
}.tfe3c80 {
  right: 0;
  top: 0;
  position: absolute;
  width: 360px;
  border-radius: var(--utilities-border-radius-xl, 16px);
  padding: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
  background-color: var(--surface-accent-pale, #EBEDFF);
  box-shadow: var(--shadows-popover);
}
.tfe3c81 {
  border-radius: var(--utilities-border-radius-default, 8px);
  padding: var(--utilities-size-0-250, 4px);
  padding-right: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-1-000, 16px);
  background-color: var(--surface-default, #FFFFFF);
}
.tfe3c82 {
  width: 152px;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}
.tfe3c83 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
  padding-block: var(--utilities-size-0-500, 8px);
}
.tfe3c84 {
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--utilities-border-radius-md, 4px);
  padding: var(--utilities-size-0-250, 4px) var(--utilities-size-0-500, 8px);
  background-color: var(--availability-bg-color);
  color: var(--availability-color);
}
.tfe3c85 {
  --availability-bg-color: var(--surface-label-green, #D9F2E5);
  --availability-color: var(--content-label-green, #059460);
}
.tfe3c86 {
  --availability-bg-color: var(--surface-label-yellow, #FEF3C7);
  --availability-color: var(--content-label-yellow, #D97706);
}
.tfe3c87 {
  height: 132px;
  width: 100%;
  border-radius: var(--utilities-border-radius-md, 4px);
}
.tfe3c88 {
  position: absolute;
  bottom: 0;
  left: 0;
  display: flex;
  padding: var(--utilities-size-0-250, 4px);
  border-radius: var(--utilities-border-radius-md, 4px);
  border: 1px solid var(--border-accent-weak, #4656E533);
  background: var(--surface-default, #FFFFFF);
}
.tfe3c89 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-250, 4px);
}
.tfe3c8a {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}
.tfe3c8b {
  width: 100%;
  border-bottom: 1px solid var(--border-default, #171C261A);
}
.tfe3c8c {
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
}
.tfe3c8d {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
.tfe3c8e {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}
.tfe3c8f {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}.dbdoio0 {
  top: 200px;
  position: absolute;
  display: flex;
  flex-direction: row;
  padding: var(--utilities-size-0-250, 4px);
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-popover);
}
.dbdoio1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: var(--utilities-size-0-500, 8px);
}
.dbdoio2 {
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--utilities-border-radius-md, 4px);
  background-color: var(--surface-success, #13AE70);
}
.dbdoio3 {
  width: 100%;
  height: 48px;
  position: relative;
  display: flex;
}
.dbdoio4 {
  position: absolute;
  top: 4px;
  left: 50%;
  transform: translate(-50%);
}
.dbdoio5 {
  position: absolute;
  bottom: 4px;
  left: 50%;
  transform: translate(-50%);
}