@layer reset{[data-app-dialog],[data-app-dialog-backdrop]{opacity:1;transition:opacity .16s,transform .16s}[data-app-dialog]{transform:scale(1)}[data-app-dialog][data-starting-style],[data-app-dialog][data-ending-style]{opacity:0;transform:scale(.97)}[data-app-dialog-backdrop][data-starting-style],[data-app-dialog-backdrop][data-ending-style]{opacity:0}@media (prefers-reduced-motion:reduce){[data-app-dialog],[data-app-dialog-backdrop]{transition:none}}*{box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}html,body,#root{overscroll-behavior-x:none;width:100%;min-width:0;height:100%;margin:0;overflow:hidden}html:before,dialog[data-motion-overlay]:before{content:"";height:env(safe-area-inset-top,0px);background:var(--canvas);z-index:2147483647;pointer-events:none;position:fixed;top:0;left:0;right:0}html{--composer-height:118px;--header-height:calc(68px + env(safe-area-inset-top));--glass:#f7f7f7c7;--glass-border:#00000014;--glass-shadow:inset 0 1px 1px #ffffffb3, 0 4px 20px #0000000f;--canvas:#fff;--surface:#f7f7f7;--bubble:#f1f1f1;--text:#171717;--muted:#666;--border:#e9e9e9;--hover:#ededed;--danger:#b42318;--primary:#a34dff;--primary-foreground:#fff;--primary-hover:color-mix(in srgb, var(--primary), black 12%);--control-border:#dcdcdc;--selection:color-mix(in srgb, var(--primary) 20%, var(--canvas));--syntax-keyword:#a626a4;--syntax-string:#36713b;--syntax-number:#855b00;--syntax-title:#205cc9;--font-sans:"Wanted Sans Variable", "Wanted Sans", sans-serif;--font-content:var(--font-sans);--font-code:"D2Coding", monospace;--code-line-height:1.4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--canvas);-webkit-text-size-adjust:100%;font-size:var(--text-size,100%)}html[data-theme=dark]{--canvas:#000;--surface:#141414;--bubble:#181818;--text:#f3f3f3;--muted:#999;--border:#343434;--hover:#303030;--danger:#ff9b91;--control-border:#414141;--glass:#181818ad;--glass-border:#ffffff1f;--glass-shadow:inset 0 1px 1px #ffffff1a, 0 4px 20px #00000029;--syntax-keyword:#dda5df;--syntax-string:#a7d6a7;--syntax-number:#e5c07b;--syntax-title:#9ec4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body,button,input,textarea,select{font-family:var(--font-sans)}code,pre{font-family:var(--font-code);-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}body{background:var(--canvas);color:var(--text);-webkit-tap-highlight-color:transparent;font-size:1rem}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;touch-action:pan-x pan-y}button,input,textarea,select{font-size:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.4}button,input,textarea{-webkit-appearance:none}button{touch-action:manipulation}#composer:focus-within{--composer-tools-display:flex}@media (pointer:coarse){#composer:focus-within{--composer-tools-display:var(--keyboard-tools-display,none)}body:has([data-app-dialog][data-open]) #composer{--composer-tools-display:flex}}:focus,:focus-visible{outline:none}img{max-width:100%}a{color:inherit;text-underline-offset:3px;overflow-wrap:anywhere}dialog{color:inherit}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000047}.queued-message-menu,.message-menu,.session-menu{opacity:0;transition:opacity .14s ease, display .14s allow-discrete, overlay .14s allow-discrete}:is(.queued-message-menu:popover-open,.message-menu:popover-open,.session-menu:popover-open){opacity:1}@starting-style{:is(.queued-message-menu:popover-open,.message-menu:popover-open,.session-menu:popover-open){opacity:0}}article[data-message-id]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}article[data-selectable=true],article[data-selectable=true] *,pre,pre *,code,code *{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}::selection{background:var(--selection)}.markdown{font-family:var(--font-content);overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p{white-space:pre-wrap;margin:0 0 12px}.markdown h1,.markdown h2,.markdown h3{margin:20px 0 10px;font-weight:650;line-height:1.35}.markdown h1{font-size:1.5rem}.markdown h2{font-size:1.3125rem}.markdown h3{font-size:1.125rem}.markdown ul,.markdown ol{margin:8px 0 12px;padding-left:25px}.markdown li{margin:4px 0}.markdown blockquote{border-left:3px solid var(--border);color:var(--muted);margin:12px 0;padding-left:16px}.markdown hr{border:0;border-top:1px solid var(--border);margin:18px 0}.markdown code{background:var(--bubble);white-space:break-spaces;overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;font-size:.9em}.markdown pre{overscroll-behavior-x:none;touch-action:pan-x pan-y;max-width:100%;font-size:.8125rem;line-height:var(--code-line-height);tab-size:4;margin:0;padding:12px 16px;overflow-x:auto}.markdown pre *,.markdown [aria-label=Response\ table],.markdown table,.markdown table *{touch-action:pan-x pan-y}.markdown pre code{white-space:pre;overflow-wrap:normal;font-size:inherit;line-height:inherit;background:0 0;padding:0}.markdown table{border-collapse:collapse;width:100%;font-size:.875rem}.markdown td,.markdown th{border-bottom:1px solid var(--border);text-align:left;min-width:120px;padding:11px 14px}.markdown th{background:var(--surface);font-weight:650}.markdown svg text{font-family:var(--font-content)!important}.markdown img{object-fit:contain;cursor:zoom-in;border-radius:16px;max-height:420px}.hljs-keyword,.hljs-selector-tag{color:var(--syntax-keyword)}.hljs-string,.hljs-attr{color:var(--syntax-string)}.hljs-number,.hljs-literal{color:var(--syntax-number)}.hljs-comment{color:var(--muted)}.hljs-title,.hljs-function{color:var(--syntax-title)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer stylex;@font-face{font-family:D2Coding;src:url(/assets/D2Coding-Regular-C4h5fKt6.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:D2Coding;src:url(/assets/D2Coding-Bold-CkNRf1zn.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}

@layer priority1;

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

  .x10a8y8t {
    inset: 0;
  }

  .x1anvkwx {
    inset: auto;
  }

  .xkdpibf {
    margin: -1px;
  }

  .xjgi5au {
    margin: 0 0 12px;
  }

  .x1t1ttd7 {
    margin: 0 0 14px;
  }

  .xkaeupc {
    margin: 0 0 16px;
  }

  .x36x1a3 {
    margin: 0 0 7px 2px;
  }

  .x1p7xpqs {
    margin: 0 12px 6px;
  }

  .x1d3wgxb {
    margin: 0 14px 12px;
  }

  .xb9ysip {
    margin: 0 22px 10px;
  }

  .xzi6gtp {
    margin: 0 2px;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x108lf0y {
    margin: 10px 0 0;
  }

  .xhifcr4 {
    margin: 20px;
  }

  .xn4w45c {
    margin: 24px 0;
  }

  .x1cpde12 {
    margin: 2px 0 0;
  }

  .xgnlxfv {
    margin: 3px 0 0 25px;
  }

  .x1g76kxt {
    margin: 3px 0 0;
  }

  .x10gsdao {
    margin: 4px 0 0 22px;
  }

  .xqe1szj {
    margin: 4px 0 0;
  }

  .x1qk52y6 {
    margin: 4px 0;
  }

  .xtiqioz {
    margin: 4px 12px 8px;
  }

  .x1lqhmk3 {
    margin: 5px 0 0 22px;
  }

  .x13pmoxp {
    margin: 6px 0 0 22px;
  }

  .xabx8x8 {
    margin: 6px 0 0;
  }

  .xliz465 {
    margin: 9px 0 0;
  }

  .x1kfpmg1 {
    padding: 0 10px 10px;
  }

  .xl18bww {
    padding: 0 10px 18px;
  }

  .x1p3i4rr {
    padding: 0 10px;
  }

  .x84vhe8 {
    padding: 0 12px;
  }

  .xhwt3jn {
    padding: 0 13px;
  }

  .x1mfhw4r {
    padding: 0 14px 10px;
  }

  .x1s60thb {
    padding: 0 14px 16px;
  }

  .x1csxjeb {
    padding: 0 14px;
  }

  .x1svobik {
    padding: 0 22px 22px;
  }

  .x1muwm3v {
    padding: 0 2px 24px;
  }

  .x1470adl {
    padding: 0 2px;
  }

  .xbdhgq3 {
    padding: 0 4px 0 10px;
  }

  .x1le1f3e {
    padding: 0 6px 0 0;
  }

  .x2w84md {
    padding: 0 6px 6px;
  }

  .x1eoxqqp {
    padding: 0 7px;
  }

  .x1xq1gxn {
    padding: 0 8px;
  }

  .xpwdgzv {
    padding: 0 max(20px,env(safe-area-inset-right)) 14px max(20px,env(safe-area-inset-left));
  }

  .x1717udv {
    padding: 0;
  }

  .x1b4vry6 {
    padding: 10px 0;
  }

  .x1y2uav {
    padding: 10px 12px 10px 16px;
  }

  .x6yrr3s {
    padding: 10px 12px;
  }

  .x15x03d9 {
    padding: 10px 14px;
  }

  .xs0fqhl {
    padding: 10px 16px;
  }

  .x1gx2usw {
    padding: 10px 4px 10px 12px;
  }

  .xp41m2r {
    padding: 12px 0;
  }

  .x1gqud3g {
    padding: 12px 14px;
  }

  .x3isg7e {
    padding: 12px 16px 0;
  }

  .xozlmf9 {
    padding: 12px 18px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1o2bzib {
    padding: 13px 14px;
  }

  .x12yxt6a {
    padding: 14px 16px 8px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .xt1i2bk {
    padding: 20px 12px 7px;
  }

  .xbecu9h {
    padding: 20px max(20px,env(safe-area-inset-right)) calc(var(--composer-height) + 28px) max(20px,env(safe-area-inset-left));
  }

  .x10e7u6a {
    padding: 22px 22px 16px;
  }

  .xp9y95v {
    padding: 22px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x18hr572 {
    padding: 2px 18px 9px;
  }

  .xxzb6uj {
    padding: 2px 4px;
  }

  .x1yd2duv {
    padding: 2px 6px 2px 10px;
  }

  .xtoj129 {
    padding: 2px 6px 2px 16px;
  }

  .x1i3ajwb {
    padding: 2px;
  }

  .x1asu97y {
    padding: 3px 8px;
  }

  .xztvwtv {
    padding: 4px 0;
  }

  .x1v9t41d {
    padding: 4px 10px;
  }

  .xtdwleo {
    padding: 4px 12px;
  }

  .xdqdrvq {
    padding: 4px 8px;
  }

  .x9f0cxo {
    padding: 4px 9px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x14odnwx {
    padding: 5px;
  }

  .x19k4vky {
    padding: 6px 0 12px;
  }

  .xk61eof {
    padding: 6px 10px;
  }

  .x1otgul {
    padding: 6px 11px;
  }

  .x1arfzav {
    padding: 6px 12px;
  }

  .x18tqr4w {
    padding: 6px 8px;
  }

  .x1korlj6 {
    padding: 6px max(32px,env(safe-area-inset-right)) var(--composer-bottom-padding, max(18px,env(safe-area-inset-bottom))) max(32px,env(safe-area-inset-left));
  }

  .x1ruevkc {
    padding: 6px;
  }

  .xhrpmxf {
    padding: 7px 12px;
  }

  .x1ib1h6n {
    padding: 8px 0;
  }

  .xi6g2qf {
    padding: 8px 10px 12px;
  }

  .x1160tuk {
    padding: 8px 10px;
  }

  .x1q773pt {
    padding: 8px 11px;
  }

  .x7tbo6o {
    padding: 8px 12px max(12px,env(safe-area-inset-bottom));
  }

  .x153ncpu {
    padding: 8px 12px;
  }

  .xs5mcf7 {
    padding: 8px 16px 8px 24px;
  }

  .xe8ttls {
    padding: 8px;
  }

  .x12s40zk {
    padding: 9px 11px;
  }

  .x2tjd93 {
    padding: 9px 4px;
  }

  .x1vh3k5j {
    padding: 9px 8px;
  }

  .xo8pkfa {
    padding: calc(12px + env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) 12px max(18px,env(safe-area-inset-left));
  }

  .x19k9keh {
    padding: max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));
  }

  .xdwmuqo {
    padding: max(8px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));
  }

  @media (width <= 700px) {
    .xm0ytk.xm0ytk {
      padding: 0;
    }

    .x3efffv.x3efffv {
      padding: 8px 18px max(18px,env(safe-area-inset-bottom));
    }
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x161v4qt {
    border-color: var(--x124iykp);
  }

  .xq8xpcn {
    border-color: var(--x167hz0m);
  }

  .xjavt4k {
    border-color: var(--x1kwoeik);
  }

  .xumwhha {
    border-color: var(--x1okspba);
  }

  .x169rrzz {
    border-color: var(--x35vcm8);
  }

  .xzi8ewl {
    border-color: var(--xee026e);
  }

  .xxtqzxl {
    border-color: var(--xhygqn5);
  }

  .xsbp4q0 {
    border-radius: 0 0 14px 14px;
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x1ctf4ec {
    border-radius: 11px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x9h44rk {
    border-radius: 13px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x13pz1uv {
    border-radius: 22px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x1jvnzes {
    border-radius: 28px;
  }

  .x174e0gf {
    border-radius: 30px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x9r2w2z {
    border-width: 3px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xxhr3t {
    gap: 0;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

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

  .x1k3v4rp {
    grid-column: 3;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1b6ykf0 {
    outline: 0;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .x8du1vd {
    overscroll-behavior: none;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

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

  @media (width <= 700px) {
    .xd22jv.xd22jv {
      border-radius: 0;
    }
  }
}

@layer priority4 {
  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x1gzmk7r {
    -webkit-line-clamp: 3;
  }

  .x18bi5hy {
    accent-color: var(--x35vcm8);
  }

  .xc26acl {
    align-content: center;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xpvyfi4 {
    align-self: flex-end;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xemfg65 {
    animation-duration: .8s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

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

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

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

  .x2ebxmi {
    aspect-ratio: 16 / 10;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .xgv0goc {
    backdrop-filter: blur(10px);
  }

  .x1j5g47x {
    backdrop-filter: blur(18px) saturate(150%);
  }

  .x1fcqek0 {
    backdrop-filter: blur(20px) saturate(160%);
  }

  .x83z2og {
    background-color: #fff;
  }

  .xski42u {
    background-color: #00000047;
  }

  .x1seex57 {
    background-color: #00000080;
  }

  .xnf4n8c {
    background-color: #0009;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xy71f5k {
    background-color: var(--x11wp87b);
  }

  .xjeph67 {
    background-color: var(--x124iykp);
  }

  .xmhcf1b {
    background-color: var(--x167hz0m);
  }

  .x17enobl {
    background-color: var(--x1kwoeik);
  }

  .x15mh07d {
    background-color: var(--x1ovtupd);
  }

  .x13pys9x {
    background-color: var(--x35vcm8);
  }

  .xbw0q0 {
    background-color: var(--xdgc0sx);
  }

  .x1pchoal {
    background-color: var(--xdhmi2a);
  }

  .xehsgon {
    background-color: var(--xhygqn5);
  }

  .x1h2poik {
    background-color: var(--xnh8lqy);
  }

  .x16xnp44 {
    background-color: var(--xzkyjsw);
  }

  .x161jz4t {
    background-image: linear-gradient(to bottom,var(--canvas),color-mix(in srgb,var(--canvas) 80%,transparent) 60%,transparent);
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

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

  .x1n78613 {
    box-shadow: 0 10px 40px #0000003d;
  }

  .x1sz0n9c {
    box-shadow: 0 12px 60px #00000024;
  }

  .xgrcvee {
    box-shadow: 0 1px 3px #0003;
  }

  .x9grr30 {
    box-shadow: 0 20px 80px #0000004d;
  }

  .xxlvgky {
    box-shadow: 0 2px 6px #0000000f;
  }

  .xy5gw8a {
    box-shadow: 0 4px 20px #00000024;
  }

  .x1abpthz {
    box-shadow: 0 6px 28px #00000026;
  }

  .x1jzm53z {
    box-shadow: 0 8px 32px #00000038;
  }

  .xgldt6o {
    box-shadow: 8px 0 32px #00000014;
  }

  .xzoexp8 {
    box-shadow: var(--x150l7jk);
  }

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

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

  .x1heor9g {
    color: inherit;
  }

  .x108yfqq {
    color: var(--x124iykp);
  }

  .x1cn9whw {
    color: var(--x1dunhqp);
  }

  .xbfgy2e {
    color: var(--x1kwoeik);
  }

  .x2cwwhv {
    color: var(--x1ovtupd);
  }

  .x1p680fu {
    color: var(--x35vcm8);
  }

  .x1hmd6lf {
    color: var(--xhygqn5);
  }

  .x280k5o {
    color: var(--xnh8lqy);
  }

  .xsid9ct {
    cursor: crosshair;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1huxd7x {
    cursor: zoom-in;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x1dnls1k {
    display: var(--composer-tools-display, none);
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x14ww3m8 {
    font-family: var(--font-code);
  }

  .xn5gdye {
    font-family: var(--font-content);
  }

  .x1i9lg5j {
    font-family: var(--x1h78oz0);
  }

  .x2ohwh0 {
    font-size: .625rem;
  }

  .x12lo8hy {
    font-size: .6875rem;
  }

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

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

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

  .x6u19be {
    font-size: .9375rem;
  }

  .x1lkfr7t {
    font-size: 1.0625rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1n34360 {
    font-size: 1.3125rem;
  }

  .xvarp8k {
    font-size: 1.6875rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

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

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .xmvyi9x {
    font-weight: 560;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1im5e5j {
    font-weight: 620;
  }

  .x19s9jnd {
    font-weight: 650;
  }

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

  .x178s1uo {
    grid-template-columns: 44px 1fr 44px;
  }

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

  .xrqfqy2 {
    grid-template-columns: minmax(180px, .8fr) minmax(0, 1.4fr);
  }

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

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1o2pa38 {
    justify-items: center;
  }

  .xlpyb53 {
    letter-spacing: -.2px;
  }

  .x1hmgyg8 {
    letter-spacing: -.5px;
  }

  .x11sk3r7 {
    letter-spacing: -.7px;
  }

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

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xgpn9kn {
    line-height: var(--code-line-height);
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x8ozjh4 {
    object-position: top;
  }

  .x1clqncf {
    order: -1;
  }

  .x1umeum8 {
    order: -2;
  }

  .x1xzczws {
    overflow-anchor: none;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xtt52l0 {
    resize: none;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1597r2g {
    scrollbar-width: thin;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xn80e1m {
    text-transform: capitalize;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x1dp6rp6 {
    transform-origin: top;
  }

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

  .x1hx0egp {
    -webkit-user-select: text;
    user-select: text;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1so62im {
    will-change: transform;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .x1jinmle {
    z-index: 21;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .x16tb26j {
    z-index: 7;
  }

  .x1vv7bg0:hover {
    background-color: color-mix(in srgb,var(--danger) 88%,var(--canvas));
  }

  .x3lvz41:hover {
    background-color: var(--x167hz0m);
  }

  .x19ewask:hover {
    background-color: var(--xdhmi2a);
  }

  .xkihzez:hover {
    background-color: var(--xl9dp8b);
  }

  .xch2mbi:active {
    cursor: grabbing;
  }

  @media (width <= 700px) {
    .xbk69fp.xbk69fp {
      align-items: flex-end;
    }
  }

  @media (width <= 820px) {
    .xd2z152.xd2z152 {
      display: inline-flex;
    }

    .x5voqyk.x5voqyk {
      display: none;
    }
  }

  @media (width <= 700px) {
    .xjg0vao.xjg0vao {
      display: flex;
    }
  }

  @media (width <= 375px) {
    .xbb2nby.xbb2nby {
      font-size: 1.5rem;
    }
  }

  @media (width <= 620px) {
    .xbywfz2.xbywfz2 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 520px) {
    .x1b8mikl.x1b8mikl {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width <= 620px) {
    .xf4u5bi.xf4u5bi {
      grid-template-rows: minmax(130px, 32dvh) minmax(220px, 1fr);
    }
  }
}

@layer priority5 {
  .x1grfm9v {
    border-bottom-color: var(--x1okspba);
  }

  .x1w3om83 {
    border-bottom-left-radius: 9px;
  }

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

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

  .x1n7c6ul {
    border-left-color: var(--x1okspba);
  }

  .x19ypqd9 {
    border-left-style: solid;
  }

  .xe0pwq {
    border-left-width: 1px;
  }

  .x19sr0n1 {
    border-left-width: 2px;
  }

  .x1rtk843 {
    border-right-color: var(--x1okspba);
  }

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

  .xgfja2r {
    border-right-width: 0;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

  .x1v8p93f {
    border-top-color: #0000;
  }

  .xg2q37g {
    border-top-color: var(--x1kwoeik);
  }

  .x1rrjmz2 {
    border-top-color: var(--x1okspba);
  }

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

  .x972fbf {
    border-top-width: 0;
  }

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

  .x1ey2m1c {
    bottom: 0;
  }

  .xdd4er5 {
    bottom: auto;
  }

  .xzjks0l {
    bottom: calc(var(--composer-height, 76px) + 8px);
  }

  .xm4224g {
    bottom: calc(var(--composer-height) + 62px);
  }

  .x41r9ff {
    bottom: calc(var(--composer-height) + var(--workspace-height, 0px) + 10px);
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .xpyat2d {
    height: 100px;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x16d3s56 {
    height: 144px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .x17rw0jw {
    height: 22px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x90ne7k {
    height: 34px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x16wdlz0 {
    height: 38px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x1ycjhwn {
    height: 5px;
  }

  .x1gb2em4 {
    height: 68px;
  }

  .xols6we {
    height: 6px;
  }

  .xy75621 {
    height: 72px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1p0f7j3 {
    height: calc(var(--composer-height) + var(--workspace-height, 0px));
  }

  .xa80gtc {
    height: clamp(160px, 52vw, 320px);
  }

  .xghlnu6 {
    height: clamp(240px, 62svh, 560px);
  }

  .x1252ltv {
    height: min(760px, 100dvh - 32px);
  }

  .x1dmblk6 {
    height: var(--dialog-height, 100dvh);
  }

  .x1czpsgo {
    left: -19px;
  }

  .xu96u03 {
    left: 0;
  }

  .x1qpfodn {
    left: 16px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xndf0xa {
    left: max(16px,env(safe-area-inset-left));
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .xjpr12u {
    margin-bottom: 2px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1d6c7ev {
    margin-left: -20px;
  }

  .x1b973y9 {
    margin-left: -7px;
  }

  .x1payohk {
    margin-left: 22px;
  }

  .xdq9ekp {
    margin-left: 9px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .x7r5mf7 {
    margin-top: 3px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xmz0i5r {
    max-height: 100%;
  }

  .xctk3hg {
    max-height: 160px;
  }

  .x1xiyphd {
    max-height: 240px;
  }

  .x8o1hge {
    max-height: 25svh;
  }

  .xrbatr {
    max-height: 55svh;
  }

  .xs8sm83 {
    max-height: calc(100dvh - 32px);
  }

  .x16ao05s {
    max-height: min(360px, 50dvh);
  }

  .x1ej3ffm {
    max-height: min(46vh, 430px);
  }

  .x1o1b8n0 {
    max-height: min(60dvh, 560px);
  }

  .x7ab17h {
    max-height: none;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x5eaxwu {
    max-width: 112px;
  }

  .x1afiy2o {
    max-width: 190px;
  }

  .x1jkqq1h {
    max-width: 280px;
  }

  .x1va8c73 {
    max-width: 320px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .xq2pcee {
    max-width: 440px;
  }

  .x73t7g {
    max-width: 55%;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .x1sg7psk {
    max-width: 736px;
  }

  .x1k5yvld {
    max-width: 88%;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1vn6ebd {
    min-height: 116px;
  }

  .xpgt3lm {
    min-height: 132px;
  }

  .x1shn012 {
    min-height: 180px;
  }

  .x9l5fec {
    min-height: 220px;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x1lpwdgh {
    min-height: 300px;
  }

  .x1rz828m {
    min-height: 30px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xu97haq {
    min-height: 34px;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .x141feeh {
    min-height: 38px;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .xg0is8a {
    min-height: 420px;
  }

  .xgujvf1 {
    min-height: 42px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .x7ywyr2 {
    min-height: 50px;
  }

  .x1wiwyrm {
    min-height: 52px;
  }

  .x7wppnt {
    min-height: 55px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .xvkrg5o {
    min-height: 58px;
  }

  .x8nclml {
    min-height: 64px;
  }

  .x1wzw5q2 {
    min-height: 68px;
  }

  .x1qafhyn {
    min-height: 72px;
  }

  .x1r3qdcx {
    min-height: 76px;
  }

  .x1h7t28c {
    min-height: 82px;
  }

  .xefclja {
    min-height: 88px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xgqtt45 {
    min-width: 100%;
  }

  .xnei2rj {
    min-width: 24px;
  }

  .x46jg8d {
    min-width: 32px;
  }

  .x4m7ku4 {
    min-width: 64px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

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

  .x1e4zzel {
    overscroll-behavior-y: contain;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .xjkvuk6 {
    padding-bottom: 4px;
  }

  .x10b6aqq {
    padding-bottom: 6px;
  }

  .x1upturv {
    padding-bottom: calc(var(--composer-height) + 70px);
  }

  .x11ba12 {
    padding-bottom: env(safe-area-inset-bottom);
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x1k8dnhd {
    padding-left: 18px;
  }

  .x1e3uc5k {
    padding-left: max(16px,env(safe-area-inset-left));
  }

  .xcicffo {
    padding-right: 10px;
  }

  .xw7nc43 {
    padding-right: 3px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .xslf8il {
    padding-right: max(16px,env(safe-area-inset-right));
  }

  .x889kno {
    padding-top: 10px;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .x1nn3v0j {
    padding-top: 2px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x1e6s493 {
    padding-top: calc(var(--header-height) + 12px);
  }

  .x6vio5b {
    padding-top: env(safe-area-inset-top);
  }

  .xzkxjte {
    right: -4px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xn5hqff {
    right: 16px;
  }

  .x1vob9w {
    right: max(16px,env(safe-area-inset-right));
  }

  .x1fo6t33 {
    top: -4px;
  }

  .x13vifvy {
    top: 0;
  }

  .x1s370c8 {
    top: calc(env(safe-area-inset-top) + 72px);
  }

  .x2pg7dg {
    top: calc(var(--header-height) + 12px);
  }

  .x1wrontn {
    top: calc(var(--header-height) + 4px);
  }

  .x1cxq1sc {
    top: var(--dialog-top, 0px);
  }

  .xxzkxad {
    top: var(--header-height);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1exxlbk {
    width: 100px;
  }

  .x1fxhmyf {
    width: 13px;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .x17z2i9w {
    width: 22px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xbu5dzu {
    width: 288px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x1691je0 {
    width: 34px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x1guw455 {
    width: 38px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x10h3iyq {
    width: 42px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xvni27 {
    width: 52px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xni59qk {
    width: 72px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x19v3vle {
    width: 84px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  .x1rxuhir {
    width: calc(100% - 22px);
  }

  .x8pckko {
    width: calc(100% - 24px);
  }

  .xikze95 {
    width: min(100%, 440px);
  }

  .xjn9pm7 {
    width: min(220px, 100%);
  }

  .xd2ry0n {
    width: min(240px, 100vw - 16px);
  }

  .x1lkhe61 {
    width: min(268px, 100vw - 16px);
  }

  .xdfxtm7 {
    width: min(320px, 87vw);
  }

  .x1lyhskg {
    width: min(540px, 100%);
  }

  @media (width <= 700px) {
    .xq4emzz.xq4emzz {
      border-bottom-left-radius: 0;
    }

    .xxa47qx.xxa47qx {
      border-bottom-right-radius: 0;
    }

    .x1po86vv.x1po86vv {
      height: min(820px, 100dvh - 8px);
    }

    .xz4j3ew.xz4j3ew {
      max-height: 100%;
    }

    .x2yau7c.x2yau7c {
      max-height: calc(100dvh - 32px);
    }

    .xyf2525.xyf2525 {
      max-height: calc(100dvh - 8px);
    }

    .xnai9to.xnai9to {
      max-height: none;
    }

    .x13uelw5.x13uelw5 {
      max-width: 680px;
    }

    .x1mtocob.x1mtocob {
      max-width: none;
    }
  }

  @media (width <= 375px) {
    .x1irnb35.x1irnb35 {
      max-width: 172px;
    }

    .xf0e9s0.xf0e9s0 {
      padding-left: 20px;
    }

    .xkqj80a.xkqj80a {
      padding-right: 20px;
    }
  }

  @media (width <= 700px) {
    .x1v68ji2.x1v68ji2 {
      width: 100%;
    }
  }
}

@layer priority6 {
  .x1yfc9fq::placeholder {
    color: var(--xhygqn5);
  }
}

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

:root, .xtv4nke {
  --x1ovtupd: var(--canvas);
  --x167hz0m: var(--surface);
  --xdgc0sx: var(--bubble);
  --x1kwoeik: var(--text);
  --xhygqn5: var(--muted);
  --x1okspba: var(--border);
  --xdhmi2a: var(--hover);
  --x124iykp: var(--danger);
  --xzkyjsw: var(--control-border);
  --x11wp87b: var(--glass);
  --xee026e: var(--glass-border);
  --x150l7jk: var(--glass-shadow);
  --x35vcm8: var(--primary);
  --x1dunhqp: var(--primary-foreground);
  --xl9dp8b: var(--primary-hover);
  --xnh8lqy: #fff;
  --x1h78oz0: var(--font-sans);
}
