*,:before,:after{box-sizing:border-box}html,body{height:100%;margin:0}body{color:#f2f2f5;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;background:#0b0b0d;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:16px;line-height:1.6}.drawer-popup{transform:translateX(var(--drawer-swipe-movement-x,0px));transition:transform .3s cubic-bezier(.32,.72,0,1)}.drawer-popup[data-starting-style],.drawer-popup[data-ending-style]{transform:translate(-100%)}.drawer-popup[data-swiping]{transition-duration:0s}.drawer-backdrop{opacity:1;transition:opacity .3s}.drawer-backdrop[data-starting-style],.drawer-backdrop[data-ending-style]{opacity:0}.reasoning-panel{height:var(--collapsible-panel-height);transition:height .22s cubic-bezier(.32,.72,0,1);overflow:hidden}.reasoning-panel[data-starting-style],.reasoning-panel[data-ending-style]{height:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

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

@keyframes x1v971h8-B {
  0%, 60%, 100% {
    opacity: .25;
  }

  30% {
    opacity: 1;
  }
}

@keyframes x1bzi508-B {
  from {
    opacity: 0;
    transform: translateY(6px);
  }

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

:root, .xmewl96 {
  --xj1xkxu: #0b0b0d;
  --x8jhygt: #16161a;
  --x13c44s7: #1c1c21;
  --x1n8uk90: #23232a;
  --xeg7w9o: #2a2a32;
  --xfy46ch: #f2f2f5;
  --xv5bvr9: #9a9aa5;
  --xtzf2on: #6b6b76;
  --x1uxo122: #f5f5f7;
  --xxxxd6: #0b0b0d;
  --x13taefz: #ff6b6b;
  --x1eqs6sk: #2a1416;
  --x1ykpdny: #2b2b33;
  --x1j6u09i: 24px;
  --x8tgiys: 16px;
  --x1p6lj5y: 10px;
  --x1aq6rrb: 52px;
}

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

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

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

.x1gnqi22:not(#\#) {
  padding: 14px;
}

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

.x16rqkct:not(#\#):not(#\#) {
  border-radius: 50%;
}

.xdqhck3:not(#\#):not(#\#) {
  border-radius: var(--x1j6u09i);
}

.x2twilf:not(#\#):not(#\#) {
  border-radius: var(--x1p6lj5y);
}

.xea38om:not(#\#):not(#\#) {
  border-radius: var(--x8tgiys);
}

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

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

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

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

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

.xaobbuh:not(#\#):not(#\#) {
  gap: 18px;
}

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

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

.x1nejdyq:not(#\#):not(#\#) {
  gap: 5px;
}

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

.x167g77z:not(#\#):not(#\#) {
  gap: 8px;
}

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

.x1a2a7pz:not(#\#):not(#\#) {
  outline: none;
}

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

.xkzvafa:not(#\#):not(#\#) {
  padding-block: .55rem;
}

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

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

.xrii95j:not(#\#):not(#\#) {
  padding-block: 11px;
}

.xd11lqx:not(#\#):not(#\#) {
  padding-block: 32px;
}

.x1t0vds8:not(#\#):not(#\#) {
  padding-block: 6px;
}

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

.x1m7iz9m:not(#\#):not(#\#) {
  padding-block: 9px;
}

.x1tt96h8:not(#\#):not(#\#) {
  padding-inline: .9rem;
}

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

.xfoe8qy:not(#\#):not(#\#) {
  padding-inline: 11px;
}

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

.xqin4a2:not(#\#):not(#\#) {
  padding-inline: 14px;
}

.x15ldat2:not(#\#):not(#\#) {
  padding-inline: 15px;
}

.x5k8d2m:not(#\#):not(#\#) {
  padding-inline: 2px;
}

.xfn1xvj:not(#\#):not(#\#) {
  padding-inline: 4px;
}

.x1xijbu4:not(#\#):not(#\#) {
  padding-inline: 6px;
}

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

.x1ku5rj1:not(#\#):not(#\#) {
  place-items: center;
}

.x3ju4a7:focus-within:not(#\#):not(#\#), .xviy6f7:hover:not(#\#):not(#\#) {
  border-color: var(--xtzf2on);
}

@media (width >= 900px) {
  .x1a1d7uq.x1a1d7uq:not(#\#):not(#\#) {
    gap: 24px;
  }

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

.x5lxg6s:not(#\#):not(#\#):not(#\#) {
  -webkit-overflow-scrolling: touch;
}

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

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

.xvo38ju:not(#\#):not(#\#):not(#\#) {
  animation-delay: var(--x-animationDelay);
}

.x1a78uxe:not(#\#):not(#\#):not(#\#) {
  animation-duration: .24s;
}

.x1m9vv7p:not(#\#):not(#\#):not(#\#) {
  animation-duration: 1.2s;
}

.xa4qsjk:not(#\#):not(#\#):not(#\#) {
  animation-iteration-count: infinite;
}

.xj1zbdh:not(#\#):not(#\#):not(#\#) {
  animation-name: x1bzi508-B;
}

.xa3h8h0:not(#\#):not(#\#):not(#\#) {
  animation-name: x1v971h8-B;
}

.x4hg4is:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease-in-out;
}

.x1debuo4:not(#\#):not(#\#):not(#\#) {
  animation-timing-function: ease;
}

.xvn2z4z:not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(12px);
}

.x8qq8ib:not(#\#):not(#\#):not(#\#) {
  background-color: #0000008c;
}

.x1uvj3l3:not(#\#):not(#\#):not(#\#) {
  background-color: #0b0b0dd1;
}

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

.x1gg5hoz:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x13c44s7);
}

.x1v64n3l:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1eqs6sk);
}

.xy3r4hi:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1n8uk90);
}

.x9ldc3b:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1uxo122);
}

.xl5c9zw:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1ykpdny);
}

.x9xrg4h:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x8jhygt);
}

.x1ae65as:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xj1xkxu);
}

.x1qqyrkl:not(#\#):not(#\#):not(#\#) {
  background-color: var(--xtzf2on);
}

.x1ucqndy:not(#\#):not(#\#):not(#\#) {
  color: var(--x13taefz);
}

.x2qfw08:not(#\#):not(#\#):not(#\#) {
  color: var(--xfy46ch);
}

.xcpw5rm:not(#\#):not(#\#):not(#\#) {
  color: var(--xtzf2on);
}

.x182bk6i:not(#\#):not(#\#):not(#\#) {
  color: var(--xv5bvr9);
}

.x1prxy62:not(#\#):not(#\#):not(#\#) {
  color: var(--xxxxd6);
}

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

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

.xrvj5dj:not(#\#):not(#\#):not(#\#) {
  display: grid;
}

.x1rg5ohu:not(#\#):not(#\#):not(#\#) {
  display: inline-block;
}

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

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

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

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

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

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

.x1mb2qyg:not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
}

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

.x1j61zf2:not(#\#):not(#\#):not(#\#) {
  font-size: 16px;
}

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

.x1pvqxga:not(#\#):not(#\#):not(#\#) {
  font-size: 24px;
}

.x1m6oxru:not(#\#):not(#\#):not(#\#) {
  font-size: 34px;
}

.x1qlqyl8:not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
}

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

.x19s9jnd:not(#\#):not(#\#):not(#\#) {
  font-weight: 650;
}

.x1xlr1w8:not(#\#):not(#\#):not(#\#) {
  font-weight: 700;
}

.xnby9oq:not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

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

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

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

.x1vyo3qp:not(#\#):not(#\#):not(#\#) {
  letter-spacing: .04em;
}

.x1evy7pa:not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
}

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

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

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

.xj0a0fe:not(#\#):not(#\#):not(#\#) {
  overflow-wrap: anywhere;
}

.x67bb7w:not(#\#):not(#\#):not(#\#) {
  pointer-events: auto;
}

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

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

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

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

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

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

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

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

.x1c071of:not(#\#):not(#\#):not(#\#) {
  transform: none;
}

.xx6bhzk:not(#\#):not(#\#):not(#\#) {
  transition-duration: .15s;
}

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

.x6o7n8i:not(#\#):not(#\#):not(#\#) {
  transition-property: opacity, transform;
}

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

.x126k92a:not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}

.x68pp3s:not(#\#):not(#\#):not(#\#) {
  z-index: 30;
}

.xf5e64p:not(#\#):not(#\#):not(#\#) {
  z-index: 40;
}

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

.xpeboj2:active:not(:disabled):not(#\#):not(#\#):not(#\#) {
  transform: scale(.92);
}

.x1bq4at4:disabled:not(#\#):not(#\#):not(#\#) {
  opacity: .3;
}

.xstijaj:hover:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1n8uk90);
}

.x1gwz83t:hover:not(#\#):not(#\#):not(#\#) {
  color: var(--xfy46ch);
}

.xwvjcdm:active:not(#\#):not(#\#):not(#\#) {
  background-color: var(--x1n8uk90);
}

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

.x828b17:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-right-radius: 6px;
}

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

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

.xb2p3ei:not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right-color: var(--xeg7w9o);
}

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

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

.x1ey2m1c:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: 0;
}

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

.x1fgtraw:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
}

.xc9qbxq:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
}

.x1vqgdyp:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 40px;
}

.x1hagigm:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 7px;
}

.x1qbm4ix:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: calc(var(--x1aq6rrb) + env(safe-area-inset-top, 0px));
}

.xu96u03:not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
}

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

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

.x14vqqas:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
}

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

.xjv05ge:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 28px;
}

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

.x9v6m0g:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 40vh;
}

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

.xq2pcee:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 440px;
}

.xapjn7j:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 760px;
}

.x16gwd0y:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 82vw;
}

.xgoigtu:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 84vw;
}

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

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

.xw2csxc:not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}

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

.x1e4zzel:not(#\#):not(#\#):not(#\#):not(#\#) {
  overscroll-behavior-y: contain;
}

.xxbrewl:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 11px;
}

.xjkvuk6:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 4px;
}

.x10b6aqq:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 6px;
}

.xwib8y2:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: 8px;
}

.x1n1vlve:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 12px);
}

.x6yxmgy:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 8px);
}

.x163pfp:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 8px;
}

.x1ug7bdz:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 6px;
}

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

.x1yrsyyn:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
}

.x1md3qk3:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(env(safe-area-inset-top, 0px) + 12px);
}

.xzj2zfc:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(var(--x1aq6rrb) + env(safe-area-inset-top, 0px));
}

.x1mrd0q:not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: env(safe-area-inset-top, 0px);
}

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

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

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

.x1dz1jew:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 280px;
}

.xgd8bvy:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
}

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

.x100vrsf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 40px;
}

.xci0xqf:not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 7px;
}

@media (width >= 900px) {
  .x1vcao52.x1vcao52:not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 560px;
  }

  .x1qln406.x1qln406:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 12px;
  }

  .xitdom7.xitdom7:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-bottom: 18px;
  }

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

  .xyw71dc.xyw71dc:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 28px;
  }

  .x1snlt7x.x1snlt7x:not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 8px;
  }
}

.x1ki48gv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: var(--xtzf2on);
}
