@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}

:root, .x18mfg6o {
  --x1i7bw1f: "IBM Plex Mono", "SF Mono", "Menlo", monospace;
}

:root, .x196uozh {
  --x1mmiplk: var(--color-bg);
  --x1x88bvo: var(--color-text);
  --x69s29n: var(--color-textSecondary);
  --xrhwa44: var(--color-accent);
  --xj7gl39: var(--color-accentHover);
  --x1u5jhr3: var(--color-border);
  --x5osrd7: var(--color-hoverBg);
  --x1s1p5sr: var(--color-surface);
  --xrujnu0: var(--color-placeholderFrom);
  --x1vzoraz: var(--color-placeholderTo);
  --xgsb8ql: var(--color-backdrop);
  --xmnfh4e: var(--color-shadow);
  --x1me1b8m: var(--color-shadowHeavy);
  --x1ueidhc: var(--color-previewShadow);
  --x1jdt8tg: var(--color-selection);
  --xer03uo: var(--color-layer0);
}

:root, .x4uelfk {
  --x1rvcwcz: .25s ease;
}

:root, .x1ldanfc {
  --xlux7ez: 1280px;
}

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

.x15fnm84:not(#\#) {
  padding: 32px;
}

.xfawy5m:not(#\#) {
  padding: 4px;
}

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

.x1q4ynmn:not(#\#):not(#\#) {
  border-radius: 10px;
}

.x4pepcl:not(#\#):not(#\#) {
  border-radius: 12px;
}

.x12oqio5:not(#\#):not(#\#) {
  border-radius: 4px;
}

.xur7f20:not(#\#):not(#\#) {
  border-radius: 8px;
}

.x8ijijw:not(#\#):not(#\#) {
  border-radius: 980px;
}

.x1pjcqnp:not(#\#):not(#\#) {
  border-radius: inherit;
}

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

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

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

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

.x98rzlu:not(#\#):not(#\#) {
  flex: 1;
}

.x883omv:not(#\#):not(#\#) {
  gap: 10px;
}

.x1v2ro7d:not(#\#):not(#\#) {
  gap: 12px;
}

.xou54vl:not(#\#):not(#\#) {
  gap: 16px;
}

.x1665zp3:not(#\#):not(#\#) {
  gap: 24px;
}

.x195vfkc:not(#\#):not(#\#) {
  gap: 2px;
}

.x1rzw5jd:not(#\#):not(#\#) {
  gap: 32px;
}

.x1y9zxd1:not(#\#):not(#\#) {
  gap: 48px;
}

.x1jnr06f:not(#\#):not(#\#) {
  gap: 4px;
}

.xdim9vw:not(#\#):not(#\#) {
  gap: 64px;
}

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

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

.xp59q4u:not(#\#):not(#\#) {
  padding-block: 10px;
}

.x10dr8xq:not(#\#):not(#\#) {
  padding-block: 12px;
}

.xxlmvz2:not(#\#):not(#\#) {
  padding-block: 14px;
}

.x1ay5n8b:not(#\#):not(#\#) {
  padding-block: 20px 10px;
}

.x1bo9mph:not(#\#):not(#\#) {
  padding-block: 20px 8px;
}

.xj8oexa:not(#\#):not(#\#) {
  padding-block: 2px;
}

.xf4egzd:not(#\#):not(#\#) {
  padding-block: 3px;
}

.x62rkhy:not(#\#):not(#\#) {
  padding-block: 48px;
}

.x19fawk8:not(#\#):not(#\#) {
  padding-block: 60px 40px;
}

.xknfcqp:not(#\#):not(#\#) {
  padding-block: 7px;
}

.xaope02:not(#\#):not(#\#) {
  padding-inline: 12px;
}

.x17qtykl:not(#\#):not(#\#) {
  padding-inline: 20px;
}

.x4l9tsp:not(#\#):not(#\#) {
  padding-inline: 24px;
}

.xj7an9n:not(#\#):not(#\#) {
  padding-inline: 32px;
}

.xdqyycr:not(#\#):not(#\#) {
  padding-inline: 8px;
}

.x1hl2dhg:not(#\#):not(#\#) {
  text-decoration: none;
}

.x140fjfk:not(#\#):not(#\#) {
  transition: background-color var(--x1rvcwcz),transform var(--x1rvcwcz);
}

.xarznri:not(#\#):not(#\#) {
  transition: background-color var(--x1rvcwcz);
}

.xicc44a:not(#\#):not(#\#) {
  transition: color var(--x1rvcwcz);
}

.x10x76wd:not(#\#):not(#\#) {
  transition: opacity var(--x1rvcwcz);
}

.xa5qwzs:not(#\#):not(#\#) {
  transition: transform var(--x1rvcwcz);
}

@media (width <= 600px) {
  .xkxvxt3.xkxvxt3:not(#\#):not(#\#) {
    gap: 16px;
  }

  .x16qppv5.x16qppv5:not(#\#):not(#\#) {
    gap: 20px;
  }

  .x4evnf4.x4evnf4:not(#\#):not(#\#) {
    gap: 2px;
  }

  .xniuvp8.xniuvp8:not(#\#):not(#\#) {
    gap: 6px;
  }

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

.x10fmdgs:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(20px) saturate(140%);
}

.x1l0vmcy:not(#\#):not(#\#):not(#\#) {
  -webkit-backdrop-filter: blur(8px);
}

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

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

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

.xg1ji3u:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(20px) saturate(140%);
}

.x1dmgsgi:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(8px);
}

.x1si8nl4:not(#\#):not(#\#):not(#\#) {
  background-color: #0000001a;
}

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

.x1dsowqr:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1s1p5sr);
}

.xzoj94j:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x5osrd7);
}

.xddf7xh:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xgsb8ql);
}

.xkcx9hp:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xrhwa44);
}

.x6q0gmu:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg, #b4ccae1f, #ffffff0a);
}

.x14mjor1:not(#\#):not(#\#):not(#\#) {
  background-image: linear-gradient(135deg,var(--xrujnu0) 0%,var(--x1vzoraz) 100%);
}

.x1ltl1ut:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 14px 28px var(--x1ueidhc);
}

.x7rx96d:not(#\#):not(#\#):not(#\#) {
  box-shadow: 0 1px 3px var(--xmnfh4e),0 8px 24px var(--x1me1b8m);
}

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

.x1gglwzo:not(#\#):not(#\#):not(#\#) {
  color: var(--x1mmiplk);
}

.x9q8vi5:not(#\#):not(#\#):not(#\#) {
  color: var(--x1x88bvo);
}

.x1pbd7kr:not(#\#):not(#\#):not(#\#) {
  color: var(--x69s29n);
}

.x945cal:not(#\#):not(#\#):not(#\#) {
  color: var(--xrhwa44);
}

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

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

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

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

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

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

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

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

.x1j6dyjg:not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
}

.xfifm61:not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
}

.x4z9k3i:not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
}

.xif65rj:not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
}

.x1jvydc1:not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
}

.xosj86m:not(#\#):not(#\#):not(#\#) {
  font-size: 18px;
}

.xwsyq91:not(#\#):not(#\#):not(#\#) {
  font-size: 20px;
}

.x1i1m3gp:not(#\#):not(#\#):not(#\#) {
  font-size: 22px;
}

.xo1l8bm:not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
}

.x1s688f:not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}

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

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

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

.xjat59b:not(#\#):not(#\#):not(#\#) {
  letter-spacing: -.01em;
}

.x1yf5rgg:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .01em;
}

.x16q24ku:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .02em;
}

.x1dgsrnt:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .06em;
}

.x1u7k74:not(#\#):not(#\#):not(#\#) {
  line-height: 1.2;
}

.x1xfvgam:not(#\#):not(#\#):not(#\#) {
  line-height: 1.35;
}

.x1dbl2gt:not(#\#):not(#\#):not(#\#) {
  line-height: 1.6;
}

.x11m8ghp:not(#\#):not(#\#):not(#\#) {
  line-height: 1.65;
}

.xa7kkou:not(#\#):not(#\#):not(#\#) {
  line-height: 1.7;
}

.x4q1cud:not(#\#):not(#\#):not(#\#) {
  line-height: 1.75;
}

.xo5v014:not(#\#):not(#\#):not(#\#) {
  line-height: 1;
}

.xl1xv1r:not(#\#):not(#\#):not(#\#) {
  object-fit: cover;
}

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

.x47corl:not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}

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

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

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

.xdpxx8g:not(#\#):not(#\#):not(#\#) {
  text-align: left;
}

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

.xtvhhri:not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}

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

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

.x1rozsjd:not(#\#):not(#\#):not(#\#) {
  z-index: 101;
}

.xa9119d:not(#\#):not(#\#):not(#\#) {
  z-index: 50;
}

.x1shg42y:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x5osrd7);
}

.x1n9f4cd:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xj7gl39);
}

.x9iq6tn:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--x1x88bvo);
}

.x71hgkh:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xrhwa44);
}

.x1c3glr3:hover:not(#\#):not(#\#):not(#\#) {
  opacity: .7;
}

@media (width <= 600px) {
  .xcjwdqn.xcjwdqn:not(#\#):not(#\#):not(#\#) {
    align-items: center;
  }

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

@media (prefers-color-scheme: dark) {
  .x1dqt4ta.x1dqt4ta:not(#\#):not(#\#):not(#\#) {
    background-color: var(--xer03uo);
  }
}

@media (width <= 600px) {
  .xmr86nl.xmr86nl:not(#\#):not(#\#):not(#\#) {
    display: none;
  }

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

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

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

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

  .x8hiikd.x8hiikd:not(#\#):not(#\#):not(#\#) {
    text-align: left;
  }

  .x9ecoqd.x9ecoqd:not(#\#):not(#\#):not(#\#) {
    white-space: normal;
  }
}

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

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

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

.x6fkch0:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-left-color: #ffffff2e;
}

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

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

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

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

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

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

.xtdtrs8:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100dvh;
}

.xczueoj:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 146px;
}

.xrlp1an:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 256px;
}

.x1g9qkow:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(100% + 64px);
}

.xxwu3sf:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 6px;
}

.xyorhqc:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 10px;
}

.x1u7kmwd:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 14px;
}

.x1yztbdb:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}

.x1hq5gj4:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 24px;
}

.x1iymm2a:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 32px;
}

.x14ler8:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 40px;
}

.x13ihpsm:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 48px;
}

.xzueoph:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 6px;
}

.x1e56ztr:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 8px;
}

.xq1n1xh:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 16px;
}

.x1gh5o4n:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 24px;
}

.x1iog12x:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 4px;
}

.xw7yly9:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 16px;
}

.xr9ek0c:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 2px;
}

.x1xmf6yo:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
}

.x14eurpq:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 480px;
}

.xxwtwcc:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--xlux7ez);
}

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

.x1odjw0f:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-y: auto;
}

.x1sgudl8:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 48px;
}

.x1ej9moc:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 80px;
}

.xexx8yu:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}

.xyamay9:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 16px;
}

.x1iorvi4:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 4px;
}

.x3m8u43:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
}

.xn5hqff:not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 16px;
}

.xanhq36:not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: 24px;
}

.x13vifvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 0;
}

.xomnu4r:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: 16px;
}

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

.x1oysuqx:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 200px;
}

.x1t9vceh:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 256px;
}

.x1hfn5x7:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 260px;
}

.x14qfxbe:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
}

.x1x2we7d:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(400px, 85vw);
}

.x105d9b8:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: min(611px, 100%);
}

@media (width <= 1024px) {
  .x11xoqd8.x11xoqd8:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 124px;
  }
}

@media (width <= 600px) {
  .x10mxuh3.x10mxuh3:not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 200px;
  }

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

  .x1vcit57.x1vcit57:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 200px;
  }
}

@media (width <= 1024px) {
  .xylnfxb.xylnfxb:not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 220px;
  }
}
