@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}body{-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;letter-spacing:inherit}}@layer vendor{@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;interpolate-size:allow-keywords}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{font-family:Geist Mono Variable,ui-monospace,SF Mono,Menlo,monospace}:root{--code-font-family:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--code-font-size:14px;--code-line-height:22px;--code-tab-size:2;--code-annotation-size:12px;--editor-inset:16px}.shiki,.shiki code{font-family:var(--code-font-family);font-size:var(--code-font-size);font-variant-ligatures:none;line-height:var(--code-line-height);tab-size:var(--code-tab-size);overflow-wrap:anywhere;white-space:break-spaces;word-break:break-word}.twoslash-mark{text-underline-offset:4px;transition:text-decoration-color var(--motion-fast) var(--motion-out);-webkit-text-decoration:underline dotted #0000;text-decoration:underline dotted #0000}.cm-content:hover .twoslash-mark{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent)}.twoslash-mark:has(.cm-lintRange){text-decoration:none}@keyframes twoslash-in{0%{opacity:0;transform:translateY(-3px)}}@keyframes twoslash-in-above{0%{opacity:0;transform:translateY(3px)}}div.twoslash{background-color:color-mix(in oklab, currentColor 7%, var(--window-background));box-shadow:inset 0 0 0 1px var(--window-border);font-family:var(--code-font-family);font-size:var(--code-annotation-size);white-space:pre-wrap;border-radius:4px;max-width:64ch;padding:6px 10px;line-height:1.5;position:relative}.cm-tooltip .twoslash-body{scrollbar-gutter:stable;scrollbar-width:thin;max-height:40vh;overflow-y:auto}.twoslash-controls{opacity:0;transform:translateX(calc(2px + var(--twoslash-shift,0px))) scale(.9);transform-origin:100%;transition:opacity var(--motion-fast) var(--motion-out), transform var(--motion-fast) var(--motion-out);gap:2px;margin-right:2px;display:flex;position:absolute;top:4px;right:100%}.twoslash-controls[data-outside]{margin-top:var(--rail-top);pointer-events:auto;right:var(--rail-right)}.twoslash-controls[data-outside][data-shown]{opacity:1;transform:translate(0)}.twoslash-controls[data-outside]:after{content:none}.twoslash-controls[data-outside]{color:var(--window-foreground)}.twoslash-controls[data-outside] .twoslash-pin{background-color:color-mix(in oklab, currentColor 7%, var(--window-surface))}.twoslash-pin{background-color:color-mix(in oklab, currentColor 7%, var(--window-background));box-shadow:inset 0 0 0 1px var(--window-border);color:inherit;cursor:pointer;height:var(--code-line-height);width:var(--code-line-height);border:none;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.twoslash-controls:after{content:"";inset-block:0;width:2px;position:absolute;left:100%}.cm-editor{margin-inline:calc(-1 * var(--editor-inset))}.cm-tooltip .twoslash-controls,.twoslash:hover .twoslash-controls,.twoslash-controls:focus-within{opacity:1;transform:translateX(var(--twoslash-shift,0px))}.twoslash-pin:active{transform:scale(.92)}.twoslash-pin svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:13px;height:13px}.twoslash-bridge{padding-left:var(--twoslash-reach,0);padding-top:4px}.cm-tooltip .twoslash{animation:twoslash-in var(--motion-fast) var(--motion-out) both;box-shadow:inset 0 0 0 1px var(--window-border), 0 8px 24px -10px #0006}.cm-tooltip-above .twoslash-bridge{padding-top:0;padding-bottom:4px}.cm-tooltip-above .twoslash:before{top:auto;bottom:-4px;transform:rotate(225deg)}.cm-tooltip-above .twoslash{animation-name:twoslash-in-above}.twoslash-block{--twoslash-anchor:calc(var(--twoslash-column) * 1ch);--twoslash-start:max(0px, calc(var(--twoslash-anchor) - 200px));padding-block:8px 4px;padding-inline-start:var(--twoslash-start);display:flex}.twoslash-block>.twoslash:before{font-size:var(--code-font-size);left:calc(var(--twoslash-anchor) - var(--twoslash-start))}.twoslash-block>.twoslash{animation:twoslash-in var(--motion-medium) var(--motion-out) both}div.twoslash:before{background-color:inherit;border-left:1px solid var(--window-border);border-top:1px solid var(--window-border);content:"";height:7px;left:var(--twoslash-notch,8px);width:7px;position:absolute;top:-4px;transform:rotate(45deg)}}@media (prefers-reduced-motion:reduce){@keyframes twoslash-in{0%{opacity:0}}@keyframes twoslash-in-above{0%{opacity:0}}.twoslash-controls{transform:none}}.rail-reach{height:var(--rail-height,0);left:calc(var(--rail-left,0px) - var(--rail-gap,0px));pointer-events:auto;top:var(--rail-top,0);width:calc(var(--rail-gap,0px) + 92px);position:absolute}.rail{background-color:color-mix(in oklab, var(--window-surface) 85%, transparent);height:26px;left:var(--rail-left,0);opacity:0;pointer-events:none;transform:translateY(calc(var(--rail-top,0px) - 50%));z-index:1;border-radius:10px;align-items:center;gap:2px;padding:3px;transition:opacity .14s cubic-bezier(.19,1,.22,1),transform .16s cubic-bezier(.19,1,.22,1);display:flex;position:absolute;top:0}.rail[data-following]{transition-property:opacity}.rail[data-shown],.rail:focus-within{opacity:1;pointer-events:auto}.rail:before{content:"";pointer-events:none;inset-block:0;width:var(--rail-gap,0px);position:absolute;right:100%}.rail[data-shown]:before{pointer-events:auto}.rail-control{color:var(--rail-color,var(--window-foreground));cursor:pointer;opacity:.4;height:20px;transition:background-color var(--motion-fast) var(--motion-out), opacity var(--motion-fast) var(--motion-out), transform var(--motion-fast) var(--motion-out);background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;width:20px;padding:0;display:flex}.rail-control:hover{background-color:color-mix(in oklab, var(--window-foreground) 12%, transparent);opacity:1}.rail-control:active{background-color:color-mix(in oklab, var(--window-foreground) 20%, transparent);transform:scale(.97)}.rail-control:focus-visible{opacity:1;outline:2px solid var(--window-foreground);outline-offset:1px}.rail-control[data-active]{background-color:color-mix(in oklab, var(--window-foreground) 14%, transparent);opacity:1}.rail-control[data-kind=add][data-active]{color:var(--mark-add)}.rail-control[data-kind=remove][data-active]{color:var(--mark-remove)}.rail-control svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:14px;height:14px}@media (prefers-reduced-motion:reduce){.rail{transition-duration:0s}}.rail-control:disabled{cursor:default;opacity:.15}

@layer reset, vendor, tokens, stylex.priority1;

@layer stylex.priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .x1y3onse {
    inset: -3px;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .x1i3ajwb {
    padding: 2px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .xn1qhxa {
    padding: 7px;
  }

  .x1fozly0 {
    padding: var(--x-padding);
  }
}

@layer stylex.priority3 {
  .x6itf3e {
    background-position: 0 0, 7px 7px;
  }

  .x1xsqp64 {
    background-position: center;
  }

  .x86lxp7 {
    background-position: right 8px center;
  }

  .x110se2q {
    border-color: color-mix(in oklab,currentColor 30%,transparent);
  }

  .x1lqfg01 {
    border-color: var(--grip);
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x18zih8k {
    border-radius: 3px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .x7yrpt8 {
    border-radius: var(--x-borderRadius);
  }

  .x1ot60su {
    border-radius: var(--x1oc8mqq);
  }

  .xqlugqr {
    border-radius: var(--x58i27u);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x14n5cft {
    gap: 40px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmwfeqm {
    inset-block: -10px;
  }

  .x10no89f {
    inset-block: 0;
  }

  .x19mxfee {
    inset-block: var(--x-insetBlock);
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x1e8cgwk {
    inset-inline: auto;
  }

  .x1sjhd98 {
    inset-inline: var(--x-insetInline);
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .x1axd487 {
    padding-block: 40px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x12j899k {
    padding-inline: 18px;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .x1pbfunf {
    padding-inline: 28px;
  }

  .x5k8d2m {
    padding-inline: 2px;
  }

  .x3y1lgt {
    padding-inline: 3px;
  }

  .xm9j1uf {
    padding-inline: 5px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1ba8u02 {
    padding-inline: var(--editor-inset);
  }

  .x30g6up {
    padding-inline: var(--x-paddingInline);
  }

  .x1ku5rj1 {
    place-items: center;
  }
}

@layer stylex.priority4 {
  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

  .xjyslct {
    appearance: none;
  }

  .x1j5lq49 {
    -webkit-backdrop-filter: blur(32px) saturate(180%);
    backdrop-filter: blur(32px) saturate(180%);
  }

  .x1nr1p0w {
    background-attachment: fixed;
  }

  .xylvqfd {
    background-attachment: var(--x-backgroundAttachment);
  }

  .x1c5tqo3 {
    background-color: #fff;
  }

  .xmmq2t2 {
    background-color: color-mix(in oklab,currentColor 14%,transparent);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xx13luf {
    background-color: var(--grip);
  }

  .x1oq4geo {
    background-color: var(--window-background);
  }

  .x1d9remy {
    background-color: var(--window-border);
  }

  .xl8spv7 {
    background-color: var(--x-backgroundColor);
  }

  .x1k1uzef {
    background-color: var(--x1063spl);
  }

  .x1k257b0 {
    background-color: var(--x10tse1u);
  }

  .x1n0wecc {
    background-color: var(--x10vzkm9);
  }

  .x2djv4e {
    background-color: var(--x11ade6q);
  }

  .x1ym170g {
    background-color: var(--x11czws4);
  }

  .x1merosr {
    background-color: var(--x12hm6u6);
  }

  .x1x53fk8 {
    background-color: var(--x130s4jk);
  }

  .xn4h7i6 {
    background-color: var(--x134e7xx);
  }

  .x1tb6p4a {
    background-color: var(--x15yf4lv);
  }

  .x129ilfq {
    background-color: var(--x17b4ck);
  }

  .x1uippyz {
    background-color: var(--x19fw9an);
  }

  .x1cv8ea0 {
    background-color: var(--x19wipz);
  }

  .x15ie4bj {
    background-color: var(--x1beycmp);
  }

  .xy3q54i {
    background-color: var(--x1gmqhu7);
  }

  .x1fob6cw {
    background-color: var(--x1hmy1f6);
  }

  .xcsqrcy {
    background-color: var(--x1hyhrdp);
  }

  .xicq0p3 {
    background-color: var(--x1idr3bl);
  }

  .xlql3vr {
    background-color: var(--x1jzfa8d);
  }

  .x1mvmxkn {
    background-color: var(--x1lvdqjx);
  }

  .x16g8t93 {
    background-color: var(--x1mij8xv);
  }

  .xgp4w2m {
    background-color: var(--x1mja9gq);
  }

  .x15wsbls {
    background-color: var(--x1mr9v5c);
  }

  .xlhg5oh {
    background-color: var(--x1njoo43);
  }

  .x1dajn0s {
    background-color: var(--x1npe8tc);
  }

  .x1ihqfe {
    background-color: var(--x1ohfe8r);
  }

  .x4iag04 {
    background-color: var(--x1pu1cf4);
  }

  .x1luarfw {
    background-color: var(--x1sqtyh);
  }

  .xe5low1 {
    background-color: var(--x1tbqe0e);
  }

  .xfu3ltl {
    background-color: var(--x1u6mc50);
  }

  .x1vvhsop {
    background-color: var(--x1ucaq6g);
  }

  .x1cm5swc {
    background-color: var(--x1uxqapm);
  }

  .x148h7c3 {
    background-color: var(--x1v2ajnc);
  }

  .x1hz2oti {
    background-color: var(--x1vxbv50);
  }

  .x1scbg6n {
    background-color: var(--x1vz38p9);
  }

  .xodomk4 {
    background-color: var(--x1wuvj8r);
  }

  .xikv5pv {
    background-color: var(--x1xvcr4x);
  }

  .xpnsdhl {
    background-color: var(--x24lr6c);
  }

  .x1xq0onh {
    background-color: var(--x2xg8b);
  }

  .x1o4xiua {
    background-color: var(--x3mssvh);
  }

  .xi5jnzn {
    background-color: var(--x4ftmx0);
  }

  .xxyerkx {
    background-color: var(--x6i9zd3);
  }

  .xca6f77 {
    background-color: var(--x8kf108);
  }

  .xxsgjcb {
    background-color: var(--x8m8dop);
  }

  .xzs500o {
    background-color: var(--x91xgwj);
  }

  .x5zqpib {
    background-color: var(--xcjsw6u);
  }

  .xpodttc {
    background-color: var(--xcr6xp9);
  }

  .xjbktzn {
    background-color: var(--xinh6aw);
  }

  .xmaoc8o {
    background-color: var(--xkzbdo7);
  }

  .x1s8h9ed {
    background-color: var(--xljmrk2);
  }

  .xznazlf {
    background-color: var(--xmc5g3h);
  }

  .x13xhx1z {
    background-color: var(--xnfdjls);
  }

  .x1loziw7 {
    background-color: var(--xoqbymc);
  }

  .xqkwwc8 {
    background-color: var(--xs7w9b6);
  }

  .xi3riwv {
    background-color: var(--xsgk8lb);
  }

  .x1p83svm {
    background-color: var(--xtzslkk);
  }

  .x129ywl5 {
    background-color: var(--xvuf0lf);
  }

  .xgunoze {
    background-color: var(--xvz5tbq);
  }

  .xjrjf6r {
    background-color: var(--xztx2jm);
  }

  .x1re0vrl {
    background-image: conic-gradient(#d64541, #e8a33a, #f2d04b, #4caf6a, #2f9ec4, #4258d6, #a855c7, #d64541);
  }

  .xuf42w7 {
    background-image: linear-gradient(140deg, #6f5233, #2a1c0f);
  }

  .x1uob00k {
    background-image: linear-gradient(45deg, #b0b0b0 25%, #0000 25% 75%, #b0b0b0 75%), linear-gradient(45deg, #b0b0b0 25%, #0000 25% 75%, #b0b0b0 75%);
  }

  .xnenkyf {
    background-image: linear-gradient(var(--backdrop-angle),var(--backdrop-from),var(--backdrop-to));
  }

  .x114dbkr {
    background-image: repeating-linear-gradient(currentColor 0 4px, #0000 4px 8px);
  }

  .xljlpm {
    background-image: repeating-linear-gradient(to right, currentColor 0 4px, #0000 4px 8px);
  }

  .x165js6i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%238f8f8f' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");
  }

  .x1e87kdn {
    background-image: var(--x-backgroundImage);
  }

  .xiy17q3 {
    background-repeat: no-repeat;
  }

  .x8xkuhf {
    background-size: 14px 14px;
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x1wsjk4f {
    border-end-end-radius: var(--x-borderEndEndRadius);
  }

  .x1i1zomt {
    box-shadow: 0 0 0 1px #ffffff24;
  }

  .x1du4hq3 {
    box-shadow: 0 0 0 1px var(--window-border),var(--window-shadow);
  }

  .xop2e2y {
    box-shadow: 0 0 0 1px var(--x10rcldw);
  }

  .xej9ydm {
    box-shadow: 0 0 0 2px var(--xiqqlze);
  }

  .x1xtu44v {
    box-shadow: inset 0 0 0 1px #ffffff24;
  }

  .x7z2cdb {
    box-shadow: var(--x184h8yp);
  }

  .xfhp9dq {
    box-shadow: var(--x1ale046);
  }

  .xu2jd9v {
    box-shadow: var(--x1t39xl1);
  }

  .xlbo3js {
    box-shadow: var(--x1ywvx58);
  }

  .xvhg1q {
    box-shadow: var(--xj4sds1);
  }

  .x1fpr31y {
    box-shadow: var(--xqha23p);
  }

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

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

  .x1heor9g {
    color: inherit;
  }

  .x1axo3ty {
    color: var(--window-title);
  }

  .x14rh7hd {
    color: var(--x-color);
  }

  .x35qgxm {
    color: var(--x10vzkm9);
  }

  .x11opngg {
    color: var(--x15yf4lv);
  }

  .xg9abex {
    color: var(--x1mja9gq);
  }

  .xh0v57 {
    color: var(--x1xvcr4x);
  }

  .xsb0qqd {
    color: var(--xiqqlze);
  }

  .x19woaad {
    color: var(--xpfr212);
  }

  .x1xsultb {
    color: var(--xvz5tbq);
  }

  .xt0e3qv {
    cursor: default;
  }

  .x7eptgl {
    cursor: ew-resize;
  }

  .x1e5i8e3 {
    cursor: ns-resize;
  }

  .x16djdpl {
    cursor: nwse-resize;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x9insy1 {
    filter: drop-shadow(0 0 1px var(--grip-edge));
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x15zctf7 {
    flex-direction: row-reverse;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xfeq4r7 {
    font-family: var(--x2or3fu);
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .xcdf80j {
    font-size: 64px;
  }

  .x15ju4fl {
    font-size: 72px;
  }

  .xdb2kus {
    font-variant-ligatures: none;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .xu6a5m6 {
    grid-auto-columns: 1fr;
  }

  .x1mt1orb {
    grid-auto-flow: column;
  }

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

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

  .x1durzrz {
    grid-template-columns: repeat(auto-fill, minmax(52px, 1fr));
  }

  .xdrky0f {
    inset-inline-start: -20000px;
  }

  .xaoy8p5 {
    inset-inline-start: 2px;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x1v7zzj0 {
    letter-spacing: -.28px;
  }

  .xiaed6b {
    letter-spacing: -.32px;
  }

  .xrg9stw {
    letter-spacing: -.4px;
  }

  .xwfx7by {
    letter-spacing: -.96px;
  }

  .x1otktbu {
    letter-spacing: -1.28px;
  }

  .xwvzn2t {
    letter-spacing: -2.4px;
  }

  .x6haqpj {
    letter-spacing: -2.88px;
  }

  .xqbypw7 {
    letter-spacing: -3.84px;
  }

  .x16fu3q9 {
    letter-spacing: -4.32px;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1wfe3co {
    line-height: 12px;
  }

  .x1d3mw78 {
    line-height: 16px;
  }

  .xd4r4e8 {
    line-height: 18px;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .x19v9tvf {
    line-height: 22px;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .xeqr9p9 {
    line-height: 26px;
  }

  .xcgk4ki {
    line-height: 32px;
  }

  .x1vy86p0 {
    line-height: 36px;
  }

  .x1cpheol {
    line-height: 40px;
  }

  .x1h50m6h {
    line-height: 48px;
  }

  .x16bu0fj {
    line-height: 56px;
  }

  .x1kke7aa {
    line-height: 64px;
  }

  .xqyagaq {
    line-height: 72px;
  }

  .xi8ndw4 {
    opacity: .18;
  }

  .x3onkmb {
    opacity: .35;
  }

  .xyd83as {
    opacity: .45;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xtpdl0c {
    opacity: var(--handle-opacity);
  }

  .xziim83 {
    padding-inline-end: 28px;
  }

  .xe2zdcy {
    padding-inline-start: 10px;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xeq4nuv {
    tab-size: 2;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1yc453h {
    text-align: start;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x1h1bmdg {
    transform-origin: 100% 0;
  }

  .x1djylrx {
    transform: scale(.92);
  }

  .x3oybdh {
    transform: scale(1);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

  .xvvkyix {
    transform: translateY(0) scale(1);
  }

  .x1mq3mr6 {
    transition-duration: 0s;
  }

  .xb4s7b5 {
    transition-duration: .14s;
  }

  .x138uwvl {
    transition-duration: .26s;
  }

  .x101pvzj {
    transition-property: background-color, color, transform;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

  .xuo13n2 {
    transition-property: background-color, transform;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x10f6om1 {
    transition-property: padding, background-image, background-color;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xddw61z {
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1sdyfia {
    white-space: pre;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xhgdofd[data-checked] {
    background-color: var(--x10vzkm9);
  }

  .xkol1oq[data-checked] {
    background-color: var(--x1mja9gq);
  }

  .xlewmwd:active:not(:disabled) {
    background-color: var(--x73frp0);
  }

  .x1l1jvph[data-highlighted] {
    background-color: var(--xburkwm);
  }

  .x1qnbdzu:hover:not(:disabled), .xfdt63z[data-popup-open] {
    background-color: var(--xinh6aw);
  }

  .x1l1ww6n[data-checked] {
    box-shadow: var(--x1rcgk7x);
  }

  .x1c8ymh6:focus-within, .x1cfdxgl:focus-visible {
    box-shadow: var(--xmp2e34);
  }

  .x109nar6[data-checked] {
    color: var(--x1mja9gq);
  }

  .xhsf73n[data-checked] {
    inset-inline-start: 18px;
  }

  .x1914ucn:active:not(:disabled) {
    opacity: .75;
  }

  .x1oeliow:active:not(:disabled) {
    opacity: .8;
  }

  .x1myhjph:hover:not(:disabled) {
    opacity: .85;
  }

  .x1p5hr7d:hover:not(:disabled) {
    opacity: .9;
  }

  .x1i2unn7:is([data-starting-style], [data-ending-style]) {
    opacity: 0;
  }

  .x25t5g8:focus-visible {
    opacity: 1;
  }

  .x15qbw3q:active:not(:disabled) {
    transform: scale(.97);
  }

  .xi32i76:is([data-starting-style], [data-ending-style]) {
    transform: translateY(-4px) scale(.98);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xzoipo1:hover {
    background-color: var(--x1wuvj8r);
  }

  .x1djhmme:hover {
    color: var(--x1mja9gq);
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  .xsow6ud:focus {
    box-shadow: var(--xmp2e34);
  }

  .x19kf12q:active {
    transform: scale(.96);
  }

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

  @media (prefers-reduced-transparency: reduce) {
    .x34yz4q.x34yz4q {
      background-color: var(--x10vzkm9);
    }

    .xl5h59a.xl5h59a {
      background-color: var(--xaxu9er);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1bjix0j.x1bjix0j {
      transform: scale(1);
    }
  }

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

  @media (hover: hover) and (pointer: fine) {
    .x81zsde.x81zsde:hover {
      transform: scale(1.14);
    }
  }
}

@layer stylex.priority5 {
  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .x2x41l1 {
    border-bottom-width: 3px;
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xcilt0m {
    border-right-width: 3px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xy58vm5 {
    bottom: 24px;
  }

  .xwmwtye {
    bottom: calc(100% + 8px);
  }

  .x5yr21d {
    height: 100%;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x18gnavp {
    height: 13px;
  }

  .xx3o462 {
    height: 15px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x90ne7k {
    height: 34px;
  }

  .xuoj239 {
    height: 3px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xsdox4t {
    height: 48px;
  }

  .xnnlda6 {
    height: 56px;
  }

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

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xgq9j65 {
    left: var(--x-left);
  }

  .x1iuus0c {
    max-height: 260px;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1jkqq1h {
    max-width: 280px;
  }

  .x1uedy8c {
    max-width: 880px;
  }

  .x1r4lsos {
    max-width: calc(100vw - 40px);
  }

  .xd1jvzs {
    max-width: min(720px, 100%);
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x712feu {
    min-height: 320px;
  }

  .x13izzry {
    min-width: 13px;
  }

  .x6taa2c {
    min-width: 15px;
  }

  .x1jzhcrs {
    min-width: 200px;
  }

  .xt4ypqs {
    min-width: 20px;
  }

  .x1264ykn {
    min-width: 28px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x10wlt62 {
    overflow-y: hidden;
  }

  .x1ffnkcp {
    padding-bottom: 120px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x13vifvy {
    top: 0;
  }

  .xs7f9wi {
    top: 2px;
  }

  .xjbys53 {
    top: var(--x-top);
  }

  .xh8yej3 {
    width: 100%;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1849jeq {
    width: 30px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x1g8rjiy {
    width: 3px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xr6pica {
    width: 520px;
  }

  .x14atkfc {
    width: auto;
  }

  .xezivpi {
    width: max-content;
  }

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

@layer stylex.priority6 {
  .x1c7z7tq::placeholder {
    color: var(--window-title);
  }

  .x11vwacz::placeholder {
    color: var(--x15yf4lv);
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

:root, .xesnxww {
  --x10vzkm9: light-dark(#fff, #0a0a0a);
  --x10fjg98: light-dark(#fafafa, #000);
  --x1lvdqjx: light-dark(#ffffff8f, #0a0a0a99);
  --x130s4jk: light-dark(#f2f2f2, #1a1a1a);
  --x4ftmx0: light-dark(#ebebeb, #1f1f1f);
  --x91xgwj: light-dark(#e6e6e6, #292929);
  --x1vxbv50: light-dark(#eaeaea, #2e2e2e);
  --xmc5g3h: light-dark(#c9c9c9, #454545);
  --xvuf0lf: light-dark(#a8a8a8, #878787);
  --x1xvcr4x: #8f8f8f;
  --x1v2ajnc: #7d7d7d;
  --x15yf4lv: light-dark(#4d4d4d, #a0a0a0);
  --x1mja9gq: light-dark(#171717, #ededed);
  --xinh6aw: light-dark(#0000000d, #ffffff12);
  --x73frp0: light-dark(#00000015, #ffffff17);
  --xburkwm: light-dark(#0000001a, #ffffff21);
  --x1pj3q3f: light-dark(#00000014, #ffffff24);
  --x1uxqapm: light-dark(#00000036, #ffffff3d);
  --x1kv75gi: light-dark(#0000003d, #ffffff82);
  --x1f6zsbb: light-dark(#00000070, #ffffff8a);
  --x1rycsxu: light-dark(#00000082, #ffffff78);
  --x11rauah: light-dark(#000000b3, #ffffff9c);
  --x1xvidgg: light-dark(#000000e8, #ffffffeb);
  --x3mssvh: light-dark(oklch(97.32% .0141 251.56), oklch(22.17% .069 259.89));
  --x1ohfe8r: light-dark(oklch(96.29% .0195 250.59), oklch(25.45% .0811 255.8));
  --x10tse1u: light-dark(oklch(94.58% .0293 249.849), oklch(30.86% .1022 255.21));
  --xcjsw6u: light-dark(oklch(91.58% .0473 245.116), oklch(34.1% .121 254.74));
  --xtzslkk: light-dark(oklch(82.75% .0979 248.48), oklch(38.5% .1403 254.4));
  --x17b4ck: light-dark(oklch(73.08% .1583 248.133), oklch(64.94% .1982 251.813));
  --x2xg8b: light-dark(oklch(57.61% .2508 258.23), oklch(57.61% .2321 258.23));
  --x1pu1cf4: light-dark(oklch(51.51% .2399 257.85), oklch(51.51% .2307 257.85));
  --x19fw9an: light-dark(oklch(53.18% .2399 256.99), oklch(71.7% .1648 250.794));
  --x1hyhrdp: light-dark(oklch(26.67% .1099 254.34), oklch(96.75% .0179 242.423));
  --xnfdjls: light-dark(oklch(96.5% .0223 13.09), oklch(22.1% .0657 15.11));
  --x19wipz: light-dark(oklch(95.41% .0299 14.2526), oklch(25.93% .0834 19.02));
  --xoqbymc: light-dark(oklch(94.33% .0369 15.0115), oklch(31.47% .1105 20.96));
  --x134e7xx: light-dark(oklch(91.51% .0471 19.8), oklch(35.27% .1273 21.23));
  --x1063spl: light-dark(oklch(84.47% .1018 17.71), oklch(40.68% .1479 23.16));
  --x1mij8xv: light-dark(oklch(71.12% .1881 21.22), oklch(62.56% .2277 23.03));
  --x1beycmp: light-dark(oklch(62.56% .2524 23.03), oklch(62.56% .2234 23.03));
  --x11czws4: light-dark(oklch(58.19% .2482 25.15), oklch(58.01% .227 25.12));
  --x1hmy1f6: light-dark(oklch(54.99% .232 25.29), oklch(69.96% .2136 22.03));
  --x6i9zd3: light-dark(oklch(24.8% .1041 18.86), oklch(95.6% .0293 6.61));
  --x11ade6q: light-dark(oklch(97.48% .0331 85.79), oklch(22.46% .0538 76.04));
  --xs7w9b6: light-dark(oklch(96.81% .0495 90.2423), oklch(24.95% .0642 64.78));
  --x1vz38p9: light-dark(oklch(95.93% .0636 90.52), oklch(32.34% .0837 63.83));
  --xkzbdo7: light-dark(oklch(91.02% .1322 88.25), oklch(35.53% .0903 66.2971));
  --x1idr3bl: light-dark(oklch(86.55% .1583 79.63), oklch(41.55% .1044 67.98));
  --xsgk8lb: light-dark(oklch(80.25% .1953 73.59), oklch(75.04% .1737 74.49));
  --x1ucaq6g: oklch(81.87% .1969 76.46);
  --x12hm6u6: oklch(77.21% .1991 64.28);
  --x1gmqhu7: light-dark(oklch(52.79% .1496 54.65), oklch(77.21% .1991 64.28));
  --x1sqtyh: light-dark(oklch(30.83% .099 45.48), oklch(96.7% .0418 84.59));
  --xztx2jm: light-dark(oklch(97.59% .0289 145.42), oklch(23.09% .0716 149.68));
  --x1tbqe0e: light-dark(oklch(96.92% .037 147.15), oklch(27.12% .0895 150.09));
  --x1njoo43: light-dark(oklch(94.6% .0674 144.23), oklch(29.84% .096 149.25));
  --x8kf108: light-dark(oklch(91.49% .0976 146.24), oklch(34.39% .1039 147.78));
  --x1u6mc50: light-dark(oklch(85.45% .1627 146.3), oklch(44.19% .1484 147.2));
  --x8m8dop: light-dark(oklch(80.25% .214 145.18), oklch(58.11% .1815 146.55));
  --xcr6xp9: light-dark(oklch(64.58% .1746 147.27), oklch(64.58% .199 147.27));
  --x1npe8tc: light-dark(oklch(57.81% .1507 147.5), oklch(57.81% .1776 147.5));
  --x1jzfa8d: light-dark(oklch(51.75% .1453 147.65), oklch(73.1% .2158 148.29));
  --xljmrk2: light-dark(oklch(29.15% .1197 147.38), oklch(96.76% .056 154.18));
  --xvz5tbq: #fff;
  --xaxu9er: #1c1c1e;
  --x10rcldw: #fff;
  --x24lr6c: #1c1c1e99;
  --xiqqlze: #f5f5f7;
  --xpfr212: #98989d;
  --x1wuvj8r: #ffffff1f;
  --x1mr9v5c: #fff3;
}

:root, .x1v0q342 {
  --x2or3fu: "Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;
}

:root, .x1bgokmb {
  --xa80f8c: 12px;
  --x58i27u: 6px;
  --x1oc8mqq: 12px;
  --xtep369: 0px;
}

:root, .x1mcwn2b {
  --xj4sds1: 0 0 0 1px light-dark(#00000014, #ffffff25);
  --x184h8yp: inset 0 0 0 1px light-dark(#00000014, #ffffff1a);
  --x1rcgk7x: 0 0 0 1px light-dark(#00000014, #ffffff25), 0 2px 2px light-dark(#0000000a, #00000029);
  --x1ywvx58: 0 0 0 1px light-dark(#00000014, #ffffff25), 0 1px 1px light-dark(#00000005, #00000038), 0 4px 8px -4px light-dark(#00000008, #0000001c), 0 16px 24px -12px light-dark(#0000000a, #0000001c);
  --xqha23p: inset 0 0 0 1px #ffffff1a, 0 1px 2px #00000029, 0 6px 16px -8px #0000003d, 0 20px 40px -16px #0000004d;
  --x1t39xl1: 0 0 0 1px light-dark(#00000014, #ffffff25), 0 1px 1px light-dark(#00000005, #00000052), 0 4px 8px light-dark(#0000000a, #00000029);
  --xmp2e34: 0 0 0 2px light-dark(#fff, #000), 0 0 0 4px light-dark(oklch(57.61% .2508 258.23), oklch(71.7% .1648 250.794));
  --x1ale046: 0 1px 2px light-dark(#00000029, #00000052);
  --xkm0j4j: 0 24px 48px -12px light-dark(#00000026, #00000059);
}

.xmbx57t {
  --backdrop-angle: var(--x---backdrop-angle);
}

.xzh26ai {
  --backdrop-from: var(--x---backdrop-from);
}

.x1069c6k {
  --backdrop-to: var(--x---backdrop-to);
}

.xukdb7i {
  --grip-edge: var(--x---grip-edge);
}

.x178kynk {
  --grip: var(--x---grip);
}

.xqicm4x {
  --handle-opacity: 0;
}

.xkwpkm5 {
  --mark-add: var(--x---mark-add);
}

.x1xemdez {
  --mark-remove: var(--x---mark-remove);
}

.x1gw19nn {
  --motion-fast: .14s;
}

.xly6vj7 {
  --motion-in-out: cubic-bezier(.86, 0, .07, 1);
}

.xect16 {
  --motion-medium: .26s;
}

.x1ht7rta {
  --motion-out: cubic-bezier(.19, 1, .22, 1);
}

.xrtyg1u {
  --motion-slow: .42s;
}

.xiihthx {
  --window-background: var(--x---window-background);
}

.xedrdd8 {
  --window-border: var(--x---window-border);
}

.x1x2q2py {
  --window-foreground: var(--x---window-foreground);
}

.x1065b3d {
  --window-shadow: var(--xkm0j4j);
}

.x150n3z8 {
  --window-surface: var(--x---window-surface);
}

.x1ng70mm {
  --window-title: var(--x---window-title);
}

.xf935ks:hover {
  --handle-opacity: .45;
}
