.loader-wrapper {
  display: flex;
}

.loader-svg {
  width: 100%;
  height: 100%;
  animation: rotate 1s linear infinite;
}

.loader-circle {
  stroke: #5E59F3;
  stroke-linecap: round;
  transform-origin: 50% 50%;
  animation: dash 1s ease-in-out infinite;
}

@keyframes rotate {
  0% {
    transform: rotate(210deg);
  }
  100% {
    transform: rotate(570deg);
  }
}

@keyframes dash {
  0% {
    stroke-dasharray: 90, 180;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 30, 150;
    stroke-dashoffset: -60;
  }
  100% {
    stroke-dasharray: 90, 180;
    stroke-dashoffset: 0;
  }
}
._1q2htt80 {
  font-family: var(--typography-font-family-default, Inter);
  letter-spacing: var(--typography-letter-spacing-default, 0px);
  color: var(--typography-color);
}
._1q2htt81 {
  color: var(--surface-default, #ffffff);
}
._1q2htt82 {
  color: var(--content-primary, #2c313a);
}
._1q2htt83 {
  color: var(--content-accent, #5e59f3);
}
._1q2htt84 {
  color: var(--content-inverted, #ffffff);
}
._1q2htt85 {
  color: var(--palette-white-a40, #ffffff66);
}
._1q2htt86 {
  color: var(--content-secondary, #6B7280);
}
._1q2htt87 {
  color: var(--content-primary-weak, #171C2666);
}
._1q2htt88 {
  color: var(--content-inverted-weak, #ffffff66);
}
._1q2htt89 {
  color: var(--content-success, #13ae70);
}
._1q2htt8a {
  color: var(--content-success-pale, #39ce8d);
}
._1q2htt8b {
  color: var(--content-danger, #ef4444);
}
._1q2htt8c {
  color: var(--content-danger-pale, #f87171);
}
._1q2htt8d {
  color: var(--content-warning, #F59E0B);
}
._1q2htt8e {
  color: var(--content-accent-pale, #8185F8);
}
._1q2htt8f {
  line-height: var(--typography-line-height-2xs-line, 14px);
}
._1q2htt8g {
  line-height: var(--typography-line-height-xs-line, 16px);
}
._1q2htt8h {
  line-height: var(--typography-line-height-sm-line, 20px);
}
._1q2htt8i {
  line-height: var(--typography-line-height-md-line, 24px);
}
._1q2htt8j {
  line-height: var(--typography-line-height-lg-line, 28px);
}
._1q2htt8k {
  line-height: var(--typography-line-height-xl-line, 32px);
}
._1q2htt8l {
  line-height: var(--typography-line-height-2xl-line, 44px);
}
._1q2htt8m {
  line-height: var(--typography-line-height-3xl-line, 56px);
}
._1q2htt8n {
  font-size: var(--typography-font-size-2xs, 10px);
}
._1q2htt8o {
  font-size: var(--typography-font-size-xs, 12px);
}
._1q2htt8p {
  font-size: var(--typography-font-size-sm, 14px);
}
._1q2htt8q {
  font-size: var(--typography-font-size-md, 16px);
}
._1q2htt8r {
  font-size: var(--typography-font-size-lg, 20px);
}
._1q2htt8s {
  font-size: var(--typography-font-size-xl, 24px);
}
._1q2htt8t {
  font-size: var(--typography-font-size-2xl, 32px);
}
._1q2htt8u {
  font-size: var(--typography-font-size-3xl, 40px);
}
._1q2htt8v {
  font-weight: var(--typography-font-weight-400, Regular);
}
._1q2htt8w {
  font-weight: var(--typography-font-weight-500, Medium);
}
._1q2htt8x {
  font-weight: var(--typography-font-weight-700, Bold);
}
._1q2htt8y {
  font-weight: var(--typography-font-weight-800, Extra Bold);
}._1gs1j6r0 {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._1gs1j6r1 {
  height: 200px;
  width: 320px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  border-radius: var(--utilities-border-radius-xl, 16px);
  background-color: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-subtle);
}/**
 * 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);
}
._1hqih8y0 {
  all: unset;
  cursor: pointer;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--utilities-border-radius-full, 999px);
  pointer-events: auto;
  transition: var(--short-transition);
}
._1hqih8y0:disabled {
  cursor: not-allowed;
}
._1hqih8y0:enabled:hover {
  transition: var(--short-transition);
}
._1hqih8y1 {
  --svg-fill: var(--content-inverted, #FFFFFF);
  --typography-color: var(--content-inverted, #FFFFFF);
  background: transparent;
}
._1hqih8y1:enabled:hover {
  background: var(--surface-hover-tint-strong--hover, #171C2666);
}
._1hqih8y2 {
  --svg-fill: var(--content-inverted-weak, #FFFFFF66);
  --typography-color: var(--content-inverted-weak, #FFFFFF66);
  background: transparent;
}
._1hqih8y2:enabled:hover {
  --svg-fill: var(--content-inverted, #FFFFFF);
  --typography-color: var(--content-inverted, #FFFFFF);
}
._1hqih8y3 {
  --svg-fill: var(--surface-default, #FFFFFF);
  --typography-color: var(--surface-default, #FFFFFF);
  background: var(--surface-tint-strong, #171C2633);
}
._1hqih8y3:enabled:hover {
  background: var(--surface-hover-tint-strong--hover, #171C2666);
}
._1hqih8y4 {
  --fg-color: var(--content-accent, #5E59F3);
  --svg-fill: var(--content-accent, #5E59F3);
  --typography-color: var(--content-accent, #5E59F3);
  background: var(--surface-accent-tint, #4656E51A);
}
._1hqih8y4:enabled:hover {
  --svg-fill: var(--content-hover-accent--hover, #5646E5);
  --typography-color: var(--content-hover-accent--hover, #5646E5);
  background: var(--surface-hover-accent-tint--hover, #4656E533);
}
._1hqih8y5 {
  --svg-fill: var(--content-primary, #2C313A);
  --typography-color: var(--content-primary, #2C313A);
  background: var(--surface-tint-weak, #171C260D);
}
._1hqih8y5:enabled:hover {
  background: var(--surface-hover-tint-weak--hover, #171C261A);
}
._1hqih8y6 {
  --svg-fill: var(--surface-default, #FFFFFF);
  --typography-color: var(--surface-default, #FFFFFF);
  background: var(--surface-bright, #FFFFFF1A);
}
._1hqih8y6:enabled:hover {
  background: var(--surface-hover-bright--hover, #FFFFFF33);
}
._1hqih8y7 {
  --svg-fill: var(--content-inverted, #FFFFFF);
  --typography-color: var(--content-inverted, #FFFFFF);
  background: transparent;
  border: 1px solid var(--border-control-inverted, #FFFFFF66);
}
._1hqih8y7:enabled:hover {
  border: 1px solid var(--border-hover-control-inverted--hover, #FFFFFF99);
  background: var(--surface-bright, #FFFFFF1A);
}
._1hqih8y8 {
  --svg-fill: var(--content-primary, #2C313A);
  --typography-color: var(--content-primary, #2C313A);
  background: var(--surface-default, #FFFFFF);
}
._1hqih8y8:enabled:hover {
  background: var(--surface-hover-default-hover, #F8F9FC);
}
._1hqih8y8:disabled {
  --svg-fill: var(--content-primary-weak, #171C2666);
  --typography-color: var(--content-primary-weak, #171C2666);
}
._1hqih8y9 {
  --svg-fill: var(--content-inverted, #FFFFFF);
  --typography-color: var(--content-inverted, #FFFFFF);
  background: var(--surface-accent, #5E59F3);
}
._1hqih8y9:enabled:hover {
  background: var(--surface-hover-accent--hover, #5646E5);
}
._1hqih8y9:disabled {
  --svg-fill: var(--content-inverted-weak, #FFFFFF66);
  --typography-color: var(--content-inverted-weak, #FFFFFF66);
}
._1hqih8ya {
  --svg-fill: var(--surface-accent, #5E59F3);
  --typography-color: var(--surface-accent, #5E59F3);
  background: var(--content-inverted, #FFFFFF);
}
._1hqih8ya:enabled:hover {
  background: var(--surface-hover-default--hover, #F8F9FC);
}
._1hqih8yb {
  --svg-fill: var(--surface-default, #FFFFFF);
  --typography-color: var(--surface-default, #FFFFFF);
  background: var(--surface-success, #13AE70);
}
._1hqih8yb:enabled:hover {
  background: var(--surface-hover-success--hover, #059460);
}
._1hqih8yc {
  --svg-fill: var(--content-success, #13AE70);
  --typography-color: var(--content-success, #13AE70);
  background: var(--surface-success-tint, #0594601A);
}
._1hqih8yc:enabled:hover {
  --svg-fill: var(--content-hover-success--hover, #059460);
  --typography-color: var(--content-hover-success--hover, #059460);
  background: var(--surface-hover-success-tint--hover, #05946033);
}
._1hqih8yd {
  --svg-fill: var(--surface-default, #FFFFFF);
  --typography-color: var(--surface-default, #FFFFFF);
  background: var(--surface-danger, #EF4444);
}
._1hqih8yd:enabled:hover {
  background: var(--surface-hover-danger--hover, #DC2626);
}
._1hqih8ye {
  --svg-fill: var(--content-danger, #EF4444);
  --typography-color: var(--content-danger, #EF4444);
  background: var(--surface-danger-tint, #EF44441A);
}
._1hqih8ye:enabled:hover {
  --svg-fill: var(--content-hover-danger--hover, #DC2626);
  --typography-color: var(--content-hover-danger--hover, #DC2626);
  background: var(--surface-hover-danger-tint--hover, #EF444433);
}
._1hqih8yf {
  --svg-fill: var(--surface-default, #FFFFFF);
  --typography-color: var(--surface-default, #FFFFFF);
  background: var(--surface-rude, #4B5363);
}
._1hqih8yf:enabled:hover {
  background: var(--surface-hover-rude--hover, #3A414E);
}
._1hqih8yv {
  border-radius: var(--utilities-border-radius-none, 0px);
}
._1hqih8yw {
  border-radius: var(--utilities-border-radius-sm, 2px);
}
._1hqih8yx {
  border-radius: var(--utilities-border-radius-md, 4px);
}
._1hqih8yy {
  border-radius: var(--utilities-border-radius-default, 8px);
}
._1hqih8yz {
  border-radius: var(--utilities-border-radius-lg, 12px);
}
._1hqih8y10 {
  border-radius: var(--utilities-border-radius-xl, 16px);
}
._1hqih8y11 {
  border-radius: var(--utilities-border-radius-2xl, 24px);
}
._1hqih8y12 {
  border-radius: var(--utilities-border-radius-3xl, 28px);
}
._1hqih8y13 {
  border-radius: var(--utilities-border-radius-full, 999px);
}
._1hqih8y14 {
  padding-inline: var(--utilities-size-none, 0px);
}
._1hqih8y15 {
  padding-inline: var(--utilities-size-0-125, 2px);
}
._1hqih8y16 {
  padding-inline: var(--utilities-size-0-250, 4px);
}
._1hqih8y17 {
  padding-inline: var(--utilities-size-0-375, 6px);
}
._1hqih8y18 {
  padding-inline: var(--utilities-size-0-500, 8px);
}
._1hqih8y19 {
  padding-inline: var(--utilities-size-0-750, 12px);
}
._1hqih8y1a {
  padding-inline: var(--utilities-size-1-000, 16px);
}
._1hqih8y1b {
  padding-inline: var(--utilities-size-1-250, 20px);
}
._1hqih8y1c {
  padding-inline: var(--utilities-size-1-500, 24px);
}
._1hqih8y1d {
  padding-inline: var(--utilities-size-1-750, 28px);
}
._1hqih8y1e {
  padding-inline: var(--utilities-size-2-000, 32px);
}
._1hqih8y1f {
  padding-inline: var(--utilities-size-2-250, 36px);
}
._1hqih8y1g {
  padding-inline: var(--utilities-size-2-500, 40px);
}
._1hqih8y1h {
  padding-inline: var(--utilities-size-3-000, 48px);
}
._1hqih8y1i {
  padding-inline: var(--utilities-size-3-500, 56px);
}
._1hqih8y1j {
  padding-inline: var(--utilities-size-4-000, 64px);
}
._1hqih8y1k {
  padding-inline: var(--utilities-size-5-000, 80px);
}
._1hqih8y1l {
  padding-inline: var(--utilities-size-7-500, 120px);
}
._1hqih8y1m {
  gap: var(--utilities-size-none, 0px);
}
._1hqih8y1n {
  gap: var(--utilities-size-0-125, 2px);
}
._1hqih8y1o {
  gap: var(--utilities-size-0-250, 4px);
}
._1hqih8y1p {
  gap: var(--utilities-size-0-375, 6px);
}
._1hqih8y1q {
  gap: var(--utilities-size-0-500, 8px);
}
._1hqih8y1r {
  gap: var(--utilities-size-0-750, 12px);
}
._1hqih8y1s {
  gap: var(--utilities-size-1-000, 16px);
}
._1hqih8y1t {
  gap: var(--utilities-size-1-250, 20px);
}
._1hqih8y1u {
  gap: var(--utilities-size-1-500, 24px);
}
._1hqih8y1v {
  gap: var(--utilities-size-1-750, 28px);
}
._1hqih8y1w {
  gap: var(--utilities-size-2-000, 32px);
}
._1hqih8y1x {
  gap: var(--utilities-size-2-250, 36px);
}
._1hqih8y1y {
  gap: var(--utilities-size-2-500, 40px);
}
._1hqih8y1z {
  gap: var(--utilities-size-3-000, 48px);
}
._1hqih8y20 {
  gap: var(--utilities-size-3-500, 56px);
}
._1hqih8y21 {
  gap: var(--utilities-size-4-000, 64px);
}
._1hqih8y22 {
  gap: var(--utilities-size-5-000, 80px);
}
._1hqih8y23 {
  gap: var(--utilities-size-7-500, 120px);
}._1qvopxp0 {
  path {
    fill: var(--svg-fill);
  }
}
._1qvopxp1 {
  path {
    fill: var(--surface-default, #ffffff);
  }
}
._1qvopxp2 {
  path {
    fill: var(--content-primary, #2c313a);
  }
}
._1qvopxp3 {
  path {
    fill: var(--content-accent, #5e59f3);
  }
}
._1qvopxp4 {
  path {
    fill: var(--content-inverted, #ffffff);
  }
}
._1qvopxp5 {
  path {
    fill: var(--palette-white-a40, #ffffff66);
  }
}
._1qvopxp6 {
  path {
    fill: var(--content-secondary, #6B7280);
  }
}
._1qvopxp7 {
  path {
    fill: var(--content-primary-weak, #171C2666);
  }
}
._1qvopxp8 {
  path {
    fill: var(--content-inverted-weak, #ffffff66);
  }
}
._1qvopxp9 {
  path {
    fill: var(--content-success, #13ae70);
  }
}
._1qvopxpa {
  path {
    fill: var(--content-success-pale, #39ce8d);
  }
}
._1qvopxpb {
  path {
    fill: var(--content-danger, #ef4444);
  }
}
._1qvopxpc {
  path {
    fill: var(--content-danger-pale, #f87171);
  }
}
._1qvopxpd {
  path {
    fill: var(--content-warning, #F59E0B);
  }
}
._1qvopxpe {
  path {
    fill: var(--content-accent-pale, #8185F8);
  }
}._1j9wkv40 {
  display: flex;
  padding: var(--utilities-size-0-125, 2px) var(--utilities-size-0-375, 6px);
  border-radius: var(--utilities-border-radius-full, 999px);
}
._1j9wkv41 {
  background-color: #739979;
}
._1j9wkv42 {
  background-color: #996B7A;
}
._1j9wkv43 {
  background-color: #7D86B2;
}
._1j9wkv44 {
  background-color: var(--content-warning-pale, #FBBF24);
}._15jowzu0 {
  width: 100%;
  height: 56px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  background: var(--surface-rude, #4B5363);
}
._15jowzu1 {
  display: flex;
  flex-direction: row;
  align-items: center;
}
._15jowzu2 {
  box-sizing: border-box;
  padding-right: var(--utilities-size-1-000, 16px);
  gap: var(--utilities-size-0-500, 8px);
}
._15jowzu3 {
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}
._15jowzu4 {
  box-sizing: border-box;
  height: 100%;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
}
._15jowzu5 {
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}.pn61qx0 {
  position: absolute;
  inset: 0;
  opacity: var(--left-panel-overlay-opacity);
  background-color: var(--surface-tint-strong, #171C2633);
  pointer-events: var(--left-panel-overlay-pointer-events);
  transition: var(--default-transition);
}
.pn61qx1 {
  --left-panel-overlay-opacity: 0;
  --left-panel-overlay-pointer-events: none;
}
.pn61qx2 {
  --left-panel-overlay-opacity: 1;
  --left-panel-overlay-pointer-events: auto;
}
.pn61qx3 {
  width: 240px;
  position: absolute;
  top: 0;
  left: var(--left-panel-left);
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  background-color: var(--surface-rude, #4B5363);
  transition: var(--default-transition);
}
.pn61qx4 {
  --left-panel-left: -240px;
}
.pn61qx5 {
  --left-panel-left: 0px;
}
.pn61qx6 {
  width: 100%;
  padding-block: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: column;
}
.pn61qx7 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-size-1-000, 16px);
  padding-inline: var(--utilities-size-1-000, 16px);
}
.pn61qx8 {
  background-color: var(--surface-inverted, #2C313A);
}
.pn61qx9 {
  width: 100%;
  padding-block: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: column;
  border-top: 1px solid var(--border-default-inverted, #FFFFFF1A);
}
.pn61qxa {
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-1-000, 16px);
}
.pn61qxb {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  padding-inline: var(--utilities-size-1-000, 16px);
}.u8kq2k0 {
  width: 320px;
  box-sizing: border-box;
  padding: var(--utilities-size-0-500, 8px);
  padding-left: var(--utilities-size-1-000, 16px);
  border-radius: var(--utilities-border-radius-default, 8px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--utilities-size-1-000, 16px);
  box-shadow: var(--shadows-popover);
  background: var(--notification-bg);
}
.u8kq2k1 {
  --notification-bg: var(--surface-rude, #4B5363);
}
.u8kq2k2 {
  --notification-bg: var(--surface-success, #13AE70);
}
.u8kq2k3 {
  --notification-bg: var(--surface-danger, #EF4444);
}
.u8kq2k4 {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-250, 4px);
}
.u8kq2k5 {
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}._829txg0 {
  position: absolute;
  right: var(--utilities-size-0-500, 8px);
  max-height: 50%;
  overflow: auto;
  z-index: 1;
  scrollbar-width: none;
}
._829txg0::-webkit-scrollbar {
  display: none;
}
._829txg1 {
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}@keyframes _1vv4vyi0 {
  0% {
    opacity: 0;
    transform: translateX(40px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes _1vv4vyi1 {
  0% {
    opacity: 1;
    transform: translateX(0);
    height: auto;
  }
  90% {
    opacity: 0;
    transform: translateX(40px);
  }
  100% {
    opacity: 0;
    height: 0;
    margin: 0;
    padding: 0;
  }
}
._1vv4vyi2 {
  animation: _1vv4vyi0 0.25s ease-out;
}
._1vv4vyi3 {
  overflow: hidden;
  animation: _1vv4vyi1 0.32s ease-in forwards;
}.s1idit0 {
  width: 100%;
  display: flex;
  flex-grow: 1;
  min-height: 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  overflow: auto;
}.infbf80 {
  width: 100%;
  display: flex;
  flex-direction: row;
  background-color: var(--surface-rude, #4B5363);
  border-top: 1px solid var(--border-default-inverted, #FFFFFF1A);
}
.infbf81 {
  box-sizing: border-box;
  padding: var(--utilities-size-0-500, 8px) var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilties-size-0-500, 8px);
  border-right: 1px solid var(--border-default-inverted, #FFFFFF1A);
  background-color: var(--location-editor-header-button-bg, auto);
}
.infbf82 {
  --location-editor-header-button-bg: var(--surface-inverted, #2C313A);
}
.infbf83 {
  height: 100%;
  flex-grow: 1;
  display: flex;
}._1p6cgoj0 {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
  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);
  cursor: text;
}
._1p6cgoj1 {
  height: 24px;
  flex-grow: 1;
  font-family: var(--typography-font-family-default, Inter);
  padding: 0;
  border: none;
  cursor: text;
}
._1p6cgoj1:disabled {
  cursor: not-allowed;
}
._1p6cgoj1::-moz-color-swatch {
  border: none;
}
._1p6cgoj1::-webkit-color-swatch {
  border: none;
}
._1p6cgoj1::-webkit-color-swatch-wrapper {
  padding: 0;
}
._1p6cgoj1::-moz-color-swatch-wrapper {
  padding: 0;
}
._1p6cgoj2 {
  border-color: var(--border-control-default, #171c2633);
}
._1p6cgoj2:hover {
  border-color: var(--border-hover-default-hover, #171c2633);
}
._1p6cgoj3 {
  border-color: var(--border-control-inverted, #ffffff66);
}
._1p6cgoj3:hover {
  border-color: var(--border-hover-control-inverted-hover, #ffffff99);
}
._1p6cgoj4 {
  color: var(--surface-default, #ffffff);
}
._1p6cgoj5 {
  color: var(--content-primary, #2c313a);
}
._1p6cgoj6 {
  color: var(--content-accent, #5e59f3);
}
._1p6cgoj7 {
  color: var(--content-inverted, #ffffff);
}
._1p6cgoj8 {
  color: var(--palette-white-a40, #ffffff66);
}
._1p6cgoj9 {
  color: var(--content-secondary, #6B7280);
}
._1p6cgoja {
  color: var(--content-primary-weak, #171C2666);
}
._1p6cgojb {
  color: var(--content-inverted-weak, #ffffff66);
}
._1p6cgojc {
  color: var(--content-success, #13ae70);
}
._1p6cgojd {
  color: var(--content-success-pale, #39ce8d);
}
._1p6cgoje {
  color: var(--content-danger, #ef4444);
}
._1p6cgojf {
  color: var(--content-danger-pale, #f87171);
}
._1p6cgojg {
  color: var(--content-warning, #F59E0B);
}
._1p6cgojh {
  color: var(--content-accent-pale, #8185F8);
}
._1p6cgoji::placeholder {
  color: var(--surface-default, #ffffff);
}
._1p6cgojj::placeholder {
  color: var(--content-primary, #2c313a);
}
._1p6cgojk::placeholder {
  color: var(--content-accent, #5e59f3);
}
._1p6cgojl::placeholder {
  color: var(--content-inverted, #ffffff);
}
._1p6cgojm::placeholder {
  color: var(--palette-white-a40, #ffffff66);
}
._1p6cgojn::placeholder {
  color: var(--content-secondary, #6B7280);
}
._1p6cgojo::placeholder {
  color: var(--content-primary-weak, #171C2666);
}
._1p6cgojp::placeholder {
  color: var(--content-inverted-weak, #ffffff66);
}
._1p6cgojq::placeholder {
  color: var(--content-success, #13ae70);
}
._1p6cgojr::placeholder {
  color: var(--content-success-pale, #39ce8d);
}
._1p6cgojs::placeholder {
  color: var(--content-danger, #ef4444);
}
._1p6cgojt::placeholder {
  color: var(--content-danger-pale, #f87171);
}
._1p6cgoju::placeholder {
  color: var(--content-warning, #F59E0B);
}
._1p6cgojv::placeholder {
  color: var(--content-accent-pale, #8185F8);
}._4r70wr0 {
  box-sizing: border-box;
  position: relative;
}
._4r70wr1 {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  outline: 1px solid var(--border-control-default, #171C2633);
}
._4r70wr2 {
  box-sizing: border-box;
  padding-block: var(--utilities-size-0-500, 8px);
  position: absolute;
  top: calc(100% + var(--utilities-size-0-250, 4px));
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-border-radius-default, 8px);
  background-color: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-popover);
  z-index: 1;
  opacity: 0;
  transform: scaleY(0.95);
  transform-origin: top center;
  max-height: 0;
  overflow: hidden;
  pointer-events: none;
  transition: var(--short-transition);
}
._4r70wr3 {
  opacity: 1;
  transform: scaleY(1);
  max-height: 500px;
  overflow: auto;
  pointer-events: auto;
}
._4r70wr4 {
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}._1qdouda0 {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
._1qdouda1 {
  margin: 0;
  box-sizing: border-box;
  opacity: 0;
  z-index: 1;
  border-radius: 15px;
  width: 36px;
  height: 20px;
}
._1qdouda2 {
  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;
}
._1qdouda2::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);
}
._1qdouda2:hover::after {
  background: var(--content-inverted);
}
._1qdouda1:checked + ._1qdouda2 {
  background: var(--surface-hover-accent-hover, rgba(94, 89, 243, 1));
}
._1qdouda1:checked + ._1qdouda2::after {
  margin-left: 16px;
}._1pteoo90 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._1pteoo91 {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._1pteoo92 {
  flex-grow: 1;
  margin-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--utilities-size-0-750, 12px);
  width: 100%;
  max-width: 960px;
  box-shadow: var(--shadows-subtle);
}
._1pteoo93 {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
}
._1pteoo94 {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface-default, #ffffff);
}
._1pteoo95 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
._1pteoo96 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._1pteoo97 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._1pteoo98 {
  display: flex;
  align-items: flex-end;
}._1hcpdz90 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
._1hcpdz91 {
  width: 100%;
  flex-grow: 1;
}._1r746xr0 {
  min-height: 0;
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
}
._1r746xr1 {
  min-height: 0;
  height: 100%;
  width: 280px;
  display: flex;
  flex-direction: column;
  border-right: 1px solid var(--border-default, #171C261A);
  background: var(--surface-default, #FFFFFF);
}
._1r746xr2 {
  box-sizing: border-box;
  padding: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._1r746xr3 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  background: var(--surface-tint-weak, #171C260D);
  border-radius: var(--utilities-border-radius-default, 8px);
}
._1r746xr4 {
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  box-sizing: border-box;
  outline-offset: -1px;
  outline: var(--explorer-content-tab-button-outline);
  background: var(--explorer-content-tab-button-bg, auto);
}
._1r746xr5 {
  --explorer-content-tab-button-outline: none;
  --explorer-content-tab-button-bg: none;
}
._1r746xr6 {
  --explorer-content-tab-button-outline: none;
  --explorer-content-tab-button-bg: var(--surface-tint-weak, #171C260D);
}
._1r746xr7 {
  --explorer-content-tab-button-outline: 1px solid var(--border-rude, #2C313A);
  --explorer-content-tab-button-bg: var(--surface-default, #FFFFFF);
}
._1r746xr8 {
  padding: var(--utilities-size-0-375, 6px) var(--utilities-size-0-500, 8px);
  border-radius: var(--utilities-border-full, 999px);
}
._1r746xr9 {
  flex-grow: 1;
  box-sizing: border-box;
  padding: var(--utilities-size-0-750, 12px);
  width: 100%;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--utilities-size-0-125, 2px);
  overflow: auto;
}
._1r746xra {
  box-sizing: border-box;
  padding: var(--utilities-size-0-750, 12px);
  width: 100%;
  min-height: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  gap: var(--utilities-size-0-125, 2px);
  overflow: auto;
}
._1r746xrb {
  flex-grow: 1;
  box-sizing: border-box;
  padding: var(--utilities-size-0-750, 12px);
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
  overflow: auto;
}
._1r746xrc {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface-default, #ffffff);
}
._1r746xrd {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
._1r746xre {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._1r746xrf {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._1r746xrg {
  border-top: 1px solid var(--border-default, #171C261A);
}
._1r746xrh {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
}
._1r746xri {
  width: 100%;
  display: flex;
  flex-direction: column;
}
._1r746xrj {
  box-sizing: border-box;
  padding-block: var(--utilities-size-1-500, 24px) var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._1r746xrk {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}.ktd4t00 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ktd4t01 {
  flex-grow: 1;
  margin-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--utilities-size-0-750, 12px);
  width: 100%;
  max-width: 960px;
  box-shadow: var(--shadows-subtle);
}
.ktd4t02 {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
}
.ktd4t03 {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface-default, #ffffff);
}
.ktd4t04 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
.ktd4t05 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
.ktd4t06 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
.ktd4t07 {
  display: flex;
  align-items: flex-end;
}._1hfsll40 {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
._1hfsll41 {
  box-sizing: border-box;
  width: 100%;
  height: 56px;
  padding-inline: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  background: var(--surface-default, #FFFFFF);
}
._1hfsll42 {
  height: 100%;
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
}
._1hfsll43 {
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}
._1hfsll44 {
  padding: var(--utilities-size-0-375, 6px) var(--utilities-size-0-500, 8px);
}._1oq0yfp0 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
  border-radius: var(--utilities-border-radius-default, 8px);
  border: 1px dashed var(--border-accent-weak, #4656E533);
  background: var(--surface-accent-tint-weak, #4656E50D);
  cursor: pointer;
}._1a18rol0 {
  height: 100%;
  width: 480px;
  background-color: var(--surface-pale, #F3F4F6);
  box-shadow: 1px 0px 0px 0px var(--border-default);
  display: flex;
  flex-direction: column;
}
._1a18rol1 {
  position: relative;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  overflow: scroll;
}
._1a18rol2 {
  flex-basis: 96px;
  flex-shrink: 0;
  display: flex;
  padding-inline: var(--utilities-size-0-750, 12px);
  box-shadow: 0px -1px 0px 0px var(--border-default);
  background: var(--surface-rude, #4B5363);
}
._1a18rol3 {
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  padding-block: var(--utilities-size-0-750, 12px);
}
._1a18rol4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  padding-inline: var(--utilities-size-1-000, 16px);
}
._1a18rol5 {
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  padding-inline: var(--utilities-size-1-000, 16px);
}._11ifazw0 {
  width: 100%;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
}
._11ifazw1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
}
._11ifazw2 {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface-default, #ffffff);
}
._11ifazw3 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
._11ifazw4 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._11ifazw5 {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-750, 12px);
}
._11ifazw6 {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
._11ifazw7 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._11ifazw8 {
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}
._11ifazw9 {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--utilities-size-0-125, 2px);
}
._11ifazwa {
  padding-block: var(--utilities-size-0-750, 12px);
}
._11ifazwb {
  position: relative;
  height: 48px;
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._11ifazwc {
  height: 100%;
  width: 100%;
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._11ifazwd {
  position: absolute;
  background: var(--explorer-sitemap-file-button-bg);
  outline-offset: -1px;
  outline: var(--explorer-sitemap-file-button-outline);
}
._11ifazwe {
  --explorer-sitemap-file-button-bg: var(--surface-tint-weak, #171C260D);
  --explorer-sitemap-file-button-outline: none;
}
._11ifazwf {
  --explorer-sitemap-file-button-bg: var(--surface-default, #FFFFFF);
  --explorer-sitemap-file-button-outline: 1px solid var(--border-rude, #2C313A);
}
._11ifazwg {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  z-index: 1;
}
._11ifazwh {
  box-sizing: border-box;
  padding: var(--utilities-size-0-375, 6px) var(--utilities-size-0-500, 8px);
  flex-basis: 0;
  flex-grow: 1;
  background-color: var(--surface-default, #FFFFFF);
}.ztlz1g0 {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.ztlz1g1 {
  width: 100%;
  flex-grow: 1;
}._13bebpu0 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--utilities-size-1-000, 16px);
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._13bebpu1 {
  position: relative;
}
._13bebpu2 {
  position: absolute;
  top: calc(100% + var(--utilities-size-0-500, 8px));
  right: 0;
  width: 216px;
  padding-block: var(--utilities-border-radius-default, 8px);
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-border-radius-default, 8px);
  background-color: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-popover);
  z-index: 1;
}
._13bebpu3 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-border-radius-default, 8px);
  padding-inline: var(--utilities-size-0-750, 12px);
}
._13bebpu4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
  padding-inline: var(--utilities-size-0-500, 8px);
}.xcci3x0 {
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
.xcci3x1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}._10mpsy40 {
  margin-top: var(--utilities-size-1-500, 24px);
  position: relative;
  height: 48px;
  width: 64px;
}
._10mpsy41 {
  position: absolute;
  inset: 0;
}
._10mpsy42 {
  position: absolute;
  top: -6px;
  bottom: 0;
  left: 5px;
  right: 3px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  border-radius: var(--utilities-border-radius-md, 4px);
  background: var(--surface-default, #FFFFFF);
  border: 1px solid var(--border-default, #171C261A);
  padding-inline: var(--utilities-size-0-250, 4px);
}.n0alap0 {
  margin-top: var(--utilities-size-0-500, 8px);
  position: relative;
  height: var(--tour-file-height);
  width: var(--tour-file-width);
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-size-0-250, 4px);
  background-color: var(--surface-tint-weak, #171C260D);
}
.n0alap1 {
  --tour-file-height: 72px;
  --tour-file-width: 110px;
}
.n0alap2 {
  --tour-file-height: 30px;
  --tour-file-width: 40px;
}
.n0alap3 {
  position: absolute;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  object-fit: cover;
  border-radius: var(--utilities-size-0-250, 4px);
}
.n0alap4 {
  flex-grow: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
.n0alap5 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: var(--utilities-border-radius-md, 4px) var(--utilities-border-radius-md, 4px) 0 0;
  background-color: var(--tour-type-badge-bg);
}
.n0alap6 {
  --tour-type-badge-bg: #739979CC;
}
.n0alap7 {
  --tour-type-badge-bg: #996B7ACC;
}
.n0alap8 {
  --tour-type-badge-bg: #7D86B2CC;
}
.n0alap9 {
  position: absolute;
  bottom: 0;
  right: 0;
}
.n0alapa {
  font-size: 5px;
  line-height: 2;
}._13r8tis0 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
._13r8tis1 {
  width: 100%;
  max-width: 882px;
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
._13r8tis2 {
  --typography-color: var(--typography-color-selected, var(--typography-color-highlight, var(--typography-color-default)));
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  outline: var(--grid-element-outline);
  outline-offset: -2px;
  background-color: var(--grid-element-bg);
}
._13r8tis3 {
  --grid-element-outline: none;
  --grid-element-bg: auto;
}
._13r8tis4 {
  --grid-element-outline: 2px solid var(--border-focus, #8185F8);
  --grid-element-bg: var(--surface-accent-tint-weak, #4656E50D);
  --typography-color-selected: var(--typography-color-active);
}
._13r8tis5 {
  --typography-color-default: var(--content-primary, #2C313A);
  --typography-color-active: var(--content-hover-primary--hover, #5646E5);
}
._13r8tis5:hover {
  --typography-color-highlight: var(--typography-color-active);
}
._13r8tis6 {
  --typography-color-default: var(--content-warning, #F59E0B);
  --typography-color-active: var(--content-hover-warning--hover, #B45309);
}
._13r8tis6:hover {
  --typography-color-highlight: var(--typography-color-active);
}
._13r8tis7 {
  text-align: center;
  transition: var(--short-transition);
}
._13r8tis8 {
  font-style: italic;
}.wmwwnq0 {
  position: absolute;
  width: 216px;
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-border-radius-default, 8px);
  box-shadow: var(--shadows-popover);
  background: var(--surface-default, #FFFFFF);
}
.wmwwnq1 {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-block: var(--utilities-size-0-500, 8px);
}
.wmwwnq2 {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
  padding-inline: var(--utilities-size-0-750, 12px);
}
.wmwwnq3 {
  border-top: 1px solid var(--border-default, #171C261A);
}._46reqq0 {
  position: absolute;
  inset: 0;
  background: var(--surface-tint-strong, #171C2633);
  display: flex;
  justify-content: center;
  align-items: center;
}
._46reqq1 {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  flex-direction: column;
  width: 480px;
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-modal);
}
._46reqq2 {
  box-sizing: border-box;
  height: 56px;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
}
._46reqq3 {
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._46reqq4 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: column;
}
._46reqq5 {
  box-sizing: border-box;
  min-height: 0;
  width: 100%;
  max-height: 300px;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-125, 2px);
  border-width: 1px 0px 1px 0px;
  border-style: solid;
  border-color: var(--border-default, #171C261A);
  overflow: auto;
}
._46reqq6 {
  box-sizing: border-box;
  flex-shrink: 0;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  outline-offset: -2px;
  outline: var(--select-folder-modal-folder-outline);
  background: var(--select-folder-modal-folder-bg);
}
._46reqq7 {
  box-sizing: border-box;
  width: 100%;
  padding: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
._46reqq8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-750, 12px);
}
._46reqq9 {
  box-sizing: border-box;
  height: 64px;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
}
._46reqqa {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._46reqqb {
  display: flex;
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-750, 12px);
}
._46reqqc {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-750, 12px);
  box-sizing: border-box;
  padding-block: var(--utilities-size-0-750, 12px);
}
._46reqqd {
  border-top: 1px solid var(--border-default, #171C261A);
}
._46reqqe {
  font-style: italic;
  color: var(--content-primary-weak, #171C2666);
}._5c1g1a0 {
  position: absolute;
  inset: 0;
  background: var(--surface-tint-strong, #171C2633);
  display: flex;
  justify-content: center;
  align-items: center;
}
._5c1g1a1 {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%);
  display: flex;
  flex-direction: column;
  width: 480px;
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-modal);
}
._5c1g1a2 {
  box-sizing: border-box;
  height: 56px;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
}
._5c1g1a3 {
  box-sizing: border-box;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
._5c1g1a4 {
  width: 100%;
  box-sizing: border-box;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._5c1g1a5 {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
}
._5c1g1a6 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._5c1g1a7 {
  display: flex;
  justify-content: flex-end;
}
._5c1g1a8 {
  padding: var(--utilities-size-0-375, 6px) var(--utilities-size-0-500, 8px);
}.b6d9i70 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.b6d9i71 {
  flex-grow: 1;
  margin-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 960px;
  background-color: var(--surface-default, #ffffff);
  box-shadow: var(--shadows-subtle);
}._1ehl48l0 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--utilities-size-1-000, 16px);
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._1ehl48l1 {
  position: relative;
}
._1ehl48l2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
  padding-inline: var(--utilities-size-0-500, 8px);
}._1ggr4za0 {
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._1ggr4za1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}._19y16sd0 {
  width: 100%;
  box-sizing: border-box;
  padding: var(--utilities-size-1-000, 16px);
  display: flex;
  flex-direction: column;
}
._19y16sd1 {
  box-sizing: border-box;
  height: 32px;
  width: 100%;
  padding-block: var(--utilities-size-0-250, 4px);
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid var(--border-default, #171C261A);
}
._19y16sd2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-750, 12px);
}
._19y16sd3 {
  width: 32px;
  text-align: end;
}
._19y16sd4 {
  box-sizing: border-box;
  width: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--utilities-size-0-125, 2px) var(--utilities-size-0-375, 6px);
  border-radius: var(--utilities-border-radius-full, 999px);
  background-color: var(--hotspots-list-element-type-bg);
}
._19y16sd5 {
  --hotspots-list-element-type-bg: #D15570;
}
._19y16sd6 {
  --hotspots-list-element-type-bg: #6C8CCC;
}
._19y16sd7 {
  --hotspots-list-element-type-bg: #A07BCE;
}
._19y16sd8 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}
._19y16sd9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}._1uy7g4e0 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._1uy7g4e1 {
  flex-grow: 1;
  margin-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 960px;
  background-color: var(--surface-default, #ffffff);
  box-shadow: var(--shadows-subtle);
}.ogzqli0 {
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--utilities-size-0-500, 8px);
  padding: var(--utilities-size-0-375, 6px) var(--utilities-size-0-500, 8px);
  border-width: 1px;
  border-style: solid;
  border-radius: var(--utilities-border-radius-default, 8px);
  cursor: text;
}
.ogzqli1 {
  width: 100%;
  flex-grow: 1;
  font-family: var(--typography-font-family-default, Inter);
  padding: 0;
  border: none;
  background: transparent;
  cursor: text;
  resize: vertical;
}
.ogzqli1:disabled {
  cursor: not-allowed;
}
.ogzqli2 {
  border-color: var(--border-control-default, #171c2633);
}
.ogzqli2:hover {
  border-color: var(--border-hover-default-hover, #171c2633);
}
.ogzqli3 {
  border-color: var(--border-control-inverted, #ffffff66);
}
.ogzqli3:hover {
  border-color: var(--border-hover-control-inverted-hover, #ffffff99);
}
.ogzqli4 {
  color: var(--surface-default, #ffffff);
}
.ogzqli5 {
  color: var(--content-primary, #2c313a);
}
.ogzqli6 {
  color: var(--content-accent, #5e59f3);
}
.ogzqli7 {
  color: var(--content-inverted, #ffffff);
}
.ogzqli8 {
  color: var(--palette-white-a40, #ffffff66);
}
.ogzqli9 {
  color: var(--content-secondary, #6B7280);
}
.ogzqlia {
  color: var(--content-primary-weak, #171C2666);
}
.ogzqlib {
  color: var(--content-inverted-weak, #ffffff66);
}
.ogzqlic {
  color: var(--content-success, #13ae70);
}
.ogzqlid {
  color: var(--content-success-pale, #39ce8d);
}
.ogzqlie {
  color: var(--content-danger, #ef4444);
}
.ogzqlif {
  color: var(--content-danger-pale, #f87171);
}
.ogzqlig {
  color: var(--content-warning, #F59E0B);
}
.ogzqlih {
  color: var(--content-accent-pale, #8185F8);
}
.ogzqlii::placeholder {
  color: var(--surface-default, #ffffff);
}
.ogzqlij::placeholder {
  color: var(--content-primary, #2c313a);
}
.ogzqlik::placeholder {
  color: var(--content-accent, #5e59f3);
}
.ogzqlil::placeholder {
  color: var(--content-inverted, #ffffff);
}
.ogzqlim::placeholder {
  color: var(--palette-white-a40, #ffffff66);
}
.ogzqlin::placeholder {
  color: var(--content-secondary, #6B7280);
}
.ogzqlio::placeholder {
  color: var(--content-primary-weak, #171C2666);
}
.ogzqlip::placeholder {
  color: var(--content-inverted-weak, #ffffff66);
}
.ogzqliq::placeholder {
  color: var(--content-success, #13ae70);
}
.ogzqlir::placeholder {
  color: var(--content-success-pale, #39ce8d);
}
.ogzqlis::placeholder {
  color: var(--content-danger, #ef4444);
}
.ogzqlit::placeholder {
  color: var(--content-danger-pale, #f87171);
}
.ogzqliu::placeholder {
  color: var(--content-warning, #F59E0B);
}
.ogzqliv::placeholder {
  color: var(--content-accent-pale, #8185F8);
}.ox5wa0 {
  position: absolute;
  inset: 0;
  background: var(--surface-tint-strong, #171C2633);
  display: flex;
  justify-content: center;
  align-items: center;
}
.ox5wa1 {
  max-height: calc(100% - 120px - 8px);
  box-sizing: border-box;
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%);
  width: 480px;
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-modal);
  overflow: auto;
}
.ox5wa2 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
.ox5wa3 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
.ox5wa4 {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
}
.ox5wa5 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
.ox5wa6 {
  display: flex;
  justify-content: flex-end;
}
.ox5wa7 {
  position: relative;
  margin-top: var(--utilities-size-0-750, 12px);
  width: 100%;
  box-sizing: border-box;
  padding: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: var(--utilities-size-0-750, 12px);
  border-radius: var(--utilities-border-radius-default, 8px);
  background-color: var(--surface-tint-weak, #171C260D);
}
.ox5wa8 {
  display: flex;
  box-sizing: border-box;
  padding-inline: var(--utilities-size-1-000, 16px);
}
.ox5wa9 {
  width: 100%;
  box-sizing: border-box;
  padding: var(--utilities-size-0-750, 12px);
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--border-default, #171C261A);
  border-radius: var(--utilities-border-radius-default, 8px);
}
.ox5waa {
  object-fit: contain;
}._14kveyi0 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-500, 8px);
}
._14kveyi1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._14kveyi2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  gap: var(--utilities-size-0-500, 8px);
}
._14kveyi3 {
  min-width: 0;
  display: flex;
  flex-direction: column;
}
._14kveyi4 {
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
}
._14kveyi5 {
  display: flex;
  flex-shrink: 0;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
}
._14kveyi6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._14kveyi7 {
  padding-inline: var(--utilities-size-0-500, 8px);
}
._14kveyi8 {
  padding-inline: var(--utilities-size-0-500, 8px);
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  align-items: center;
}
._14kveyi9 {
  padding-inline: var(--utilities-size-0-500, 8px);
}
._14kveyia {
  padding-inline: var(--utilities-size-1-000, 16px);
}
._14kveyib {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}._1jslbhh0 {
  position: absolute;
  width: 240px;
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-popover);
}
._1jslbhh1 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  padding: var(--utilities-size-0-750, 12px);
}
._1jslbhh2 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  flex-direction: row;
  gap: var(--utilities-size-0-500, 8px);
  padding: var(--utilities-size-0-750, 12px);
  padding-top: 0;
}
._1jslbhh3 {
  flex-basis: 0;
  flex-grow: 1;
}._8fafbg0 {
  box-sizing: border-box;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: var(--utilities-size-1-000, 16px);
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._8fafbg1 {
  position: relative;
}
._8fafbg2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
  padding-inline: var(--utilities-size-0-500, 8px);
}._17hmf490 {
  height: 40px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._17hmf491 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
}._8x86q00 {
  width: 100%;
  max-width: 928px;
  display: flex;
  flex-wrap: wrap;
  gap: var(--utilities-size-0-125, 2px);
  justify-content: flex-start;
  align-items: flex-start;
  align-content: flex-start;
}
._8x86q01 {
  --typography-color: var(--typography-color-selected, var(--typography-color-highlight, var(--typography-color-default)));
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: var(--utilities-size-0-250, 4px);
  padding-top: var(--utilities-size-1-000, 16px);
  outline: var(--grid-element-outline);
  outline-offset: -2px;
  background-color: var(--grid-element-bg);
}
._8x86q02 {
  --grid-element-outline: none;
  --grid-element-bg: auto;
}
._8x86q03 {
  --grid-element-outline: 2px solid var(--border-focus, #8185F8);
  --grid-element-bg: var(--surface-accent-tint-weak, #4656E50D);
  --typography-color-selected: var(--typography-color-active);
}
._8x86q04 {
  text-align: center;
  transition: var(--short-transition);
}
._8x86q05 {
  box-sizing: border-box;
  display: flex;
  padding: var(--utilities-size-0-125, 2px) var(--utilities-size-0-375, 6px);
  border-radius: var(--utilities-border-radius-full, 999px);
  background-color: var(--surface-pale, #F3F4F6);
}._1x0fzhh0 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
._1x0fzhh1 {
  flex-grow: 1;
  margin-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 960px;
  background-color: var(--surface-default, #ffffff);
  box-shadow: var(--shadows-subtle);
}
._1x0fzhh2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
._1x0fzhh3 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-1-750, 28px);
  display: flex;
}
._1x0fzhh4 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  border-bottom: 1px solid var(--border-default, #171C261A);
}._1tfxdwk0 {
  position: absolute;
  inset: 0;
  display: flex;
  background-color: var(--surface-tint-strong, #171C2633);
}
._1tfxdwk1 {
  position: absolute;
  top: 120px;
  left: 50%;
  transform: translate(-50%);
  width: 480px;
  display: flex;
  flex-direction: column;
  border-radius: var(--utilities-border-radius-default, 8px);
  background: var(--surface-default, #FFFFFF);
  box-shadow: var(--shadows-modal);
}
._1tfxdwk2 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
._1tfxdwk3 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
._1tfxdwk4 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
._1tfxdwk5 {
  display: flex;
  justify-content: flex-end;
}.ltgm8h0 {
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ltgm8h1 {
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.ltgm8h2 {
  flex-grow: 1;
  margin-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: var(--utilities-size-0-750, 12px);
  width: 100%;
  max-width: 960px;
  box-shadow: var(--shadows-subtle);
}
.ltgm8h3 {
  flex-basis: 0;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  gap: var(--utilities-size-0-750, 12px);
}
.ltgm8h4 {
  width: 100%;
  display: flex;
  flex-direction: column;
  background-color: var(--surface-default, #ffffff);
}
.ltgm8h5 {
  box-sizing: border-box;
  width: 100%;
  padding-inline: var(--utilities-size-0-750, 12px);
  display: flex;
}
.ltgm8h6 {
  box-sizing: border-box;
  width: 100%;
  padding-block: var(--utilities-size-0-750, 12px);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--utilities-size-0-500, 8px);
}
.ltgm8h7 {
  border-bottom: 1px solid var(--border-default, #171C261A);
}
.ltgm8h8 {
  display: flex;
  align-items: flex-end;
}:root {
  --default-transition: all 300ms ease-in-out;
  --short-transition: all 100ms ease-in-out;
}

#root {
  position: relative;
  width: 100vw;
  height: 100vh;
  display: flex;
  flex-direction: column;
}

body {
  width: 100vw;
  height: 100vh;
  overflow: hidden;
  margin: 0;
  background-color: var(--surface-pale, #F3F4F6);
}
