@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,#root{height:100%;margin:0;padding:0}body{font-family:var(--font-family-body);font-size:var(--text-body-size);line-height:var(--text-body-leading);background-color:var(--color-background-body);color:var(--color-text-primary);-webkit-font-smoothing:antialiased}[data-icon]>svg{width:100%;height:100%;display:block}

@property --x---_hover-delay {
  syntax: "*";
  inherits: false
}

@property --x---layout-content-width {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-maxWidth {
  syntax: "*";
  inherits: false
}

@property --x-minHeight {
  syntax: "*";
  inherits: false
}

@property --x-WebkitLineClamp {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@keyframes x1jn504y-B {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x1wuov4y-B {
  from {
    opacity: 0;
    transform: scale(.98);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

@keyframes x1ymhlvw-B {
  from {
    opacity: 0;
    transform: translateY(6px) scale(.98);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes x1wc8ddo-B {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

:root, .xutu8ft {
  --border-width: 1px;
}

:root, .xd72xya {
  --color-accent: light-dark(#171717, #e5e5e5);
  --color-on-accent: light-dark(#fafafa, #171717);
  --color-accent-muted: light-dark(#1717170f, #e5e5e51a);
  --color-neutral: light-dark(#f5f5f5, #ffffff17);
  --color-background-body: light-dark(#fff, #171717);
  --color-background-surface: light-dark(#fafafa, #1f1f1f);
  --color-background-card: light-dark(#fff, #212121);
  --color-background-muted: light-dark(#f5f5f5, #2b2b2b);
  --color-background-popover: light-dark(#fff, #262626);
  --color-background-inverted: light-dark(#262b2a, #e6ebe9);
  --color-on-inverted: light-dark(#fafafa, #1c2422);
  --color-scrim: light-dark(#17171766, #0009);
  --color-text-primary: light-dark(#171717, #ededed);
  --color-text-secondary: light-dark(#737373, #a3a3a3);
  --color-text-disabled: light-dark(#a3a3a3, #737373);
  --color-border: light-dark(#ebebeb, #ffffff1a);
  --color-border-emphasized: light-dark(#d4d4d4, #404040);
  --color-overlay-hover: light-dark(#1717170a, #ffffff0f);
  --color-overlay-hover-soft: light-dark(#17171705, #ffffff08);
  --color-overlay-pressed: light-dark(#17171714, #ffffff1f);
  --color-error: light-dark(#dc2626, #f87171);
  --color-error-muted: light-dark(#dc26261a, #f871711f);
  --color-on-error: light-dark(#fff, #171717);
}

:root, .x15c09wi {
  --duration-fast: .15s;
}

:root, .xzp5zod {
  --ease-standard: cubic-bezier(.24, 1, .4, 1);
}

:root, .xfedbp2 {
  --focus-outline-width: 3px;
  --focus-outline-color: light-dark(#a3a3a380, #73737380);
  --focus-outline-offset: 0px;
}

:root, .x1indab6 {
  --font-family-body: "Geist Variable", -apple-system, BlinkMacSystemFont, sans-serif;
  --font-family-code: "SF Mono", Monaco, Consolas, monospace;
}

:root, .x9v1ihh {
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
}

:root, .xw9q3jd {
  --radius-inner: 6px;
  --radius-element: 10px;
  --radius-container: 14px;
  --radius-full: 9999px;
}

:root, .xrbiz6e {
  --shadow-xs: 0 1px 2px 0 light-dark(#0000000d, #00000059);
  --shadow-low: 0 1px 3px 0 light-dark(#0000001a, #0006), 0 1px 2px -1px light-dark(#0000001a, #0006);
  --shadow-med: 0 4px 6px -1px light-dark(#0000001a, #00000073), 0 2px 4px -2px light-dark(#0000001a, #00000073);
  --shadow-high: 0 10px 15px -3px light-dark(#0000001a, #00000080), 0 4px 6px -4px light-dark(#0000001a, #00000080);
}

:root, .xyfnvio {
  --size-element-sm: 28px;
  --size-element-md: 32px;
  --size-element-lg: 36px;
}

:root, .x392psr {
  --spacing-0: 0px;
  --spacing-0-5: 2px;
  --spacing-1: 4px;
  --spacing-1-5: 6px;
  --spacing-2: 8px;
  --spacing-3: 12px;
  --spacing-4: 16px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-8: 32px;
  --spacing-10: 40px;
  --spacing-12: 48px;
}

:root, .x4xls74 {
  --text-heading-1-size: 1.25rem;
  --text-heading-1-leading: 1.4;
  --text-heading-2-size: 1rem;
  --text-heading-2-leading: 1.5;
  --text-heading-3-size: .875rem;
  --text-heading-3-leading: 1.4286;
  --text-body-size: .875rem;
  --text-body-leading: 1.4286;
  --text-label-size: .875rem;
  --text-label-leading: 1.4286;
  --text-supporting-size: .75rem;
  --text-supporting-leading: 1.6667;
  --text-code-size: .6875rem;
  --text-code-leading: 1.4545;
}

.x9pmotm {
  --_conceal-opacity: 0;
}

.x1kgmhs9 {
  --_conceal-opacity: 1;
}

.x13l1x9d {
  --_fade-delay: 0s;
}

.xhg274n {
  --_hover-delay: 0s;
}

.x8xu23y {
  --_hover-delay: var(--x---_hover-delay);
}

.xdjmrzf {
  --_reveal-delay-reduced: 0s,0s;
}

.x1dejzja {
  --_reveal-delay: 0s,0s;
}

.x1xiarpw {
  --_reveal-delay: 0s,var(--duration-fast);
}

.xct0gwe {
  --_reveal-opacity: 0;
}

.x5setjs {
  --_reveal-opacity: 1;
}

.xp0pj8v {
  --_reveal-position: absolute;
}

.x1r6s5ct {
  --_reveal-position: static;
}

.x4906uf {
  --layout-content-width: var(--x---layout-content-width);
}

.x1wfyzv7:focus-within {
  --_fade-delay: 0s;
}

.x1z42dm:focus-within {
  --_reveal-delay-reduced: 0s,0s;
}

.x1mjsb9v:focus-within {
  --_reveal-delay: 0s,0s;
}

.xi33vf3:focus-within {
  --_reveal-opacity: 1;
}

.xoa21yc:focus-within {
  --_reveal-position: static;
}

@media (any-pointer: coarse) {
  .x1hl81f0.x1hl81f0 {
    --_fade-delay: 0s;
  }

  .xm1aeao.xm1aeao {
    --_reveal-delay-reduced: 0s,0s;
  }

  .x1pn63d7.x1pn63d7 {
    --_reveal-delay: 0s,0s;
  }

  .xi7d7de.xi7d7de {
    --_reveal-opacity: 1;
  }

  .xarvkxi.xarvkxi {
    --_reveal-position: static;
  }
}

@media (hover: hover) {
  .xb9fdgj.xb9fdgj:hover {
    --_conceal-opacity: 0;
  }

  .xflzsy.xflzsy:hover {
    --_conceal-opacity: 1;
  }

  .x3tau1w.x3tau1w:hover {
    --_fade-delay: 0s;
  }

  .x1ho7nxo.x1ho7nxo:hover {
    --_fade-delay: var(--_hover-delay, 0s);
  }

  .xfu6dsl.xfu6dsl:hover {
    --_reveal-delay-reduced: 0s,0s;
  }

  .x1g1w2pt.x1g1w2pt:hover {
    --_reveal-delay-reduced: var(--_hover-delay, 0s),var(--_hover-delay, 0s);
  }

  .xp1dr9k.xp1dr9k:hover {
    --_reveal-delay: 0s,0s;
  }

  .x619wqp.x619wqp:hover {
    --_reveal-delay: 0s,var(--duration-fast);
  }

  .x1qamfbu.x1qamfbu:hover {
    --_reveal-delay: var(--_hover-delay, 0s),var(--_hover-delay, 0s);
  }

  .xichi0p.xichi0p:hover {
    --_reveal-opacity: 0;
  }

  .x1wblmmc.x1wblmmc:hover {
    --_reveal-opacity: 1;
  }

  .x1sacq21.x1sacq21:hover {
    --_reveal-position: absolute;
  }

  .x106rhu.x106rhu:hover {
    --_reveal-position: static;
  }
}

.x10a8y8t:not(#\#) {
  inset: 0;
}

.xkdpibf:not(#\#) {
  margin: -1px;
}

.x1ghz6dp:not(#\#) {
  margin: 0;
}

.x1717udv:not(#\#) {
  padding: 0;
}

.x9epnlk:not(#\#) {
  padding: var(--spacing-1);
}

.x1gt495:not(#\#) {
  padding: var(--spacing-6);
}

.xd39ylg:not(#\#):not(#\#) {
  border-color: currentColor #0000 currentColor currentColor;
}

.x9r1u3d:not(#\#):not(#\#) {
  border-color: #0000;
}

.xvy26l8:not(#\#):not(#\#) {
  border-color: var(--color-border-emphasized);
}

.x14i3s5s:not(#\#):not(#\#) {
  border-color: var(--color-border);
}

.x2u8bby:not(#\#):not(#\#) {
  border-radius: 0;
}

.x1hviunn:not(#\#):not(#\#) {
  border-radius: var(--radius-container);
}

.xh6dtrn:not(#\#):not(#\#) {
  border-radius: var(--radius-element);
}

.xjspbzw:not(#\#):not(#\#) {
  border-radius: var(--radius-full);
}

.xx3sua9:not(#\#):not(#\#) {
  border-radius: var(--radius-inner);
}

.xbsl7fq:not(#\#):not(#\#) {
  border-style: dashed;
}

.xng3xce:not(#\#):not(#\#) {
  border-style: none;
}

.x1y0btm7:not(#\#):not(#\#) {
  border-style: solid;
}

.xc342km:not(#\#):not(#\#) {
  border-width: 0;
}

.xmkeg23:not(#\#):not(#\#) {
  border-width: 1px;
}

.xdh2fpr:not(#\#):not(#\#) {
  border-width: 2px;
}

.x1litavf:not(#\#):not(#\#) {
  border-width: var(--border-width);
}

.x1lsbc85:not(#\#):not(#\#) {
  gap: var(--spacing-0-5);
}

.xsn7fz1:not(#\#):not(#\#) {
  gap: var(--spacing-0);
}

.x1s4dlld:not(#\#):not(#\#) {
  gap: var(--spacing-1-5);
}

.xzye2dw:not(#\#):not(#\#) {
  gap: var(--spacing-1);
}

.x3hoi3v:not(#\#):not(#\#) {
  gap: var(--spacing-10);
}

.xjt54tk:not(#\#):not(#\#) {
  gap: var(--spacing-12);
}

.x1txdalj:not(#\#):not(#\#) {
  gap: var(--spacing-2);
}

.xjcht0a:not(#\#):not(#\#) {
  gap: var(--spacing-3);
}

.x18g69wz:not(#\#):not(#\#) {
  gap: var(--spacing-4);
}

.x9mgr7n:not(#\#):not(#\#) {
  gap: var(--spacing-5);
}

.x1qh66ti:not(#\#):not(#\#) {
  gap: var(--spacing-6);
}

.x4t41sb:not(#\#):not(#\#) {
  gap: var(--spacing-8);
}

.xrxpjvj:not(#\#):not(#\#) {
  margin-inline: 0;
}

.xvueqy4:not(#\#):not(#\#) {
  margin-inline: auto;
}

.xysyzu8:not(#\#):not(#\#) {
  overflow: auto;
}

.x7giv3:not(#\#):not(#\#) {
  overflow: clip;
}

.xb3r6kr:not(#\#):not(#\#) {
  overflow: hidden;
}

.xt970qd:not(#\#):not(#\#) {
  padding-block: 0;
}

.x13f7esw:not(#\#):not(#\#) {
  padding-block: var(--spacing-0-5);
}

.x1vofgu7:not(#\#):not(#\#) {
  padding-block: var(--spacing-1-5);
}

.xce4md1:not(#\#):not(#\#) {
  padding-block: var(--spacing-2);
}

.xnjsko4:not(#\#):not(#\#) {
  padding-inline: 0;
}

.xf314gf:not(#\#):not(#\#) {
  padding-inline: var(--spacing-2);
}

.xrrkdod:not(#\#):not(#\#) {
  padding-inline: var(--spacing-3);
}

.x17r1zse:hover:not(#\#):not(#\#) {
  border-color: var(--color-border-emphasized);
}

.xl5md80:hover:not(#\#):not(#\#) {
  border-color: var(--color-border);
}

.x1ua5tub:not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
}

.x1yhjpo9:not(#\#):not(#\#):not(#\#) {
  -webkit-line-clamp: var(--x-WebkitLineClamp);
}

.x6s0dn4:not(#\#):not(#\#):not(#\#) {
  align-items: center;
}

.xuk3077:not(#\#):not(#\#):not(#\#) {
  align-items: flex-end;
}

.x1cy8zhl:not(#\#):not(#\#):not(#\#) {
  align-items: flex-start;
}

.x1qjc9v5:not(#\#):not(#\#):not(#\#) {
  align-items: stretch;
}

.xamitd3:not(#\#):not(#\#):not(#\#) {
  align-self: center;
}

.xpvyfi4:not(#\#):not(#\#):not(#\#) {
  align-self: flex-end;
}

.xqcrz7y:not(#\#):not(#\#):not(#\#) {
  align-self: flex-start;
}

.xkh2ocl:not(#\#):not(#\#):not(#\#) {
  align-self: stretch;
}

.x12rvgtq:not(#\#):not(#\#):not(#\#) {
  animation-delay: .3s, 0s;
}

.x7q9rct:not(#\#):not(#\#):not(#\#) {
  animation-duration: .2s, .8s;
}

.xb2rp9n:not(#\#):not(#\#):not(#\#) {
  animation-duration: var(--duration-fast);
}

.x114uxei:not(#\#):not(#\#):not(#\#) {
  animation-fill-mode: forwards, none;
}

.x1c9dlo5:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: 1, infinite;
}

.x79nc9h:not(#\#):not(#\#):not(#\#) {
  animation-name: x18re5ia-B, x1wc8ddo-B;
}

.x1c2b9pk:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-out, linear;
}

.x128ha8g:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: var(--ease-standard);
}

.x1y5e3q9:not(#\#):not(#\#):not(#\#) {
  aspect-ratio: 1;
}

.xjbqb8w:not(#\#):not(#\#):not(#\#) {
  background-color: #0000;
}

.xgcxg3y:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-accent-muted);
}

.x1ewilqj:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-accent);
}

.x1eiddq6:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-body);
}

.x1de1mus:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-card);
}

.xenstv7:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-inverted);
}

.xwmxj5m:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-muted);
}

.x1prclbq:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-popover);
}

.x10xzikg:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-surface);
}

.x1pritpl:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-error-muted);
}

.x17x4s8c:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-neutral);
}

.x1lvrzf2:not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-scrim);
}

.x1gejf6u:not(#\#):not(#\#):not(#\#) {
  border-inline-end-color: var(--color-border);
}

.x18b5jzi:not(#\#):not(#\#):not(#\#) {
  border-inline-end-style: solid;
}

.xw8tdv1:not(#\#):not(#\#):not(#\#) {
  border-inline-end-width: var(--border-width);
}

.x1j92z86:not(#\#):not(#\#):not(#\#) {
  border-inline-start-color: var(--color-border);
}

.x1t7ytsu:not(#\#):not(#\#):not(#\#) {
  border-inline-start-style: solid;
}

.xpilrb4:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: 1px;
}

.xgbv0en:not(#\#):not(#\#):not(#\#) {
  border-inline-start-width: var(--border-width);
}

.x5dcfxz:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 0 0 2px var(--color-accent-muted);
}

.x1lp15jv:not(#\#):not(#\#):not(#\#) {
  box-shadow: inset 0 0 0 1px var(--color-border-emphasized);
}

.x1gnnqk1:not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}

.x1kcpxr7:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-high);
}

.x1i5ehqx:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-low);
}

.x14hfi27:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-med);
}

.xkrwg70:not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-xs);
}

.x1hyvwdk:not(#\#):not(#\#):not(#\#) {
  clip-path: inset(50%);
}

.xntwwlm:not(#\#):not(#\#):not(#\#) {
  color-scheme: dark;
}

.x19aimcq:not(#\#):not(#\#):not(#\#) {
  color-scheme: light;
}

.x1heor9g:not(#\#):not(#\#):not(#\#) {
  color: inherit;
}

.x19co3pv:not(#\#):not(#\#):not(#\#) {
  color: #0000;
}

.xqwr325:not(#\#):not(#\#):not(#\#) {
  color: var(--color-accent);
}

.xjt36v0:not(#\#):not(#\#):not(#\#) {
  color: var(--color-error);
}

.x17wrial:not(#\#):not(#\#):not(#\#) {
  color: var(--color-on-accent);
}

.x19skdth:not(#\#):not(#\#):not(#\#) {
  color: var(--color-on-inverted);
}

.xnbbluu:not(#\#):not(#\#):not(#\#) {
  color: var(--color-text-disabled);
}

.x1tgivj0:not(#\#):not(#\#):not(#\#) {
  color: var(--color-text-primary);
}

.xv1l7n4:not(#\#):not(#\#):not(#\#) {
  color: var(--color-text-secondary);
}

.x1ypdohk:not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}

.x104kibb:not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
}

.x1lliihq:not(#\#):not(#\#):not(#\#) {
  display: block;
}

.xjp7ctv:not(#\#):not(#\#):not(#\#) {
  display: contents;
}

.x78zum5:not(#\#):not(#\#):not(#\#) {
  display: flex;
}

.x3nfvp2:not(#\#):not(#\#):not(#\#) {
  display: inline-flex;
}

.x1r8uery:not(#\#):not(#\#):not(#\#) {
  flex-basis: 0;
}

.xdl72j9:not(#\#):not(#\#):not(#\#) {
  flex-basis: auto;
}

.xdt5ytf:not(#\#):not(#\#):not(#\#) {
  flex-direction: column;
}

.x1q0g3np:not(#\#):not(#\#):not(#\#) {
  flex-direction: row;
}

.x1c4vz4f:not(#\#):not(#\#):not(#\#) {
  flex-grow: 0;
}

.x1iyjqo2:not(#\#):not(#\#):not(#\#) {
  flex-grow: 1;
}

.x2lah0s:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 0;
}

.xs83m0k:not(#\#):not(#\#):not(#\#) {
  flex-shrink: 1;
}

.xozqiw3:not(#\#):not(#\#):not(#\#) {
  flex-wrap: nowrap;
}

.x8hhl5t:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap-reverse;
}

.x1a02dak:not(#\#):not(#\#):not(#\#) {
  flex-wrap: wrap;
}

.xjb2p0i:not(#\#):not(#\#):not(#\#) {
  font-family: inherit;
}

.x9m5x89:not(#\#):not(#\#):not(#\#) {
  font-family: var(--font-family-code);
}

.xjm74w1:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-body-size);
}

.xp03k98:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-code-size);
}

.xcg7oai:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-heading-1-size);
}

.x1xvnhcw:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-heading-2-size);
}

.xii13ha:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-heading-3-size);
}

.xcr08ib:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-label-size);
}

.x141an7d:not(#\#):not(#\#):not(#\#) {
  font-size: var(--text-supporting-size);
}

.x1e4wzip:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--font-weight-medium);
}

.x1sodnla:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--font-weight-normal);
}

.x2mo6ok:not(#\#):not(#\#):not(#\#) {
  font-weight: var(--font-weight-semibold);
}

.xtijo5x:not(#\#):not(#\#):not(#\#) {
  inset-inline-end: 0;
}

.xl56j7k:not(#\#):not(#\#):not(#\#) {
  justify-content: center;
}

.x13a6bvl:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-end;
}

.x1nhvcw1:not(#\#):not(#\#):not(#\#) {
  justify-content: flex-start;
}

.x1l1ennw:not(#\#):not(#\#):not(#\#) {
  justify-content: space-around;
}

.x1qughib:not(#\#):not(#\#):not(#\#) {
  justify-content: space-between;
}

.xaw8158:not(#\#):not(#\#):not(#\#) {
  justify-content: space-evenly;
}

.xw6l6zx:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-body-leading);
}

.x17iicif:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-code-leading);
}

.xfmsba7:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-heading-1-leading);
}

.x1cpk1wn:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-heading-2-leading);
}

.xwjzt0u:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-heading-3-leading);
}

.x1kq96og:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-label-leading);
}

.x1ltkj2j:not(#\#):not(#\#):not(#\#) {
  line-height: var(--text-supporting-leading);
}

.xg01cxk:not(#\#):not(#\#):not(#\#) {
  opacity: 0;
}

.x1hc1fzr:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.x1wnsjo:not(#\#):not(#\#):not(#\#) {
  opacity: var(--_conceal-opacity, 1);
}

.xgsobzw:not(#\#):not(#\#):not(#\#) {
  opacity: var(--_reveal-opacity, 1);
}

.x1t137rt:not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.x1k57tk5:not(#\#):not(#\#):not(#\#) {
  outline-width: 0;
}

.x1le3yxw:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-0-5);
}

.x1s0aq8i:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-0);
}

.x17hk9do:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-1-5);
}

.x1nryj5t:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-1);
}

.x160ivqr:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-10);
}

.x17y3h4:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-12);
}

.x1djylfy:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-2);
}

.x1t818jl:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-3);
}

.xnjyzlh:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-4);
}

.xdbrk9v:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-5);
}

.x1we12cn:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-6);
}

.x1q91b2g:not(#\#):not(#\#):not(#\#) {
  padding-inline-end: var(--spacing-8);
}

.x138rykx:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-0-5);
}

.x18gyask:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-0);
}

.xfti1ec:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-1-5);
}

.x1vsv5vr:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-1);
}

.xqp078j:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-10);
}

.x19b7t93:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-12);
}

.x12gdq22:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-2);
}

.x126nfab:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-3);
}

.x1rey3nv:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-4);
}

.x1blguxw:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-5);
}

.x31w388:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-6);
}

.x1j3hnjz:not(#\#):not(#\#):not(#\#) {
  padding-inline-start: var(--spacing-8);
}

.x10l6tqk:not(#\#):not(#\#):not(#\#) {
  position: absolute;
}

.xixxii4:not(#\#):not(#\#):not(#\#) {
  position: fixed;
}

.x1n2onr6:not(#\#):not(#\#):not(#\#) {
  position: relative;
}

.x1uhb9sk:not(#\#):not(#\#):not(#\#) {
  position: static;
}

.x1mf7ja4:not(#\#):not(#\#):not(#\#) {
  position: var(--_reveal-position, static);
}

.xtt52l0:not(#\#):not(#\#):not(#\#) {
  resize: none;
}

.x2b8uid:not(#\#):not(#\#):not(#\#) {
  text-align: center;
}

.x1yc453h:not(#\#):not(#\#):not(#\#) {
  text-align: start;
}

.xlyipyv:not(#\#):not(#\#):not(#\#) {
  text-overflow: ellipsis;
}

.xd00j3c:not(#\#):not(#\#):not(#\#) {
  transition-behavior: allow-discrete;
}

.x1ahifba:not(#\#):not(#\#):not(#\#) {
  transition-delay: 0s;
}

.x4avkj2:not(#\#):not(#\#):not(#\#) {
  transition-delay: var(--_fade-delay, 0s);
}

.x1rq8cwj:not(#\#):not(#\#):not(#\#) {
  transition-delay: var(--_reveal-delay, 0s,0s);
}

.x1tw3moq:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--duration-fast),0s;
}

.xuedmi6:not(#\#):not(#\#):not(#\#) {
  transition-duration: var(--duration-fast);
}

.x1n81m8t:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color, background-image, opacity;
}

.x15406qy:not(#\#):not(#\#):not(#\#) {
  transition-property: background-color;
}

.x12zzom9:not(#\#):not(#\#):not(#\#) {
  transition-property: border-color, box-shadow;
}

.x1gbuem2:not(#\#):not(#\#):not(#\#) {
  transition-property: color, background-color;
}

.x1n1p2mu:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity, position;
}

.x19991ni:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity;
}

.xlr8y92:not(#\#):not(#\#):not(#\#) {
  transition-timing-function: var(--ease-standard);
}

.xlshs6z:not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}

.xuxw1ft:not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}

.x1n327nk:not(#\#):not(#\#):not(#\#) {
  z-index: 10;
}

.x11uqc5h:not(#\#):not(#\#):not(#\#) {
  z-index: 100;
}

.x1euntei:focus-within:not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}

.xo74pv5:focus-within:not(#\#):not(#\#):not(#\#) {
  position: static;
}

.xq8i9tn:active:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
}

@media (prefers-reduced-motion: reduce) {
  .x1u6grsq.x1u6grsq:not(#\#):not(#\#):not(#\#) {
    animation-duration: 0s;
  }
}

@media (forced-colors: active) {
  .x1jnm24t.x1jnm24t:not(#\#):not(#\#):not(#\#) {
    color: mark;
  }
}

@media (prefers-reduced-motion: reduce) {
  .xwgk2z2.xwgk2z2:not(#\#):not(#\#):not(#\#) {
    transition-delay: var(--_reveal-delay-reduced, 0s,0s);
  }

  .xsr0bmt.xsr0bmt:not(#\#):not(#\#):not(#\#) {
    transition-duration: 0s, 0s;
  }

  .x12w9bfk.x12w9bfk:not(#\#):not(#\#):not(#\#) {
    transition-duration: 0s;
  }
}

@media (hover: hover) {
  .xoes5em.xoes5em:hover:not(#\#):not(#\#):not(#\#) {
    background-image: linear-gradient(var(--color-overlay-hover-soft),var(--color-overlay-hover-soft));
  }
}

.xw8gpjh:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-color: var(--color-border);
}

.x1q0q8m5:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: solid;
}

.x92x3c3:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-width: var(--border-width);
}

.x1pc3f07:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-color: var(--color-border);
}

.x13fuv20:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: solid;
}

.x178xt8z:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: 1px;
}

.x11xkdxz:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-width: var(--border-width);
}

.x1mnjseq:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: calc(100% + var(--spacing-1));
}

.xvle69y:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: .75rem;
}

.xmll18r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.25rem;
}

.xam5rvr:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1.5rem;
}

.x5yr21d:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
}

.x1v9usgg:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 14px;
}

.xlup9mm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 16px;
}

.xjm9jq1:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1px;
}

.x1l36t39:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 1rem;
}

.xssyfek:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-element-lg);
}

.x1ueg155:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-element-md);
}

.x6k0iem:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--size-element-sm);
}

.x6b6gus:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--spacing-4);
}

.x16ye13r:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: var(--x-height);
}

.x15tx1ng:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 80dvh;
}

.xedcshv:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: inherit;
}

.x193iq5w:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
}

.x16em4ew:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 240px;
}

.x17fpy1y:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 480px;
}

.xjl2t3p:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--layout-content-width, none);
}

.xf68679:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--x-maxWidth);
}

.x2lwn1j:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 0;
}

.x1us19tq:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 100%;
}

.x1xf4nls:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--size-element-lg);
}

.x82snj4:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: var(--x-minHeight);
}

.xeuugli:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}

.x5w4yej:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 160px;
}

.x1wbik15:not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: var(--trigger-width);
}

.xij103a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-0-5);
}

.x1l20ajd:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-0);
}

.x1opdxmq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-1-5);
}

.xy143xn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-1);
}

.x2izi54:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-10);
}

.x1jpa06g:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-12);
}

.x1wesfrj:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-2);
}

.xvmdzux:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-3);
}

.x1awphl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-4);
}

.x1hk98q:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-5);
}

.xjpqqx5:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-6);
}

.x2oz4g1:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: var(--spacing-8);
}

.xbx876j:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-0-5);
}

.x1ydh6w3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-0);
}

.x1kwdpsa:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-1-5);
}

.xfsso4q:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-1);
}

.xk6660b:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-10);
}

.xwajrrr:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-12);
}

.x1xye8es:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-2);
}

.x1vlblms:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-3);
}

.x1oa1p4a:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-4);
}

.xx7rijo:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-5);
}

.x1adxfkp:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-6);
}

.xoxd1wu:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: var(--spacing-8);
}

.x1jw3ynk:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: .75rem;
}

.xwqq7k2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.25rem;
}

.xp8d6y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1.5rem;
}

.xh8yej3:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}

.x6jxa94:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
}

.x1kky2od:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
}

.x1i1rx1s:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1px;
}

.xcdlrvm:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 1rem;
}

.x14atkfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: auto;
}

.x5lhr3w:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: var(--x-width);
}

.xzuvmtb[data-hovered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-border-emphasized);
}

.xesrftv[data-invalid]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-error);
}

.xk2dy9m[data-exiting]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-direction: reverse;
}

.ximohf1[data-exiting]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .xshsj7j[data-entering]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-name: x18re5ia-B;
}

.x15v6oi2[data-exiting]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-name: x1jn504y-B;
}

.xzbj1z0[data-entering]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-name: x1wuov4y-B;
}

.x1bpvsst[data-entering]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  animation-name: x1ymhlvw-B;
}

.xz65081[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-body);
}

.x1036iyh[data-focused]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .x7l5bog[data-hovered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .xymb0r5[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: var(--color-background-muted);
}

.x5lb9re[data-hovered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover));
}

.x1inffjt[data-pressed]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
}

.x1e1ls95[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: none;
}

.x1jluj2z[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: var(--shadow-xs);
}

.x1j56d7z[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-text-disabled);
}

.x3udw7o[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .x6sffc0[data-hovered]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-text-primary);
}

.x1j1ks5o[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}

.x150xpxg[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: var(--font-weight-medium);
}

.x1szrgyu[data-disabled]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
}

.xyzscse[data-focus-visible]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--color-error);
}

.xlllurv[data-focus-visible]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-color: var(--focus-outline-color);
}

.xh1bw8m[data-focus-visible]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-offset: var(--focus-outline-offset);
}

.x1uwompj[data-focus-visible]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: none;
}

.x1vcwzlj[data-focus-visible]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: solid;
}

.x125ac47[data-focus-visible]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-width: var(--focus-outline-width);
}

.xnsoop5[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}

@media (forced-colors: active) {
  .x5vgwik.x5vgwik[data-focused]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .xo107s4.xo107s4[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background-color: highlight;
  }

  .xknsqy3.xknsqy3[data-focused]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .xly3yi5.xly3yi5[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    color: highlighttext;
  }
}

.xeyghm5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--color-text-secondary);
}
