@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/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(/_core/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(/_core/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(/_core/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(/_core/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}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/geist-mono-vietnamese-wght-normal-DadHysG0.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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 Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/geist-mono-latin-wght-normal-XN7g48iV.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}:root:lang(ja){--xid-font:"Geist Variable", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Noto Sans JP", "Noto Sans CJK JP", system-ui, sans-serif}:root:lang(ko){--xid-font:"Geist Variable", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Noto Sans CJK KR", system-ui, sans-serif}:root:lang(zh),:root:lang(ja),:root:lang(ko){--xid-tracking-display:0em;--xid-tracking-heading:0em;--xid-tracking-title:0em;--xid-tracking-small:0em}@media (width<=47.99rem){.xid-hidden-narrow{display:none}}@media (width>=48rem) and (width<=63.99rem){.xid-hidden-regular{display:none}}@media (width>=64rem) and (width<=89.99rem){.xid-hidden-sidebar{display:none}}@media (width>=90rem){.xid-hidden-wide{display:none}}.xid-dialog-backdrop{z-index:40;background-color:var(--xid-scrim);transition:opacity .18s ease-out;position:fixed;inset:0}.xid-dialog-backdrop[data-starting-style],.xid-dialog-backdrop[data-ending-style]{opacity:0}.xid-dialog-viewport{z-index:40;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.xid-dialog-popup{box-sizing:border-box;outline:none;flex-direction:column;max-width:100%;transition:opacity .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.xid-dialog-popup[data-starting-style],.xid-dialog-popup[data-ending-style]{opacity:0}@media (width<=47.99rem){.xid-dialog-narrow-center{justify-content:center;align-items:center}.xid-dialog-narrow-center>.xid-dialog-popup{width:min(var(--xid-dialog-width), 100%);border-radius:var(--xid-radius-lg);max-height:calc(100svh - 2rem)}.xid-dialog-narrow-center>.xid-dialog-popup[data-starting-style],.xid-dialog-narrow-center>.xid-dialog-popup[data-ending-style]{transform:scale(.97)}.xid-dialog-narrow-sheet{align-items:flex-end;padding:0}.xid-dialog-narrow-sheet>.xid-dialog-popup{border-radius:var(--xid-radius-lg) var(--xid-radius-lg) 0 0;width:100%;max-height:calc(100svh - 2rem);padding-bottom:max(1rem, env(safe-area-inset-bottom))}.xid-dialog-narrow-sheet>.xid-dialog-popup[data-starting-style],.xid-dialog-narrow-sheet>.xid-dialog-popup[data-ending-style]{opacity:.9999;transform:translateY(100%)}.xid-dialog-narrow-fullscreen{padding:0}.xid-dialog-narrow-fullscreen>.xid-dialog-popup{width:100%;height:100svh;box-shadow:none;padding-bottom:max(1rem, env(safe-area-inset-bottom));border-radius:0}.xid-dialog-narrow-fullscreen>.xid-dialog-popup[data-starting-style],.xid-dialog-narrow-fullscreen>.xid-dialog-popup[data-ending-style]{opacity:.9999;transform:translateY(100%)}.xid-dialog-narrow-side{justify-content:flex-end;padding:0}.xid-dialog-narrow-side.xid-dialog-side-start{justify-content:flex-start}.xid-dialog-narrow-side>.xid-dialog-popup{border-radius:0;width:min(20rem,90vw);height:100svh}.xid-dialog-narrow-side>.xid-dialog-popup[data-starting-style],.xid-dialog-narrow-side>.xid-dialog-popup[data-ending-style]{opacity:.9999;transform:translate(100%)}.xid-dialog-narrow-side.xid-dialog-side-start>.xid-dialog-popup[data-starting-style],.xid-dialog-narrow-side.xid-dialog-side-start>.xid-dialog-popup[data-ending-style]{transform:translate(-100%)}}@media (width>=48rem){.xid-dialog-regular-center,.xid-dialog-regular-sheet,.xid-dialog-regular-fullscreen{justify-content:center;align-items:center;padding:2rem}.xid-dialog-regular-center>.xid-dialog-popup,.xid-dialog-regular-sheet>.xid-dialog-popup,.xid-dialog-regular-fullscreen>.xid-dialog-popup{width:min(var(--xid-dialog-width), 100%);border-radius:var(--xid-radius-lg);max-height:calc(100svh - 4rem)}.xid-dialog-regular-center>.xid-dialog-popup[data-starting-style],.xid-dialog-regular-center>.xid-dialog-popup[data-ending-style],.xid-dialog-regular-sheet>.xid-dialog-popup[data-starting-style],.xid-dialog-regular-sheet>.xid-dialog-popup[data-ending-style],.xid-dialog-regular-fullscreen>.xid-dialog-popup[data-starting-style],.xid-dialog-regular-fullscreen>.xid-dialog-popup[data-ending-style]{transform:scale(.97)}.xid-dialog-regular-side{justify-content:flex-end;padding:0}.xid-dialog-regular-side.xid-dialog-side-start{justify-content:flex-start}.xid-dialog-regular-side>.xid-dialog-popup{width:min(var(--xid-dialog-width), 90vw);border-radius:0;height:100svh}.xid-dialog-regular-side>.xid-dialog-popup[data-starting-style],.xid-dialog-regular-side>.xid-dialog-popup[data-ending-style]{opacity:.9999;transform:translate(100%)}.xid-dialog-regular-side.xid-dialog-side-start>.xid-dialog-popup[data-starting-style],.xid-dialog-regular-side.xid-dialog-side-start>.xid-dialog-popup[data-ending-style]{transform:translate(-100%)}}.xid-command-viewport input:focus-visible{outline:none}@media (width>=48rem){.xid-command-viewport{justify-content:center;align-items:flex-start;padding:12vh 2rem 2rem}.xid-command-viewport>.xid-dialog-popup{border-radius:var(--xid-radius-lg);width:min(40rem,100%)}}@media (prefers-reduced-motion:reduce){.xid-dialog-popup{transition:opacity .12s linear}.xid-dialog-popup[data-starting-style],.xid-dialog-popup[data-ending-style]{opacity:0!important;transform:none!important}}.xid-motion-pop{transform-origin:var(--transform-origin,center);transition:opacity .14s ease-out,transform .14s ease-out}.xid-motion-pop[data-starting-style],.xid-motion-pop[data-ending-style]{opacity:0;transform:scale(.97)}.xid-motion-fade{transition:opacity .16s ease-out}.xid-motion-fade[data-starting-style],.xid-motion-fade[data-ending-style]{opacity:0}.xid-motion-sheet{transition:opacity .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.xid-motion-sheet[data-starting-style],.xid-motion-sheet[data-ending-style]{opacity:.9999;transform:translateY(100%)}.xid-motion-side-end[data-starting-style],.xid-motion-side-end[data-ending-style]{transform:translate(100%)}.xid-motion-side-start[data-starting-style],.xid-motion-side-start[data-ending-style]{transform:translate(-100%)}.xid-motion-toast{transition:opacity .2s ease-out,transform .2s ease-out}.xid-motion-toast[data-starting-style],.xid-motion-toast[data-ending-style]{opacity:0;transform:translateY(.5rem)}.xid-motion-toast[data-limited]{display:none}@media (prefers-reduced-motion:reduce){.xid-motion-pop,.xid-motion-sheet,.xid-motion-toast{transition:opacity .12s linear}.xid-motion-pop[data-starting-style],.xid-motion-pop[data-ending-style],.xid-motion-sheet[data-starting-style],.xid-motion-sheet[data-ending-style],.xid-motion-toast[data-starting-style],.xid-motion-toast[data-ending-style]{opacity:0;transform:none}}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--xid-bg);color:var(--xid-fg);font-family:var(--xid-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:focus-visible{outline:2px solid var(--xid-accent);outline-offset:2px}::selection{background-color:var(--xid-primary);color:var(--xid-primary-foreground)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s, display .3s allow-discrete, overlay .3s allow-discrete;background-color:oklch(0% 0 0/.45)}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@layer priority1;

@layer priority2 {
  .xln7xf2 {
    font: inherit;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .xbquzhq {
    margin: .5rem 0 0;
  }

  .x15l1sx8 {
    margin: 0 0 .25rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1ngqb6p {
    padding: .125rem;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .xd7ozn7 {
    padding: .375rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x2nx7ib {
    padding: .625rem .75rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1vjxkgn {
    padding: .875rem 1rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x1yozcrx {
    padding: 1rem 1.25rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  @media (width >= 64rem) {
    .x19lck7x.x19lck7x {
      padding: 0;
    }
  }

  @media (width >= 48rem) {
    .x1qri333.x1qri333 {
      padding: 1.25rem;
    }

    .x1du3j0p.x1du3j0p {
      padding: 1.5rem;
    }

    .xveyydc.xveyydc {
      padding: 1rem 1.25rem;
    }
  }

  @media (width <= 47.99rem) {
    .x10c65l6.x10c65l6 {
      padding: 1rem;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .x1jldy09.x1jldy09 {
      padding: 2.5rem;
    }
  }
}

@layer priority3 {
  .x1ys4qd8 {
    border-color: color-mix(in oklch,currentColor 25%,transparent);
  }

  .x1hu84sw {
    border-color: var(--xid-accent);
  }

  .xgycxnz {
    border-color: var(--xid-border-strong);
  }

  .xb7mxix {
    border-color: var(--xid-border);
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .xkzt0r4 {
    border-radius: var(--xid-radius-full);
  }

  .x1wq0ug9 {
    border-radius: var(--xid-radius-lg);
  }

  .xxhkhrq {
    border-radius: var(--xid-radius-sm);
  }

  .x1vpvaby {
    border-radius: var(--xid-radius);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .xgdhuxi {
    flex: 18rem;
  }

  .x1m8znnq {
    gap: .125rem 1rem;
  }

  .x1enigpx {
    gap: .125rem;
  }

  .x4484yh {
    gap: .1875rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .xhtaq09 {
    gap: .5rem .75rem;
  }

  .x1tmakyn {
    gap: .5rem 1rem;
  }

  .x3n5uqo {
    gap: .5rem 2rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .xilar1o {
    gap: .75rem 1.5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .xtacmkj {
    gap: 2.5rem;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x46qt2j {
    gap: clamp(1.5rem, 2vw, 3rem);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .xm5moh1 {
    grid-column: auto;
  }

  .x10no89f {
    inset-block: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x8atrpe {
    margin-block: .25rem;
  }

  .x10im51j {
    margin-block: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x1iv7sc9 {
    padding-block: .0625rem;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

  .xh32ovt {
    padding-block: .375rem .25rem;
  }

  .xqzdych {
    padding-block: .375rem .5rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

  .x1j8dp1q {
    padding-block: .75rem 1.5rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .x142x9wm {
    padding-block: .875rem;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x6qoaat {
    padding-block: 1.25rem;
  }

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .xgepmj6 {
    padding-block: 1rem;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x1bubls7 {
    padding-block: clamp(1.25rem, 1.6vw, 2rem);
  }

  .xullwn5 {
    padding-block: clamp(1.375rem, 1.5vw, 2.25rem);
  }

  .x1wsgi43 {
    padding-block: clamp(1.5rem, 1.6vw, 2.5rem);
  }

  .xllzysa {
    padding-inline: .25rem;
  }

  .x18a9hih {
    padding-inline: .375rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x108n1kj {
    padding-inline: clamp(1rem, 2.5vw, 4rem);
  }

  .xv60ctd {
    padding-inline: clamp(2rem, 4vw, 3.5rem);
  }

  .xqi212b {
    scroll-padding-inline: 2.5rem;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xblzxf6:focus-visible, .xzcm7pt:focus-within {
    outline: 2px solid var(--xid-accent);
  }

  .x1y66b96:empty {
    padding-block: 0;
  }

  .xtvbnqf:empty {
    padding-inline: 0;
  }

  .xt0b8zv:hover {
    text-decoration: underline;
  }

  @media (width >= 64rem) {
    .xpwxsqd.xpwxsqd {
      border-width: 0;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .xvf4hyt.xvf4hyt {
      border-width: 1px;
    }
  }

  @media (width >= 64rem) {
    .x1iz6ra6.x1iz6ra6 {
      gap: 0;
    }
  }

  @media (width >= 40rem) {
    .x1ysc2ua.x1ysc2ua {
      gap: 1.25rem;
    }

    .xlcgn06.xlcgn06 {
      gap: 1.5rem;
    }
  }

  @media (width >= 48rem) {
    .x761zud.x761zud {
      gap: 1.5rem;
    }

    .x3vvlh3.x3vvlh3 {
      gap: 2.5rem;
    }
  }

  @media (width >= 42rem) {
    .x12bo5k8.x12bo5k8 {
      grid-column: 1 / -1;
    }
  }

  @media (width >= 64rem) {
    .x1rpglrb.x1rpglrb {
      grid-column: auto;
    }
  }

  @media (pointer: coarse) {
    .xlkqqpx.xlkqqpx {
      margin-block: -.375rem;
    }
  }

  @media (width >= 48rem) {
    .xt1earc.xt1earc {
      padding-block: 0;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .xcnth3h.xcnth3h {
      padding-block: 2rem;
    }
  }

  @media (width >= 48rem) {
    .x95iaw2.x95iaw2 {
      padding-block: 2rem;
    }
  }

  @media (width >= 64rem) {
    .xwl565h.xwl565h {
      padding-block: 3rem;
    }
  }

  @media (width >= 48rem) {
    .xkkv7w2.xkkv7w2 {
      padding-inline: 1.25rem;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .xkn1g7a.xkn1g7a {
      padding-inline: 1.5rem;
    }
  }

  @media (width >= 48rem) {
    .x79s122.x79s122 {
      padding-inline: 1.5rem;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .xwz2itw.xwz2itw {
      padding-inline: 2.5rem;
    }
  }

  @media (width >= 64rem) {
    .x10fnvba.x10fnvba {
      padding-inline: 4rem;
    }

    .x1goabxj.x1goabxj {
      padding-inline: clamp(2.5rem, 6.7vw, 6rem);
    }
  }

  @container (width >= 32rem) {
    .xahtgot.xahtgot {
      padding-block: .375rem;
    }
  }
}

@layer priority4 {
  .x1elfgr2 {
    accent-color: var(--xid-accent);
  }

  .xc40lmb {
    accent-color: var(--xid-primary);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .x1oa3qoh {
    align-self: auto;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .x1t83zlg {
    animation-delay: .2s;
  }

  .xtsvl71 {
    animation-duration: .15s;
  }

  .xdz8niu {
    animation-duration: .6s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

  .x10e4vud {
    animation-fill-mode: forwards;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

  .x1a44k40 {
    animation-name: x1do5dr1-B;
  }

  .xpedhrg {
    animation-name: x1fy8ia8-B;
  }

  .x6aa9c8 {
    animation-name: xa6r8g6-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .xa3vuyk {
    animation-timing-function: ease-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .xjyslct {
    appearance: none;
  }

  .x1c5tqo3 {
    background-color: #fff;
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xgcd1z6 {
    background-color: inherit;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1kd6ucg {
    background-color: var(--xid-accent-wash);
  }

  .xiq27me {
    background-color: var(--xid-accent);
  }

  .xzu4obv {
    background-color: var(--xid-bg);
  }

  .x1qgqhka {
    background-color: var(--xid-border-strong);
  }

  .x1srbilo {
    background-color: var(--xid-border);
  }

  .xkzzhoh {
    background-color: var(--xid-code);
  }

  .xbff0vu {
    background-color: var(--xid-danger-bg);
  }

  .x1x67wj0 {
    background-color: var(--xid-danger);
  }

  .xgmc25j {
    background-color: var(--xid-faint-foreground);
  }

  .x18csflw {
    background-color: var(--xid-fg);
  }

  .x1hmqirt {
    background-color: var(--xid-muted-foreground);
  }

  .x1uby2ys {
    background-color: var(--xid-muted);
  }

  .xpfb88l {
    background-color: var(--xid-primary);
  }

  .xlyy1hp {
    background-color: var(--xid-sidebar);
  }

  .x117l8v3 {
    background-color: var(--xid-success-bg);
  }

  .xym7fcb {
    background-color: var(--xid-success);
  }

  .xixkk84 {
    background-color: var(--xid-surface);
  }

  .xiea9i9 {
    background-color: var(--xid-warning-bg);
  }

  .xxd6fv4 {
    background-color: var(--xid-warning);
  }

  .x78k6bc {
    background-image: linear-gradient(to left,var(--xid-sidebar) 30%,transparent);
  }

  .x1rsfnct {
    background-image: linear-gradient(to right,var(--xid-sidebar) 30%,transparent);
  }

  .xlfhsfl {
    border-block-color: var(--xid-border);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .x1vathgz {
    border-collapse: separate;
  }

  .xglthrm {
    border-inline-end-color: var(--xid-border);
  }

  .x18b5jzi {
    border-inline-end-style: solid;
  }

  .x1lun4ml {
    border-inline-end-width: 1px;
  }

  .x9kyn3c {
    border-inline-start-color: var(--xid-border);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .x14e42zd {
    border-inline-start-width: 0;
  }

  .xpilrb4 {
    border-inline-start-width: 1px;
  }

  .x1gukg7c {
    border-spacing: 0;
  }

  .x2z5j43 {
    box-shadow: 0 0 0 1px var(--xid-border),var(--xid-shadow-lg);
  }

  .x13re63i {
    box-shadow: 0 0 0 1px var(--xid-border),var(--xid-shadow-md);
  }

  .x1ny9wue {
    box-shadow: 0 0 0 1px var(--xid-border);
  }

  .xxfeox1 {
    box-shadow: inset 0 0 0 1.5px var(--xid-accent),0 0 0 3px var(--xid-accent-wash);
  }

  .x1h8mj1z {
    box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--xid-danger) 30%,var(--xid-border));
  }

  .xdnnmux {
    box-shadow: inset 0 0 0 1px var(--xid-border-strong);
  }

  .xwd3r7i {
    box-shadow: inset 0 0 0 1px var(--xid-border);
  }

  .x1ew16gd {
    box-shadow: inset 0 0 0 1px var(--xid-danger);
  }

  .xop82jg {
    box-shadow: inset 0 0 0 1px var(--xid-muted-foreground);
  }

  .xjnazxk {
    box-shadow: inset 0 0 0 5px var(--xid-primary);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xjmmshm {
    box-shadow: var(--xid-shadow-lg);
  }

  .x1a5bgdt {
    box-shadow: var(--xid-shadow-md);
  }

  .xa606j9 {
    box-shadow: var(--xid-shadow-sm);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .xvd3k3c {
    caption-side: top;
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .xzpqnlu {
    clip: rect(0,0,0,0);
  }

  .x1heor9g {
    color: inherit;
  }

  .xcsx4n8 {
    color: var(--xid-accent-foreground);
  }

  .x1hf59tn {
    color: var(--xid-accent);
  }

  .x1rvtwf2 {
    color: var(--xid-code-foreground);
  }

  .xllfe29 {
    color: var(--xid-danger-foreground);
  }

  .x9uop14 {
    color: var(--xid-danger);
  }

  .x1hvi4dg {
    color: var(--xid-faint-foreground);
  }

  .xgyf0ri {
    color: var(--xid-fg);
  }

  .x1kyuoof {
    color: var(--xid-muted-foreground);
  }

  .xtog809 {
    color: var(--xid-primary-foreground);
  }

  .x176esk0 {
    color: var(--xid-success);
  }

  .x1vdquj2 {
    color: var(--xid-warning);
  }

  .xsin8gy {
    column-gap: .75rem;
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .xo10215 {
    column-gap: 2.5rem;
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x19v85br {
    cursor: progress;
  }

  .x1ed109x {
    cursor: text;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .x1kfky9y {
    flex-basis: 10rem;
  }

  .xz35qm7 {
    flex-basis: 12rem;
  }

  .xwjm1zm {
    flex-basis: 14rem;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xn72440 {
    font-family: var(--xid-font-mono);
  }

  .x8m1apb {
    font-family: var(--xid-font);
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .x1dcheo9 {
    font-size: .8125rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1uv2p9d {
    font-size: var(--x17m0ik1);
  }

  .x1w65eh5 {
    font-size: var(--x1wqm089);
  }

  .x1cy3fi3 {
    font-size: var(--x1xjcaih);
  }

  .x1e6w2di {
    font-size: var(--xdldx2t);
  }

  .xv7najr {
    font-size: var(--xk2y44d);
  }

  .xdtuw3q {
    font-size: var(--xw8xys2);
  }

  .x1jm2l2z {
    font-size: var(--xzm0q3r);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1ottl9u {
    font-weight: var(--x192emcx);
  }

  .xcgf4ew {
    font-weight: var(--x1tcys7o);
  }

  .x4rg457 {
    font-weight: var(--xyo8xrh);
  }

  .x52fmzj {
    grid-template-columns: 1fr auto;
  }

  .x1y6fwsi {
    grid-template-columns: 1fr;
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .xz3tti0 {
    grid-template-columns: minmax(7rem, 1fr) minmax(8rem, 2fr) auto;
  }

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

  .xat6ac9 {
    grid-template-columns: repeat(2, minmax(0, max-content));
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1e0fxcw {
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  }

  .x8z73ei {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  }

  .x4q260s {
    inset-inline-end: .25rem;
  }

  .x3txjm9 {
    inset-inline-end: .375rem;
  }

  .xe388cy {
    inset-inline-end: .5rem;
  }

  .xfjczj6 {
    inset-inline-end: 1.5rem;
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .xhi6v0a {
    inset-inline-start: auto;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .xuy72oy {
    justify-self: stretch;
  }

  .x72az59 {
    letter-spacing: -.02em;
  }

  .x1vyo3qp {
    letter-spacing: .04em;
  }

  .x11fj6oh {
    letter-spacing: .18em;
  }

  .xxo7ei0 {
    letter-spacing: var(--xid-tracking-display);
  }

  .x105cmyu {
    letter-spacing: var(--xid-tracking-heading);
  }

  .x9kmypu {
    letter-spacing: var(--xid-tracking-small);
  }

  .x1u13rw3 {
    letter-spacing: var(--xid-tracking-title);
  }

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .xdpg8n2 {
    line-height: 1.125rem;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xal1hqk {
    line-height: 1.375rem;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x14nib4c {
    line-height: 1.625rem;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x3tyrah {
    line-height: var(--x1bz32ti);
  }

  .x1q5i4q9 {
    line-height: var(--x1ehnkqr);
  }

  .xp37g4l {
    line-height: var(--x1g6do5i);
  }

  .xcguc1f {
    line-height: var(--x1g6yirq);
  }

  .xxs9lsp {
    line-height: var(--x1is75vd);
  }

  .x1u5e17w {
    line-height: var(--x1l66gjv);
  }

  .x1f2oeu3 {
    line-height: var(--xtw4ip1);
  }

  .x1dpfygs {
    margin-inline-end: -.5rem;
  }

  .x1e0hhlx {
    margin-inline-end: .75ch;
  }

  .xsgnqz4 {
    margin-inline-start: .125rem;
  }

  .x1lziwak {
    margin-inline-start: 0;
  }

  .x1mm1abx {
    margin-inline-start: 1.75rem;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .xf9vgkq {
    opacity: .72;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x9u0kzs {
    padding-inline-end: .125rem;
  }

  .x1do52mm {
    padding-inline-end: .25rem;
  }

  .x43c3x3 {
    padding-inline-end: .375rem;
  }

  .xqfkjy8 {
    padding-inline-end: .5rem;
  }

  .xkyoe5z {
    padding-inline-end: .75rem;
  }

  .xyri2b {
    padding-inline-end: 0;
  }

  .xcxz95d {
    padding-inline-end: 1.5rem;
  }

  .x167vaf5 {
    padding-inline-end: 1rem;
  }

  .xctxq56 {
    padding-inline-end: 2rem;
  }

  .xg9iymg {
    padding-inline-end: 5.5rem;
  }

  .xshjrt9 {
    padding-inline-end: 5rem;
  }

  .x1znate {
    padding-inline-start: .25rem;
  }

  .xd1uisr {
    padding-inline-start: .625rem;
  }

  .x1m83qfk {
    padding-inline-start: .75rem;
  }

  .x1c1uobl {
    padding-inline-start: 0;
  }

  .x8945me {
    padding-inline-start: 1rem;
  }

  .x1n4bvi3 {
    padding-inline-start: 2.5rem;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x4arjd5 {
    row-gap: .125rem;
  }

  .x5qd032 {
    row-gap: .25rem;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .xw3a9ly {
    row-gap: .625rem;
  }

  .x10g6wfw {
    row-gap: 1.25rem;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xeq4nuv {
    tab-size: 2;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1yc453h {
    text-align: start;
  }

  .x1xp2liy {
    -webkit-text-decoration-color: color-mix(in srgb,var(--xid-accent) 40%,transparent);
    text-decoration-color: color-mix(in srgb,var(--xid-accent) 40%,transparent);
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x1dx9gvc {
    text-underline-offset: .1875rem;
  }

  .xda060z {
    text-underline-offset: 3px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1c071of {
    transform: none;
  }

  .x1xvezvf {
    transform: translateX(.75rem);
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .xgdialr {
    transition-duration: .12s;
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .xvb79w2 {
    transition-property: background-color, box-shadow, color, transform;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .xkdsq27 {
    transition-property: box-shadow;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .xeirdtl {
    transition-property: text-decoration-color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xx99ppg {
    transition-property: width, background-color;
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

  .xvrbanz {
    -webkit-user-select: all;
    user-select: all;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x126k92a {
    white-space: pre-wrap;
  }

  .x1yn0g08 {
    word-break: break-all;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x1fxee3s:focus-visible {
    background-color: var(--xid-sidebar);
  }

  .x1pjv70x:first-child {
    border-inline-start-width: 0;
  }

  .x1j53mea:last-child {
    margin-inline-end: 0;
  }

  .xjl7jj:empty {
    display: none;
  }

  .x1yz8lpb:hover {
    background-color: color-mix(in srgb,var(--xid-code-foreground) 12%,transparent);
  }

  .x1uvpp1a:hover {
    background-color: color-mix(in srgb,var(--xid-danger) 86%,transparent);
  }

  .xmqdknp:hover {
    background-color: color-mix(in srgb,var(--xid-primary) 84%,transparent);
  }

  .xif2x43:hover {
    background-color: var(--xid-accent-strong);
  }

  .x1dv4wp5:hover {
    background-color: var(--xid-accent-wash);
  }

  .x10mmj3f:hover {
    background-color: var(--xid-border);
  }

  .x1xi58zw:hover {
    background-color: var(--xid-muted);
  }

  .xkt4hil:hover {
    background-color: var(--xid-sidebar);
  }

  .x9zy79o:hover {
    color: var(--xid-accent);
  }

  .x1r8k4pb:hover {
    color: var(--xid-fg);
  }

  .x874ep3:hover {
    -webkit-text-decoration-color: var(--xid-accent);
    text-decoration-color: var(--xid-accent);
  }

  .x1od741d:focus {
    box-shadow: inset 0 0 0 1px var(--xid-accent),0 0 0 3px var(--xid-accent-wash);
  }

  .xkfzzs7:focus {
    box-shadow: inset 0 0 0 1px var(--xid-danger),0 0 0 3px var(--xid-danger-bg);
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .x1v2nwae.x1v2nwae {
      align-items: center;
    }
  }

  @media (width >= 48rem) {
    .xo2ubr0.xo2ubr0 {
      align-items: center;
    }
  }

  @media (width >= 30rem) {
    .x1m17o2i.x1m17o2i {
      align-items: flex-end;
    }
  }

  @media (width >= 48rem) {
    .x1gqojru.x1gqojru {
      align-items: flex-start;
    }
  }

  @media (width >= 64rem) {
    .x15l4l.x15l4l {
      align-items: flex-start;
    }
  }

  @media (width <= 47.99rem) {
    .x131pqtt.x131pqtt {
      align-items: stretch;
    }
  }

  @media (width >= 64rem) {
    .x1wzqt62.x1wzqt62 {
      align-self: center;
    }
  }

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

    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (width >= 64rem) {
    .x17dqqj2.x17dqqj2 {
      background-color: #0000;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .xmybddy.xmybddy {
      background-color: var(--xid-sidebar);
    }

    .x6sr8j3.x6sr8j3 {
      background-color: var(--xid-surface);
    }
  }

  @media (width >= 64rem) {
    .x1nul8as.x1nul8as {
      background-color: var(--xid-surface);
    }

    .x12u71is.x12u71is {
      border-inline-start-width: 1px;
    }
  }

  @media (width >= 76rem) {
    .xlrx6im.xlrx6im {
      border-inline-start-width: 1px;
    }
  }

  @media (width >= 64rem) {
    .xikdz3e.xikdz3e {
      column-gap: 0;
    }
  }

  @media (width >= 40rem) {
    .x1ii1w07.x1ii1w07 {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .x1j2yrl1.x1j2yrl1 {
      display: flex;
    }
  }

  @media (width >= 64rem) {
    .xpa1mh0.xpa1mh0 {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .x1oqp9qe.x1oqp9qe {
      display: inline-flex;
    }

    .xxigu4w.xxigu4w {
      display: inline;
    }
  }

  @media (width >= 40rem) {
    .x1nhovfr.x1nhovfr {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .x1yn2rt8.x1yn2rt8 {
      display: none;
    }
  }

  @media (width >= 64rem) {
    .x1wdgsqc.x1wdgsqc {
      display: none;
    }
  }

  @media (pointer: coarse) {
    .xhj50sb.xhj50sb {
      display: none;
    }
  }

  @media (width >= 30rem) {
    .xx178vw.xx178vw {
      flex-basis: auto;
    }
  }

  @media (width <= 47.99rem) {
    .xphr6yh.xphr6yh {
      flex-direction: column-reverse;
    }
  }

  @media (width >= 30rem) {
    .xxcffu8.xxcffu8 {
      flex-direction: row;
    }
  }

  @media (width >= 48rem) {
    .x1k046mz.x1k046mz {
      flex-direction: row;
    }
  }

  @media (width <= 47.99rem) {
    .x1ro5ppu.x1ro5ppu {
      flex-grow: 1;
    }
  }

  @media (width >= 64rem) {
    .x140a33o.x140a33o {
      font-size: var(--xw8xys2);
    }
  }

  @media (width <= 47.99rem) {
    .xcs90j5.xcs90j5 {
      font-size: var(--xzm0q3r);
    }
  }

  @media (pointer: coarse) {
    .xzutjlb.xzutjlb {
      font-size: var(--xzm0q3r);
    }
  }

  @media (width >= 40rem) {
    .x18zgxdo.x18zgxdo {
      grid-template-columns: 11rem minmax(0, 1fr) auto;
    }

    .x25a0ru.x25a0ru {
      grid-template-columns: 11rem minmax(0, 1fr);
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .x1whulg7.x1whulg7 {
      grid-template-columns: 14rem minmax(0, 1fr);
    }
  }

  @media (width >= 64rem) {
    .x1gcaxmn.x1gcaxmn {
      grid-template-columns: 15.5rem minmax(0, 1fr);
    }
  }

  @media (width >= 26rem) {
    .x1pndssu.x1pndssu {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width >= 48rem) {
    .xkoymn0.xkoymn0 {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width >= 64rem) {
    .xwgfltk.xwgfltk {
      grid-template-columns: clamp(22.5rem, 40%, 35rem) minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) {
    .x1mmu89c.x1mmu89c {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    }

    .x1krxdjj.x1krxdjj {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    }
  }

  @media (width >= 64rem) {
    .xcsjowd.xcsjowd {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }
  }

  @media (width >= 42rem) {
    .x9q48ee.x9q48ee {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 76rem) {
    .x51hpnj.x51hpnj {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 40rem) {
    .x7vhlsi.x7vhlsi {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (width >= 64rem) {
    .xa82v8h.xa82v8h {
      grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(15rem, 18rem);
    }

    .x1p0uchv.x1p0uchv {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width <= 47.99rem) {
    .x1ffx2qo.x1ffx2qo {
      inset-inline-end: 1rem;
    }

    .xas901m.xas901m {
      inset-inline-start: 1rem;
    }
  }

  @media (width >= 48rem) {
    .xn6n5f9.xn6n5f9 {
      justify-content: center;
    }
  }

  @media (width >= 64rem) {
    .xz3urxw.xz3urxw {
      justify-self: end;
    }
  }

  @media (width <= 47.99rem) {
    .x19mps9d.x19mps9d {
      line-height: 1.5rem;
    }
  }

  @media (width >= 30rem) {
    .x1eqde73.x1eqde73 {
      margin-inline-start: auto;
    }
  }

  @media (width >= 48rem) {
    .xanda1p.xanda1p {
      padding-inline-end: 1.5rem;
    }
  }

  @media (width >= 64rem) {
    .x18tlyb2.x18tlyb2 {
      padding-inline-end: 2.5rem;
    }

    .xfflszx.xfflszx {
      padding-inline-end: clamp(1.75rem, 2vw, 3.5rem);
    }

    .x4qizjm.x4qizjm {
      padding-inline-start: 1.75rem;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .x1qw5w91.x1qw5w91 {
      padding-inline-start: 2.5rem;
    }
  }

  @media (width >= 64rem) {
    .xazgpui.xazgpui {
      padding-inline-start: 2.5rem;
    }

    .xrtdigy.xrtdigy {
      padding-inline-start: 4rem;
    }
  }

  @media (width >= 76rem) {
    .x11q934o.x11q934o {
      padding-inline-start: clamp(1.5rem, 2vw, 3rem);
    }
  }

  @media (width >= 64rem) {
    .x1lfg8l8.x1lfg8l8 {
      padding-inline-start: clamp(1.75rem, 2vw, 3.5rem);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x4wkmsb.x4wkmsb {
      transition-property: none;
    }
  }

  @container (width >= 32rem) {
    .x1l2gb9y.x1l2gb9y {
      align-items: center;
    }
  }

  @container (width >= 40rem) {
    .x147iqh3.x147iqh3 {
      flex-wrap: nowrap;
    }
  }

  @container (width >= 32rem) {
    .x15nrre5.x15nrre5 {
      grid-template-columns: 10rem minmax(0, 1fr);
    }
  }

  @container (width >= 48rem) {
    .xnegk0d.xnegk0d {
      grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    }
  }

  @container (width >= 40rem) {
    .x1o0nlle.x1o0nlle {
      margin-inline-start: 0;
    }
  }
}

@layer priority5 {
  .x16stqrj {
    border-bottom-color: #0000;
  }

  .xai4ebr {
    border-bottom-color: var(--xid-border);
  }

  .x1r202uu {
    border-bottom-color: var(--xid-fg);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xlxy82 {
    border-bottom-width: 2px;
  }

  .x1b4hy2t {
    border-top-color: currentColor;
  }

  .xvoadxz {
    border-top-color: var(--xid-border);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xaw3xnq {
    bottom: 1.5rem;
  }

  .x4bzujq {
    height: .1875rem;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .x164u9eo {
    height: .5rem;
  }

  .xaylbqo {
    height: 1.125rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .x11q3zg3 {
    height: 1.375rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x187pvsn {
    height: 100svh;
  }

  .xf6s82a {
    height: 11rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xettwda {
    height: 2rem;
  }

  .x1j7fsof {
    height: 3.25rem;
  }

  .xuoj239 {
    height: 3px;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .xqu0tyb {
    height: 4px;
  }

  .x1sh0tsm {
    height: 4rem;
  }

  .xalc01g {
    height: 7.5rem;
  }

  .x1re75cv {
    height: var(--x100sxct);
  }

  .xz7q2qd {
    height: var(--x1u4og9);
  }

  .xgk7tdp {
    height: var(--xc2tds3);
  }

  .xu96u03 {
    left: 0;
  }

  .x1jyxor1 {
    margin-bottom: -1px;
  }

  .x1hpqcdg {
    margin-bottom: .25rem;
  }

  .x15s5u4p {
    margin-top: -.25rem;
  }

  .xsj8jdm {
    margin-top: .0625rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xhj8ucd {
    margin-top: .75rem;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .xfegkp8 {
    max-height: 22rem;
  }

  .x1374xjt {
    max-height: var(--available-height);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1s8ub08 {
    max-width: 10rem;
  }

  .x1vxnb6q {
    max-width: 18rem;
  }

  .x1cz1m2x {
    max-width: 2.5rem;
  }

  .x6c8nl2 {
    max-width: 22.5rem;
  }

  .x1pb4kw4 {
    max-width: 26.25rem;
  }

  .x1ptgtm5 {
    max-width: 26rem;
  }

  .xvnft6 {
    max-width: 28.75rem;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .xu4g937 {
    max-width: 35rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .xf2d64e {
    max-width: 40rem;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x12qliqu {
    max-width: 60ch;
  }

  .x1sjtlrb {
    max-width: 65ch;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .x193lwwl {
    max-width: calc(100vw - 2rem);
  }

  .xn5silr {
    max-width: min(20rem,var(--available-width));
  }

  .x19l0mzw {
    max-width: min(22rem,var(--available-width));
  }

  .x1x1rfll {
    max-width: none;
  }

  .xhvkxlm {
    min-height: 1.375rem;
  }

  .x1rqwxy8 {
    min-height: 1.5rem;
  }

  .x1q5fb98 {
    min-height: 1.625rem;
  }

  .x1pw4g4d {
    min-height: 1.75rem;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .x19wm6jj {
    min-height: 2.25rem;
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .xgbkey0 {
    min-height: 2.75rem;
  }

  .x1in32aq {
    min-height: 2rem;
  }

  .x13gjtz1 {
    min-height: 3.5rem;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .xl77w6h {
    min-height: 7rem;
  }

  .x65nank {
    min-height: auto;
  }

  .x15g37k {
    min-height: var(--x100sxct);
  }

  .x1ix10xt {
    min-height: var(--x164t1fh);
  }

  .xn6z4qk {
    min-height: var(--xh91wam);
  }

  .xeuugli {
    min-width: 0;
  }

  .x12kinc7 {
    min-width: 12rem;
  }

  .x15x72sd {
    min-width: auto;
  }

  .x80t9vs {
    min-width: var(--anchor-width);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x7p5m3t {
    overscroll-behavior-x: contain;
  }

  .xmnamis {
    padding-bottom: .5rem;
  }

  .x1v0wz0i {
    padding-bottom: .625rem;
  }

  .xsaxbkt {
    padding-bottom: .75rem;
  }

  .x10l3h1t {
    padding-bottom: 1.25rem;
  }

  .x163t5y5 {
    padding-bottom: 1.5rem;
  }

  .x1q8uoa4 {
    padding-bottom: 4rem;
  }

  .x12ds755 {
    padding-bottom: clamp(1.25rem, 1.5vw, 2rem);
  }

  .xtqj6ct {
    padding-bottom: clamp(2rem, 3vw, 4rem);
  }

  .x2h28qs {
    padding-bottom: max(.5rem,env(safe-area-inset-bottom));
  }

  .x1h5htif {
    padding-bottom: max(1.5rem,env(safe-area-inset-bottom));
  }

  .x11mojvd {
    padding-top: .0625rem;
  }

  .x1iul6r4 {
    padding-top: .25rem;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .x1q57ora {
    padding-top: .75rem;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .xfj71ui {
    padding-top: clamp(1.75rem, 2vw, 3rem);
  }

  .x3m8u43 {
    right: 0;
  }

  .x2g408t {
    top: .375rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xrkia0p {
    width: .375rem;
  }

  .x1jjc1wv {
    width: .5rem;
  }

  .xsk17dz {
    width: 1.125rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1brf3r0 {
    width: 11rem;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .x8yj6t5 {
    width: 20%;
  }

  .x1ye75pp {
    width: 26rem;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .xz84dc7 {
    width: 40%;
  }

  .xekueh {
    width: 4rem;
  }

  .xycev2y {
    width: 60%;
  }

  .x9a7vwu {
    width: 7.5rem;
  }

  .xktia5q {
    width: 80%;
  }

  .x14atkfc {
    width: auto;
  }

  .x4zx2tw {
    width: min(90vw, 26rem);
  }

  .x1q0z1zm {
    width: var(--xid-col-width, auto);
  }

  .x15es6pe:focus-within {
    border-bottom-color: var(--xid-accent);
  }

  .x1g31smg:first-child, .xgqf7gj:first-of-type {
    border-top-width: 0;
  }

  .x1t1lzn6:last-child {
    border-bottom-width: 0;
  }

  @media (width >= 48rem) {
    .x1xkanjh.x1xkanjh {
      border-top-width: 0;
    }
  }

  @media (width >= 64rem) {
    .x7e7t0n.x7e7t0n {
      border-top-width: 0;
    }
  }

  @media (width <= 47.99rem) {
    .x1p0ived.x1p0ived {
      bottom: max(1rem,env(safe-area-inset-bottom));
    }
  }

  @media (pointer: coarse) {
    .x1yz7qv6.x1yz7qv6 {
      height: 2.75rem;
    }

    .x1b57f58.x1b57f58 {
      height: var(--x164t1fh);
    }
  }

  @media (width <= 47.99rem) {
    .x114lq3r.x114lq3r {
      max-height: none;
    }

    .x15wehng.x15wehng {
      max-width: 0;
    }
  }

  @media (width >= 64rem) {
    .xqcs89l.xqcs89l {
      max-width: 25rem;
    }
  }

  @media (width >= 48rem) and (width <= 63.99rem) {
    .xrz15ar.xrz15ar {
      max-width: 30rem;
    }
  }

  @media (pointer: coarse) {
    .x1rewkhn.x1rewkhn {
      min-height: 2.75rem;
    }

    .xynw8kp.xynw8kp {
      min-height: 2rem;
    }

    .x1dkw8v5.x1dkw8v5 {
      min-height: var(--x164t1fh);
    }

    .xsqxu2w.xsqxu2w {
      min-width: var(--x164t1fh);
    }
  }

  @media (width >= 48rem) {
    .xc7fvus.xc7fvus {
      padding-bottom: 0;
    }
  }

  @media (width >= 40rem) {
    .xji5lwi.xji5lwi {
      padding-top: .6875rem;
    }
  }

  @media (width >= 64rem) {
    .x1087qid.x1087qid {
      padding-top: 0;
    }
  }

  @media (width >= 48rem) {
    .x19yfr85.x19yfr85 {
      padding-top: 2.5rem;
    }
  }

  @media (width <= 47.99rem) {
    .x1hr2vuh.x1hr2vuh {
      width: 100%;
    }
  }

  @media (width >= 30rem) {
    .xogakfe.xogakfe {
      width: 11.25rem;
    }
  }

  @media (pointer: coarse) {
    .xowow8u.xowow8u {
      width: 2.75rem;
    }
  }

  @media (width <= 47.99rem) {
    .x1bhixm6.x1bhixm6 {
      width: auto;
    }
  }

  @media (pointer: coarse) {
    .x16abwtl.x16abwtl {
      width: var(--x164t1fh);
    }
  }

  @container (width >= 32rem) {
    .xy2xnjp.xy2xnjp {
      min-height: 2.5rem;
    }
  }
}

@layer priority6 {
  .xo6kho7::placeholder {
    color: var(--xid-faint-foreground);
  }
}

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

  to {
    opacity: 1;
  }
}

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

  50% {
    opacity: .55;
  }

  to {
    opacity: 1;
  }
}

@keyframes x1fy8ia8-B {
  to {
    transform: rotate(360deg);
  }
}

@keyframes x1do5dr1-B {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(250%);
  }
}

:root, .x1t3vzeg {
  --x192emcx: 400;
  --x1tcys7o: 500;
  --xyo8xrh: 560;
}

:root, .xk87583 {
  --x1bz32ti: 1rem;
  --x1l66gjv: 1.125rem;
  --x1g6yirq: 1.25rem;
  --x1ehnkqr: 1.5rem;
  --x1g6do5i: 1.625rem;
  --xtw4ip1: 2.125rem;
  --xfictaw: 2.75rem;
  --x1ebrsh3: 3.75rem;
  --xuj4lne: 1.05;
  --x1is75vd: 1.55;
}

:root, .x36u7es {
  --x1o9geyh: .25rem;
  --x9kv4wk: .5rem;
  --xnn0mmi: .75rem;
  --x1rzty27: 1rem;
  --x2x7tsw: 1.25rem;
  --x1pvmz7z: 1.5rem;
  --x5bbfmy: 2rem;
  --x14us8x5: 2.5rem;
  --x1qtq257: 3rem;
  --x1f7v1fw: 4rem;
  --x13st1sp: 6rem;
  --x1ekciul: 8rem;
}

:root, .xrovaxc {
  --xdldx2t: .75rem;
  --x1xjcaih: .8125rem;
  --xk2y44d: .875rem;
  --xzm0q3r: 1rem;
  --x17m0ik1: 1.25rem;
  --x1wqm089: 1.75rem;
  --xw8xys2: 2.5rem;
  --x1wcawcb: 3.5rem;
  --xhthjq5: clamp(2.5rem, 1.6rem + 2.6vw, 3.5rem);
}

:root, .xp5gf7o {
  --xh91wam: 2.25rem;
  --x164t1fh: 2.75rem;
  --x100sxct: 2rem;
  --xc2tds3: 2.5rem;
  --x1u4og9: 3rem;
  --x1lesndv: 25rem;
  --x1bsa11p: 40rem;
  --x19glxtu: 70rem;
  --x1bh91v5: 43.5rem;
  --x1oug0mk: 52rem;
}

:root, .xvdywxx {
  --xid-primary: #161616;
  --xid-primary-foreground: #fff;
  --xid-bg: #fff;
  --xid-surface: #fff;
  --xid-sidebar: #f6f6f6;
  --xid-muted: #eee;
  --xid-fg: #161616;
  --xid-muted-foreground: #5c5c5c;
  --xid-faint-foreground: #6b6b6b;
  --xid-border: #e6e6e6;
  --xid-border-strong: #8c8c8c;
  --xid-accent: #2e5fa3;
  --xid-accent-strong: #244c84;
  --xid-accent-wash: #eaf0f8;
  --xid-accent-foreground: #fff;
  --xid-danger: #b42318;
  --xid-danger-foreground: #fff;
  --xid-danger-bg: #fdeeec;
  --xid-warning: #9a5b00;
  --xid-warning-foreground: #fff;
  --xid-warning-bg: #fdf3e3;
  --xid-success: #1e7a46;
  --xid-success-foreground: #fff;
  --xid-success-bg: #eaf6ef;
  --xid-info: #2e5fa3;
  --xid-info-foreground: #fff;
  --xid-info-bg: #eaf0f8;
  --xid-code: #141414;
  --xid-code-foreground: #e6e6e6;
  --xid-scrim: #0006;
  --xid-radius-sm: .25rem;
  --xid-radius: .375rem;
  --xid-radius-lg: .625rem;
  --xid-radius-full: 999px;
  --xid-shadow-sm: 0 1px 2px #0000000f;
  --xid-shadow-md: 0 8px 24px #00000014;
  --xid-shadow-lg: 0 16px 40px #00000029;
  --xid-font: "Geist Variable", "PingFang SC", "Hiragino Sans", "Noto Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", "Apple SD Gothic Neo", "Malgun Gothic", system-ui, -apple-system, "Segoe UI", sans-serif;
  --xid-font-mono: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, Consolas, monospace;
  --xid-tracking-display: -.025em;
  --xid-tracking-heading: -.015em;
  --xid-tracking-title: -.01em;
  --xid-tracking-small: .01em;
}

.x1bfuix3.x1bfuix3, .x1bfuix3.x1bfuix3:root {
  --xid-accent: #2e5fa3;
  --xid-accent-foreground: #fff;
  --xid-accent-strong: #244c84;
  --xid-accent-wash: #eaf0f8;
  --xid-bg: #fff;
  --xid-border: #e6e6e6;
  --xid-border-strong: #8c8c8c;
  --xid-code: #141414;
  --xid-code-foreground: #e6e6e6;
  --xid-danger: #b42318;
  --xid-danger-bg: #fdeeec;
  --xid-danger-foreground: #fff;
  --xid-faint-foreground: #6b6b6b;
  --xid-fg: #161616;
  --xid-info: #2e5fa3;
  --xid-info-bg: #eaf0f8;
  --xid-info-foreground: #fff;
  --xid-muted: #eee;
  --xid-muted-foreground: #5c5c5c;
  --xid-primary: #161616;
  --xid-primary-foreground: #fff;
  --xid-scrim: #0006;
  --xid-shadow-lg: 0 16px 40px #00000029;
  --xid-shadow-md: 0 8px 24px #00000014;
  --xid-shadow-sm: 0 1px 2px #0000000f;
  --xid-sidebar: #f6f6f6;
  --xid-success: #1e7a46;
  --xid-success-bg: #eaf6ef;
  --xid-success-foreground: #fff;
  --xid-surface: #fff;
  --xid-warning: #9a5b00;
  --xid-warning-bg: #fdf3e3;
  --xid-warning-foreground: #fff;
}

.x117pzk.x117pzk, .x117pzk.x117pzk:root {
  --xid-accent: #7fa6de;
  --xid-accent-foreground: #0d1726;
  --xid-accent-strong: #a3c0e8;
  --xid-accent-wash: #18202b;
  --xid-bg: #181818;
  --xid-border: #2a2a2a;
  --xid-border-strong: #6e6e6e;
  --xid-code: #0c0c0c;
  --xid-code-foreground: #e6e6e6;
  --xid-danger: #f07a6e;
  --xid-danger-bg: #311a18;
  --xid-danger-foreground: #141414;
  --xid-faint-foreground: #8c8c8c;
  --xid-fg: #ededed;
  --xid-info: #7fa6de;
  --xid-info-bg: #18202b;
  --xid-info-foreground: #0d1726;
  --xid-muted: #262626;
  --xid-muted-foreground: #a8a8a8;
  --xid-primary: #ededed;
  --xid-primary-foreground: #141414;
  --xid-scrim: #0009;
  --xid-shadow-lg: 0 16px 40px #0000008c;
  --xid-shadow-md: 0 8px 24px #00000073;
  --xid-shadow-sm: 0 1px 2px #0006;
  --xid-sidebar: #111;
  --xid-success: #5fc48a;
  --xid-success-bg: #15281d;
  --xid-success-foreground: #141414;
  --xid-surface: #181818;
  --xid-warning: #e2a64f;
  --xid-warning-bg: #2e2210;
  --xid-warning-foreground: #141414;
}
