@layer astryx-base {
  @layer priority1;

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

    .x10a8y8t {
      inset: 0;
    }

    .x1anvkwx {
      inset: auto;
    }

    .xkdpibf {
      margin: -1px;
    }

    .x1ghz6dp {
      margin: 0;
    }

    .x1bpp3o7 {
      margin: auto;
    }

    .x1717udv {
      padding: 0;
    }

    .xpoxszi {
      padding: var(--_segmented-control-padding);
    }

    .x9epnlk {
      padding: var(--spacing-1);
    }

    .xlsj2fj {
      padding: var(--spacing-2);
    }

    .x1b2ylru {
      padding: var(--spacing-3);
    }
  }

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

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

    .xvy26l8 {
      border-color: var(--color-border-emphasized);
    }

    .x14i3s5s {
      border-color: var(--color-border);
    }

    .x1ofxpqo {
      border-color: var(--color-error);
    }

    .x16m2moy {
      border-color: var(--color-success);
    }

    .x8wg1ba {
      border-color: var(--color-warning);
    }

    .x2u8bby {
      border-radius: 0;
    }

    .x1pjcqnp {
      border-radius: inherit;
    }

    .xc910v0 {
      border-radius: max(0px,calc(var(--_segmented-control-radius) - var(--_segmented-control-padding)));
    }

    .x1vf2byn {
      border-radius: var(--_banner-radius, var(--radius-container));
    }

    .x1jxw6zd {
      border-radius: var(--_button-radius, var(--radius-element));
    }

    .x153u1i6 {
      border-radius: var(--_card-radius);
    }

    .xuacgfc {
      border-radius: var(--_dialog-radius);
    }

    .xvdfih8 {
      border-radius: var(--_field-radius);
    }

    .x11m9jtl {
      border-radius: var(--_popover-radius);
    }

    .x1hapoqb {
      border-radius: var(--_segmented-control-radius);
    }

    .x1hviunn {
      border-radius: var(--radius-container);
    }

    .xh6dtrn {
      border-radius: var(--radius-element);
    }

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

    .xx3sua9 {
      border-radius: var(--radius-inner);
    }

    .xng3xce {
      border-style: none;
    }

    .x1y0btm7 {
      border-style: solid;
    }

    .xc342km {
      border-width: 0;
    }

    .x1litavf {
      border-width: var(--border-width);
    }

    .x3psx0u {
      flex: none;
    }

    .x12lumcd {
      flex: auto;
    }

    .x98rzlu {
      flex: 1;
    }

    .xxhr3t {
      gap: 0;
    }

    .x1lsbc85 {
      gap: var(--spacing-0-5);
    }

    .xsn7fz1 {
      gap: var(--spacing-0);
    }

    .xzye2dw {
      gap: var(--spacing-1);
    }

    .x1txdalj {
      gap: var(--spacing-2);
    }

    .xjcht0a {
      gap: var(--spacing-3);
    }

    .x18g69wz {
      gap: var(--spacing-4);
    }

    .x17y0mx6 {
      inset-inline: 0;
    }

    .xe8uvvx {
      list-style: none;
    }

    .x10im51j {
      margin-block: 0;
    }

    .x81ka23 {
      margin-block: calc(-1 * (var(--spacing-3) - var(--spacing-2)));
    }

    .xhzvc8f {
      margin-block: calc(-1 * var(--spacing-2));
    }

    .xqixskq {
      margin-block: calc(var(--size-element-md) / 2 - var(--spacing-2) - var(--text-heading-2-size) * var(--text-heading-2-leading) / 2);
    }

    .xsq74q5 {
      margin-block: var(--spacing-1);
    }

    .xvueqy4 {
      margin-inline: auto;
    }

    .x1ng9b9t {
      margin-inline: calc(-1 * var(--spacing-4));
    }

    .xam6yil {
      margin-inline: var(--spacing-3);
    }

    .x1a2a7pz {
      outline: none;
    }

    .xaw4jrz {
      outline: var(--_focus-outline, none);
    }

    .xysyzu8 {
      overflow: auto;
    }

    .x7giv3 {
      overflow: clip;
    }

    .xb3r6kr {
      overflow: hidden;
    }

    .x1rea2x4 {
      overflow: visible;
    }

    .xish69e {
      overscroll-behavior: contain;
    }

    .xt970qd {
      padding-block: 0;
    }

    .xsmncjp {
      padding-block: calc((var(--size-element-lg) - max(min(var(--spacing-5),max(var(--size-element-lg) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2);
    }

    .xj646f7 {
      padding-block: calc((var(--size-element-md) - max(min(var(--spacing-5),max(var(--size-element-md) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2);
    }

    .x9ccq01 {
      padding-block: calc((var(--size-element-sm) - max(min(var(--spacing-5),max(var(--size-element-sm) - 2 * var(--border-width),1.5em)),20px,1rem) - 2 * var(--border-width)) / 2);
    }

    .x1x7cmac {
      padding-block: calc(var(--spacing-1) - 1px);
    }

    .x1hp7d8q {
      padding-block: var(--spacing-0);
    }

    .x1vofgu7 {
      padding-block: var(--spacing-1-5);
    }

    .xu0wf1k {
      padding-block: var(--spacing-1);
    }

    .xce4md1 {
      padding-block: var(--spacing-2);
    }

    .x8o8v82 {
      padding-block: var(--spacing-3);
    }

    .xmfvnks {
      padding-block: var(--spacing-8);
    }

    .xnjsko4 {
      padding-inline: 0;
    }

    .x2hg6jq {
      padding-inline: calc(var(--spacing-1) + var(--border-width));
    }

    .xaip428 {
      padding-inline: var(--_item-inset-inline);
    }

    .x7a5moj {
      padding-inline: var(--spacing-1);
    }

    .xf314gf {
      padding-inline: var(--spacing-2);
    }

    .xrrkdod {
      padding-inline: var(--spacing-3);
    }

    .x1pzlopt {
      padding-inline: var(--spacing-4);
    }

    .x1ku5rj1 {
      place-items: center;
    }

    .xmqliwb {
      text-decoration: line-through;
    }

    .x1hl2dhg {
      text-decoration: none;
    }

    .x1bvjpef {
      text-decoration: underline;
    }

    .xq2gx43 {
      transition: none;
    }

    .x1ey1afo {
      transition: opacity var(--duration-fast);
    }

    .x6q1khz:focus-within {
      border-color: var(--color-accent);
    }

    .xk2sxw7:focus-within {
      border-color: var(--color-error);
    }

    .xyq33ac:focus-within {
      border-color: var(--color-success);
    }

    .xa1yw2k:focus-within {
      border-color: var(--color-warning);
    }

    .x1dordxg:focus-within {
      overflow: visible;
    }

    .x16it14f:has( > [aria-disabled="true"]:focus-visible) {
      border-color: var(--color-accent);
    }

    .xb0m1lw:has( > div > .astryx-layout-content) {
      margin-inline: 0;
    }

    .x16s19ga:has(:focus-visible) {
      outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
    }

    .x64lkcz:focus {
      border-color: var(--color-error);
    }

    .x1lglk5v:focus {
      border-color: var(--color-success);
    }

    .x12sck4v:focus {
      border-color: var(--color-warning);
    }

    @media (hover: hover) {
      .xdtnaoy.xdtnaoy.xdtnaoy:where(.xujud9c:hover *) {
        border-color: color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%);
      }

      .xdxykab.xdxykab.xdxykab:where(.xujud9c:hover *) {
        border-color: color-mix(in srgb,var(--color-border-emphasized),var(--color-tint-hover) 20%);
      }

      .x1hfqqh5.x1hfqqh5.x1hfqqh5:where(.xujud9c:hover *) {
        border-color: var(--color-border);
      }

      .x13nosk6.x13nosk6.x13nosk6:hover:where(:not(:disabled, [aria-disabled="true"])) {
        text-decoration: underline;
      }
    }
  }

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

    .x1yhjpo9 {
      -webkit-line-clamp: var(--x-WebkitLineClamp);
    }

    .xt2iwb0 {
      -webkit-mask-image: linear-gradient(#0000, #0000);
    }

    .x1pha0wt {
      align-items: baseline;
    }

    .x6s0dn4 {
      align-items: center;
    }

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

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

    .x1qjc9v5 {
      align-items: stretch;
    }

    .xamitd3 {
      align-self: center;
    }

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

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

    .xkh2ocl {
      align-self: stretch;
    }

    .x7dpabl {
      anchor-name: --outline-active;
    }

    .x17yabm6 {
      animation-delay: var(--duration-medium-min);
    }

    .xjlvqhv {
      animation-duration: 1ms;
    }

    .x9uej1z {
      animation-duration: var(--duration-fast-max);
    }

    .xb2rp9n {
      animation-duration: var(--duration-fast);
    }

    .xqgcaz {
      animation-duration: var(--duration-medium-max);
    }

    .x12wqnr7 {
      animation-duration: var(--duration-medium);
    }

    .x14qxm4i {
      animation-duration: var(--duration-slow-min);
    }

    .xskzprw {
      animation-fill-mode: backwards;
    }

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

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

    .x1ewfqum {
      animation-name: x11lauxq-B;
    }

    .x1ffowhz {
      animation-name: x188b6p3-B;
    }

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

    .x3psbcj {
      animation-name: x1ahk7ht-B;
    }

    .x1dvww92 {
      animation-name: x1b6yrix-B;
    }

    .x97zbip {
      animation-name: x1k48ry3-B;
    }

    .x1nlxm0d {
      animation-name: x1wbvqyn-B;
    }

    .x1gbn2au {
      animation-name: x1xhkexc-B;
    }

    .x1srr2gu {
      animation-name: xiylxmw-B;
    }

    .xck01x9 {
      animation-name: xu7jd1z-B;
    }

    .xl1vlw0 {
      animation-name: xv1hr86-B;
    }

    .x1i331go {
      animation-name: xwmkjkf-B;
    }

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

    .x128ha8g {
      animation-timing-function: var(--ease-standard);
    }

    .xjyslct {
      appearance: none;
    }

    .xioom0i {
      aspect-ratio: var(--button-icon-only-aspect);
    }

    .xlp1x4z {
      backface-visibility: hidden;
    }

    .xjbqb8w {
      background-color: #0000;
    }

    .xgcxg3y {
      background-color: var(--color-accent-muted);
    }

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

    .x1o0wnni {
      background-color: var(--color-background-blue);
    }

    .x1de1mus {
      background-color: var(--color-background-card);
    }

    .x1rgj867 {
      background-color: var(--color-background-cyan);
    }

    .xspzpui {
      background-color: var(--color-background-gray);
    }

    .x1sqjeoo {
      background-color: var(--color-background-green);
    }

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

    .x1e9xt6e {
      background-color: var(--color-background-orange);
    }

    .xnpoty2 {
      background-color: var(--color-background-pink);
    }

    .x1prclbq {
      background-color: var(--color-background-popover);
    }

    .x16i6n6f {
      background-color: var(--color-background-purple);
    }

    .x1cibrc5 {
      background-color: var(--color-background-red);
    }

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

    .x1jtji5o {
      background-color: var(--color-background-teal);
    }

    .x1bo7t0x {
      background-color: var(--color-background-yellow);
    }

    .x7njt3n {
      background-color: var(--color-border-emphasized);
    }

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

    .x1pritpl {
      background-color: var(--color-error-muted);
    }

    .x1pjz0fi {
      background-color: var(--color-error);
    }

    .xowkcby {
      background-color: var(--color-icon-primary);
    }

    .x17x4s8c {
      background-color: var(--color-neutral);
    }

    .x1azo05 {
      background-color: var(--color-on-accent);
    }

    .x1lmrjuc {
      background-color: var(--color-overlay-hover);
    }

    .xu13z74 {
      background-color: var(--color-success-muted);
    }

    .xjqijk9 {
      background-color: var(--color-syntax-added);
    }

    .xzyc27v {
      background-color: var(--color-syntax-background);
    }

    .x11ds9ch {
      background-color: var(--color-syntax-diff-header);
    }

    .xv48ua2 {
      background-color: var(--color-syntax-removed);
    }

    .x19aspcf {
      background-color: var(--color-text-primary);
    }

    .x24i8r5 {
      background-color: var(--color-warning-muted);
    }

    .xafqdz2 {
      background-image: linear-gradient(to bottom,var(--color-background-surface) 60%,transparent);
    }

    .x14bno8m {
      background-image: linear-gradient(var(--color-neutral),var(--color-neutral));
    }

    .x18o3ruo {
      background-image: none;
    }

    .x16uus16 {
      border-end-end-radius: 0;
    }

    .x1eprgri {
      border-end-end-radius: var(--_banner-radius, var(--radius-container));
    }

    .x14i3lts {
      border-end-end-radius: var(--radius-element);
    }

    .xbiv7yw {
      border-end-start-radius: 0;
    }

    .x1k5g1gk {
      border-end-start-radius: var(--_banner-radius, var(--radius-container));
    }

    .xquck67 {
      border-end-start-radius: var(--radius-element);
    }

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

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

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

    .xw8tdv1 {
      border-inline-end-width: var(--border-width);
    }

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

    .xrvmtm5 {
      border-inline-start-color: var(--color-on-accent);
    }

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

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

    .xgbv0en {
      border-inline-start-width: var(--border-width);
    }

    .x1ga7v0g {
      border-start-end-radius: 0;
    }

    .x13nour3 {
      border-start-end-radius: var(--_banner-radius, var(--radius-container));
    }

    .x7hs6f1 {
      border-start-end-radius: var(--radius-container);
    }

    .x15mokao {
      border-start-start-radius: 0;
    }

    .xwxb7qi {
      border-start-start-radius: var(--_banner-radius, var(--radius-container));
    }

    .x81l70g {
      border-start-start-radius: var(--radius-container);
    }

    .x1gnnqk1 {
      box-shadow: none;
    }

    .x1p8z4y0 {
      box-shadow: var(--_card-ring, 0 0 transparent),var(--_card-elevation, 0 0 transparent);
    }

    .x1kcpxr7 {
      box-shadow: var(--shadow-high);
    }

    .x1i5ehqx {
      box-shadow: var(--shadow-low);
    }

    .x14hfi27 {
      box-shadow: var(--shadow-med);
    }

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

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

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

    .x1heor9g {
      color: inherit;
    }

    .x19co3pv {
      color: #0000;
    }

    .x1gb3s7i {
      color: var(--_item-description-color, var(--color-text-secondary));
    }

    .x5tbw38 {
      color: var(--_item-label-color, var(--color-text-primary));
    }

    .xqwr325 {
      color: var(--color-accent);
    }

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

    .xjt36v0 {
      color: var(--color-error);
    }

    .x1fns2mt {
      color: var(--color-icon-blue);
    }

    .x157w0xa {
      color: var(--color-icon-cyan);
    }

    .xqa6c3m {
      color: var(--color-icon-disabled);
    }

    .x1eyinzz {
      color: var(--color-icon-gray);
    }

    .xmxeech {
      color: var(--color-icon-green);
    }

    .xxu74a4 {
      color: var(--color-icon-orange);
    }

    .x1kxxfg5 {
      color: var(--color-icon-pink);
    }

    .xtbr613 {
      color: var(--color-icon-primary);
    }

    .xzdw94u {
      color: var(--color-icon-purple);
    }

    .xeffzf7 {
      color: var(--color-icon-red);
    }

    .xv9yike {
      color: var(--color-icon-secondary);
    }

    .x1f3zxcb {
      color: var(--color-icon-teal);
    }

    .x1g6zdft {
      color: var(--color-icon-yellow);
    }

    .x17wrial {
      color: var(--color-on-accent);
    }

    .x1m024r3 {
      color: var(--color-on-error);
    }

    .xtjic6 {
      color: var(--color-success);
    }

    .x1wxerb0 {
      color: var(--color-syntax-added-marker);
    }

    .x1mjzq1q {
      color: var(--color-syntax-comment);
    }

    .xt5rlkq {
      color: var(--color-syntax-punctuation);
    }

    .x103bwea {
      color: var(--color-syntax-removed-marker);
    }

    .xdfisg {
      color: var(--color-syntax-variable);
    }

    .xjse4m1 {
      color: var(--color-text-accent);
    }

    .x1vvqiwl {
      color: var(--color-text-blue);
    }

    .x1txnczv {
      color: var(--color-text-cyan);
    }

    .xnbbluu {
      color: var(--color-text-disabled);
    }

    .xru1t7f {
      color: var(--color-text-gray);
    }

    .xltfdvo {
      color: var(--color-text-green);
    }

    .xm47u9q {
      color: var(--color-text-orange);
    }

    .xiuofww {
      color: var(--color-text-pink);
    }

    .x1tgivj0 {
      color: var(--color-text-primary);
    }

    .x1m9wyeb {
      color: var(--color-text-purple);
    }

    .x1joocv1 {
      color: var(--color-text-red);
    }

    .xv1l7n4 {
      color: var(--color-text-secondary);
    }

    .x9x0lbs {
      color: var(--color-text-teal);
    }

    .xdhq94a {
      color: var(--color-text-yellow);
    }

    .xs3pv69 {
      color: var(--color-warning);
    }

    .xntwwlm {
      color-scheme: dark;
    }

    .x108lcm5 {
      color-scheme: light dark;
    }

    .x19aimcq {
      color-scheme: light;
    }

    .x1o1pmfc {
      column-gap: 0;
    }

    .xf5zn4v {
      column-gap: calc(var(--spacing-3) + var(--border-width) + var(--spacing-4));
    }

    .x1kihgfc {
      column-gap: var(--spacing-0-5);
    }

    .x1o57wo1 {
      column-gap: var(--spacing-0);
    }

    .x1thn6ci {
      column-gap: var(--spacing-1-5);
    }

    .x1lfs0n9 {
      column-gap: var(--spacing-1);
    }

    .x1p37tyl {
      column-gap: var(--spacing-10);
    }

    .xak3so {
      column-gap: var(--spacing-2);
    }

    .xewh9hi {
      column-gap: var(--spacing-3);
    }

    .xty4p9g {
      column-gap: var(--spacing-4);
    }

    .x1eqhezk {
      column-gap: var(--spacing-5);
    }

    .x3qlgwd {
      column-gap: var(--spacing-6);
    }

    .xicv188 {
      column-gap: var(--spacing-8);
    }

    .xb5mbof {
      content-visibility: auto;
    }

    .xt0e3qv {
      cursor: default;
    }

    .x1jm3nie {
      cursor: grab;
    }

    .xmper1u {
      cursor: inherit;
    }

    .x1ypdohk {
      cursor: pointer;
    }

    .x1ed109x {
      cursor: text;
    }

    .x104kibb {
      display: -webkit-box;
    }

    .x1lliihq {
      display: block;
    }

    .xjp7ctv {
      display: contents;
    }

    .x78zum5 {
      display: flex;
    }

    .xufnvkl {
      display: flow-root;
    }

    .xrvj5dj {
      display: grid;
    }

    .x3nfvp2 {
      display: inline-flex;
    }

    .xwz0xwf {
      display: inline-grid;
    }

    .xt0psk2 {
      display: inline;
    }

    .x1s85apg {
      display: none;
    }

    .xbh8q5q {
      fill: none;
    }

    .x1r8uery {
      flex-basis: 0;
    }

    .xgualba {
      flex-basis: 8rem;
    }

    .xdt5ytf {
      flex-direction: column;
    }

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

    .x1q0g3np {
      flex-direction: row;
    }

    .x1c4vz4f {
      flex-grow: 0;
    }

    .x1iyjqo2 {
      flex-grow: 1;
    }

    .x2lah0s {
      flex-shrink: 0;
    }

    .xs83m0k {
      flex-shrink: 1;
    }

    .xozqiw3 {
      flex-wrap: nowrap;
    }

    .x8hhl5t {
      flex-wrap: wrap-reverse;
    }

    .x1a02dak {
      flex-wrap: wrap;
    }

    .xjb2p0i {
      font-family: inherit;
    }

    .x9ynric {
      font-family: var(--font-family-body);
    }

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

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

    .x1603h9y {
      font-size: 1.25rem;
    }

    .xngnso2 {
      font-size: 1.5rem;
    }

    .x1jchvi3 {
      font-size: 1rem;
    }

    .x1qlqyl8 {
      font-size: inherit;
    }

    .xhs0kqb {
      font-size: var(--font-size-2xl);
    }

    .x16a80zy {
      font-size: var(--font-size-2xs);
    }

    .x10srzze {
      font-size: var(--font-size-3xl);
    }

    .x10p7juq {
      font-size: var(--font-size-3xs);
    }

    .xqcvi3d {
      font-size: var(--font-size-4xl);
    }

    .xxc45ev {
      font-size: var(--font-size-4xs);
    }

    .x1j29vfg {
      font-size: var(--font-size-base);
    }

    .xc7cgfe {
      font-size: var(--font-size-lg);
    }

    .x1eqnyfr {
      font-size: var(--font-size-sm);
    }

    .x1wqms48 {
      font-size: var(--font-size-xl);
    }

    .x51wmvv {
      font-size: var(--font-size-xs);
    }

    .xjm74w1 {
      font-size: var(--text-body-size);
    }

    .xp03k98 {
      font-size: var(--text-code-size);
    }

    .xsub3ws {
      font-size: var(--text-display-1-size);
    }

    .x1yego12 {
      font-size: var(--text-display-2-size);
    }

    .xlgnzhf {
      font-size: var(--text-display-3-size);
    }

    .xcg7oai {
      font-size: var(--text-heading-1-size);
    }

    .x1xvnhcw {
      font-size: var(--text-heading-2-size);
    }

    .xii13ha {
      font-size: var(--text-heading-3-size);
    }

    .x8tkxat {
      font-size: var(--text-heading-4-size);
    }

    .xsgqta0 {
      font-size: var(--text-heading-5-size);
    }

    .xw5ohdf {
      font-size: var(--text-heading-6-size);
    }

    .xcr08ib {
      font-size: var(--text-label-size);
    }

    .x18juvz8 {
      font-size: var(--text-large-size);
    }

    .x141an7d {
      font-size: var(--text-supporting-size);
    }

    .x1j61x8r {
      font-style: normal;
    }

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

    .x1pd3egz {
      font-weight: inherit;
    }

    .x1lvx875 {
      font-weight: var(--font-weight-bold);
    }

    .x1e4wzip {
      font-weight: var(--font-weight-medium);
    }

    .x1sodnla {
      font-weight: var(--font-weight-normal);
    }

    .x2mo6ok {
      font-weight: var(--font-weight-semibold);
    }

    .xxovm9e {
      font-weight: var(--text-body-weight);
    }

    .xx3eeay {
      font-weight: var(--text-code-weight);
    }

    .x1txul5o {
      font-weight: var(--text-display-1-weight);
    }

    .x1y36c3f {
      font-weight: var(--text-display-2-weight);
    }

    .x1on40hk {
      font-weight: var(--text-display-3-weight);
    }

    .x1v68xuy {
      font-weight: var(--text-heading-1-weight);
    }

    .x12yy4cs {
      font-weight: var(--text-heading-2-weight);
    }

    .x1jcxfy8 {
      font-weight: var(--text-heading-3-weight);
    }

    .x2hcmsi {
      font-weight: var(--text-heading-4-weight);
    }

    .xno150v {
      font-weight: var(--text-heading-5-weight);
    }

    .x1pw4frv {
      font-weight: var(--text-heading-6-weight);
    }

    .xmhvcl5 {
      font-weight: var(--text-label-weight);
    }

    .x149oux8 {
      font-weight: var(--text-large-weight);
    }

    .xv8on6e {
      font-weight: var(--text-supporting-weight);
    }

    .x1kzknox {
      forced-color-adjust: none;
    }

    .xrnahuw {
      grid-template-columns: 1ch 1fr;
    }

    .x1xx4m37 {
      grid-template-columns: var(--_codeblock-gutter-width) 1fr;
    }

    .x1v9b7p9 {
      grid-template-columns: var(--_codeblock-gutter-width) auto 1fr;
    }

    .xihq33y {
      grid-template-rows: 0fr;
    }

    .x1tu4anv {
      grid-template-rows: 1fr;
    }

    .xxydokm {
      hyphens: manual;
    }

    .xtijo5x {
      inset-inline-end: 0;
    }

    .x72tfeb {
      inset-inline-end: var(--spacing-2);
    }

    .xqxgn94 {
      inset-inline-end: var(--x-insetInlineEnd);
    }

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

    .xmt1zuk {
      inset-inline-start: calc(-1 * (var(--spacing-1) - 1px));
    }

    .x1lxsm33 {
      inset-inline-start: var(--x-insetInlineStart);
    }

    .xc8icb0 {
      isolation: isolate;
    }

    .xl56j7k {
      justify-content: center;
    }

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

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

    .x1l1ennw {
      justify-content: space-around;
    }

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

    .xaw8158 {
      justify-content: space-evenly;
    }

    .x1i21sxh {
      letter-spacing: normal;
    }

    .x15bjb6t {
      line-height: inherit;
    }

    .xkwxim8 {
      line-height: max(min(var(--spacing-5),max(var(--size-element-lg) - 2 * var(--border-width),1.5em)),20px,1rem);
    }

    .xe5am2i {
      line-height: max(min(var(--spacing-5),max(var(--size-element-md) - 2 * var(--border-width),1.5em)),20px,1rem);
    }

    .x1j3cc6x {
      line-height: max(min(var(--spacing-5),max(var(--size-element-sm) - 2 * var(--border-width),1.5em)),20px,1rem);
    }

    .x8vohu {
      line-height: max(var(--spacing-5),20px,1rem);
    }

    .xw6l6zx {
      line-height: var(--text-body-leading);
    }

    .x17iicif {
      line-height: var(--text-code-leading);
    }

    .x112ttwr {
      line-height: var(--text-display-1-leading);
    }

    .xh0iwvy {
      line-height: var(--text-display-2-leading);
    }

    .x1ujwuaq {
      line-height: var(--text-display-3-leading);
    }

    .xfmsba7 {
      line-height: var(--text-heading-1-leading);
    }

    .x1cpk1wn {
      line-height: var(--text-heading-2-leading);
    }

    .xwjzt0u {
      line-height: var(--text-heading-3-leading);
    }

    .xqerer {
      line-height: var(--text-heading-4-leading);
    }

    .xo3gurs {
      line-height: var(--text-heading-5-leading);
    }

    .xeixjfn {
      line-height: var(--text-heading-6-leading);
    }

    .x1kq96og {
      line-height: var(--text-label-leading);
    }

    .xf74fhv {
      line-height: var(--text-large-leading);
    }

    .x1ltkj2j {
      line-height: var(--text-supporting-leading);
    }

    .x3ct3a4 {
      list-style-type: none;
    }

    .x14z9mp {
      margin-inline-end: 0;
    }

    .x11t971q {
      margin-inline-end: auto;
    }

    .x1fcf3bl {
      margin-inline-end: calc(-1 * var(--container-padding-inline-end, 0px));
    }

    .x1kpg4um {
      margin-inline-end: calc(-1 * var(--layout-padding-inner-x, var(--spacing-4)));
    }

    .xkd40ry {
      margin-inline-end: calc(-1 * var(--spacing-1));
    }

    .x3kzqx6 {
      margin-inline-end: calc(-1 * var(--spacing-2));
    }

    .x1fy10ay {
      margin-inline-end: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
      margin-inline-end: calc(calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
    }

    .xsieo96 {
      margin-inline-end: calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px)));
    }

    .xnur1sd {
      margin-inline-end: var(--spacing-1);
    }

    .x1pezmd8 {
      margin-inline-end: var(--spacing-2);
    }

    .x1c9tiao {
      margin-inline-end: var(--x-marginInlineEnd);
    }

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

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

    .xd10s4z {
      margin-inline-start: calc(-1 * var(--border-width));
    }

    .xojxgvx {
      margin-inline-start: calc(-1 * var(--container-padding-inline-start, 0px));
    }

    .x1wim8z0 {
      margin-inline-start: calc(-1 * var(--layout-padding-inner-x, var(--spacing-4)));
    }

    .xtc5hfp {
      margin-inline-start: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
      margin-inline-start: calc(calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px))));
    }

    .x16u7pca {
      margin-inline-start: calc(max(var(--spacing-4), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px)) + max(var(--astryx-layer-inset-inline-start, 0px), var(--astryx-layer-inset-inline-end, 0px)));
    }

    .x6w1cxl {
      margin-inline-start: calc(var(--spacing-3) + var(--border-width) + var(--spacing-4));
    }

    .x11g1kdw {
      margin-inline-start: var(--spacing-1);
    }

    .x4lel18 {
      margin-inline-start: var(--x-marginInlineStart);
    }

    .x1cb67k9 {
      mask-image: linear-gradient(#0000, #0000);
    }

    .xbyyjgo {
      opacity: .5;
    }

    .xg01cxk {
      opacity: 0;
    }

    .x1hc1fzr {
      opacity: 1;
    }

    .x1wnsjo {
      opacity: var(--_conceal-opacity, 1);
    }

    .xgsobzw {
      opacity: var(--_reveal-opacity, 1);
    }

    .x1clqncf {
      order: -1;
    }

    .x1wfwxd8 {
      outline-offset: 0;
    }

    .x1kvmbwa {
      outline-offset: var(--_focus-outline-offset, 0);
    }

    .x1t137rt {
      outline-style: none;
    }

    .x1k57tk5 {
      outline-width: 0;
    }

    .xj0a0fe {
      overflow-wrap: anywhere;
    }

    .x1mzt3pk {
      overflow-wrap: break-word;
    }

    .x1h4wwuj {
      overflow-wrap: normal;
    }

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

    .x12frdag {
      padding-inline-end: calc(var(--container-padding-inline-end) - var(--border-width));
    }

    .x1ahicqp {
      padding-inline-end: max(var(--container-padding-inline-end, 0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-end, 0px)));
    }

    .xy07wb4 {
      padding-inline-end: max(var(--container-padding-inline-end, 0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-end, 0px)));
    }

    .x1by8st6 {
      padding-inline-end: var(--astryx-dialog-padding-inline-end, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-right, 0px)))));
    }

    .x64h4k7 {
      padding-inline-end: var(--container-padding-inline-end);
    }

    .x1peupej {
      padding-inline-end: var(--layout-padding-inner-x, var(--spacing-4));
    }

    .x19eyx77 {
      padding-inline-end: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
    }

    .x1le3yxw {
      padding-inline-end: var(--spacing-0-5);
    }

    .x1s0aq8i {
      padding-inline-end: var(--spacing-0);
    }

    .x17hk9do {
      padding-inline-end: var(--spacing-1-5);
    }

    .x1nryj5t {
      padding-inline-end: var(--spacing-1);
    }

    .x160ivqr {
      padding-inline-end: var(--spacing-10);
    }

    .x1djylfy {
      padding-inline-end: var(--spacing-2);
    }

    .x1t818jl {
      padding-inline-end: var(--spacing-3);
    }

    .xnjyzlh {
      padding-inline-end: var(--spacing-4);
    }

    .xdbrk9v {
      padding-inline-end: var(--spacing-5);
    }

    .x1we12cn {
      padding-inline-end: var(--spacing-6);
    }

    .x1q91b2g {
      padding-inline-end: var(--spacing-8);
    }

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

    .xs19ii7 {
      padding-inline-start: calc(var(--container-padding-inline-start) - var(--border-width));
    }

    .xhlv5e7 {
      padding-inline-start: max(var(--container-padding-inline-start, 0px),calc((100cqi - var(--layout-alignment-width)) / 2 + var(--container-padding-inline-start, 0px)));
    }

    .xxjme2g {
      padding-inline-start: max(var(--container-padding-inline-start, 0px),calc(100cqi - var(--layout-alignment-width) + var(--container-padding-inline-start, 0px)));
    }

    .xqmdmw {
      padding-inline-start: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-left, 0px)))));
    }

    .x1c35znw {
      padding-inline-start: var(--container-padding-inline-start);
    }

    .xwjyata {
      padding-inline-start: var(--layout-padding-inner-x, var(--spacing-4));
    }

    .xaku5ci {
      padding-inline-start: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
    }

    .x138rykx {
      padding-inline-start: var(--spacing-0-5);
    }

    .x18gyask {
      padding-inline-start: var(--spacing-0);
    }

    .xfti1ec {
      padding-inline-start: var(--spacing-1-5);
    }

    .x1vsv5vr {
      padding-inline-start: var(--spacing-1);
    }

    .xqp078j {
      padding-inline-start: var(--spacing-10);
    }

    .xc8afjc {
      padding-inline-start: var(--spacing-11);
    }

    .x19b7t93 {
      padding-inline-start: var(--spacing-12);
    }

    .x12gdq22 {
      padding-inline-start: var(--spacing-2);
    }

    .x126nfab {
      padding-inline-start: var(--spacing-3);
    }

    .x1rey3nv {
      padding-inline-start: var(--spacing-4);
    }

    .x1blguxw {
      padding-inline-start: var(--spacing-5);
    }

    .x31w388 {
      padding-inline-start: var(--spacing-6);
    }

    .xchaq28 {
      padding-inline-start: var(--spacing-7);
    }

    .x1j3hnjz {
      padding-inline-start: var(--spacing-8);
    }

    .x67bb7w {
      pointer-events: auto;
    }

    .x47corl {
      pointer-events: none;
    }

    .x10l6tqk {
      position: absolute;
    }

    .xixxii4 {
      position: fixed;
    }

    .x1n2onr6 {
      position: relative;
    }

    .x1uhb9sk {
      position: static;
    }

    .x7wzq59 {
      position: sticky;
    }

    .x1mf7ja4 {
      position: var(--_reveal-position, static);
    }

    .x1tsffl5 {
      position-anchor: --outline-active;
    }

    .xio8zfp {
      r: calc(var(--_spinner-ring-diameter) / 2);
    }

    .x1tw44j4 {
      row-gap: var(--spacing-0-5);
    }

    .x6yxi7o {
      row-gap: var(--spacing-0);
    }

    .xhq53yo {
      row-gap: var(--spacing-1-5);
    }

    .x1ngg2t4 {
      row-gap: var(--spacing-1);
    }

    .x1xpicb7 {
      row-gap: var(--spacing-10);
    }

    .x1x7z4sm {
      row-gap: var(--spacing-2);
    }

    .x4olc9o {
      row-gap: var(--spacing-3);
    }

    .xtx9w7w {
      row-gap: var(--spacing-4);
    }

    .x1iu6piu {
      row-gap: var(--spacing-5);
    }

    .xczp1bk {
      row-gap: var(--spacing-6);
    }

    .xgx0vcf {
      row-gap: var(--spacing-8);
    }

    .xrw9175 {
      scroll-padding-block-end: 48px;
    }

    .xtve3lm {
      stroke: var(--spinner-color);
    }

    .xalkhop {
      stroke: var(--spinner-track-color);
    }

    .xdv9ggb {
      stroke-dasharray: calc(var(--_spinner-ring-diameter) * 3.14159 * var(--spinner-arc-fraction)) calc(var(--_spinner-ring-diameter) * 3.14159 * (1 - var(--spinner-arc-fraction)));
    }

    .x1owpc8m {
      stroke-linecap: round;
    }

    .x7bo2k {
      stroke-opacity: .3;
    }

    .x1smxkh6 {
      stroke-opacity: .302;
    }

    .x1g350g8 {
      stroke-opacity: 1;
    }

    .xgw3ha0 {
      stroke-width: var(--_spinner-ring-stroke);
    }

    .xeq4nuv {
      tab-size: 2;
    }

    .x2b8uid {
      text-align: center;
    }

    .xp4054r {
      text-align: end;
    }

    .x1yc453h {
      text-align: start;
    }

    .x7ssn7h {
      text-align-last: auto;
    }

    .x1b2iylo {
      text-box-edge: cap alphabetic;
    }

    .xwgcxoh {
      text-box-trim: trim-both;
    }

    .xycaml9 {
      -webkit-text-decoration-color: var(--color-border-emphasized);
      text-decoration-color: var(--color-border-emphasized);
    }

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

    .xev0dqp {
      text-decoration-style: dashed;
    }

    .xzugeeo {
      text-indent: 0;
    }

    .xlyipyv {
      text-overflow: ellipsis;
    }

    .x19pm5ym {
      text-shadow: none;
    }

    .x6mezaz {
      text-transform: none;
    }

    .xrys4gj {
      text-underline-offset: 2px;
    }

    .x1w2vvpw {
      text-wrap: balance;
    }

    .xebhuq6 {
      text-wrap: nowrap;
    }

    .x1fzhlzt {
      text-wrap: pretty;
    }

    .xk4td0m {
      text-wrap: wrap;
    }

    .xge0x1e {
      touch-action: pan-y pinch-zoom;
    }

    .xx69xxh {
      touch-action: pan-y;
    }

    .x1j4r261 {
      touch-action: pinch-zoom;
    }

    .x1c071of {
      transform: none;
    }

    .x9tu13d {
      transform: rotate(-90deg);
    }

    .x7p49u4 {
      transform: rotate(0);
    }

    .x19jd1h0 {
      transform: rotate(180deg);
    }

    .x1iffjtl {
      transform: rotate(90deg);
    }

    .x3oybdh {
      transform: scale(1);
    }

    .x145au52 {
      transform: translate3d(calc(-1 * var(--_item-swipe-travel, 0px)),0,0);
    }

    .x1kncwj0 {
      transform: translate3d(var(--_item-swipe-travel, 0px),0,0);
    }

    .xnn1q72 {
      transform: translateY(0);
    }

    .x1weeur4 {
      transform: translateY(100%);
    }

    .xsqj5wx {
      transform: var(--x-transform);
    }

    .x1764fhq {
      transform-box: fill-box;
    }

    .x1g0ag68 {
      transform-origin: center;
    }

    .xd00j3c {
      transition-behavior: allow-discrete;
    }

    .x5h36tt {
      transition-delay: .15s;
    }

    .x1ahifba {
      transition-delay: 0s;
    }

    .x4avkj2 {
      transition-delay: var(--_fade-delay, 0s);
    }

    .x1rq8cwj {
      transition-delay: var(--_reveal-delay, 0s,0s);
    }

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

    .xjd9b36 {
      transition-duration: 1ms;
    }

    .xxfakuu {
      transition-duration: var(--_item-swipe-duration, 0s),var(--_item-swipe-duration, 0s);
    }

    .x15p14ac {
      transition-duration: var(--duration-fast-min),var(--_item-swipe-duration, 0s);
    }

    .xkvfbh3 {
      transition-duration: var(--duration-fast-min);
    }

    .x1tw3moq {
      transition-duration: var(--duration-fast),0s;
    }

    .xuedmi6 {
      transition-duration: var(--duration-fast);
    }

    .x80gvsz {
      transition-duration: var(--duration-medium);
    }

    .xts7igz {
      transition-property: background-color, border-color;
    }

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

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

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

    .xrafxwg {
      transition-property: background-image, background-color, color, opacity, transform;
    }

    .x12qzo2w {
      transition-property: background-image;
    }

    .x12zzom9 {
      transition-property: border-color, box-shadow;
    }

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

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

    .x1mpt4pi {
      transition-property: color, -webkit-text-decoration, text-decoration;
    }

    .x1qn9uv2 {
      transition-property: grid-template-rows;
    }

    .xsm4mo9 {
      transition-property: opacity, display, overlay;
    }

    .x1n1p2mu {
      transition-property: opacity, position;
    }

    .x19991ni {
      transition-property: opacity;
    }

    .x1xuz8iz {
      transition-property: top, height;
    }

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

    .x13zkoj4 {
      transition-property: transform, width;
    }

    .x11xpdln {
      transition-property: transform;
    }

    .xv2sgk5 {
      transition-timing-function: cubic-bezier(.3, 0, .6, .6);
    }

    .xn34ekc {
      transition-timing-function: ease-out, ease-out;
    }

    .x158wxwp {
      transition-timing-function: var(--ease-standard),ease-out;
    }

    .xlr8y92 {
      transition-timing-function: var(--ease-standard);
    }

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

    .x1sdyfia {
      white-space: pre;
    }

    .x1q1rmc8 {
      will-change: transform,opacity;
    }

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

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

    .x1lldw8n {
      word-break: normal;
    }

    .xp3md9m {
      word-spacing: normal;
    }

    .x8knxv4 {
      z-index: -1;
    }

    .x1vjfegm {
      z-index: 1;
    }

    .xfo81ep {
      z-index: 1000;
    }

    .xhtitgo {
      z-index: 2;
    }

    .x11z29ks[data-astryx-press="on"], .xli5ek3[data-astryx-press="fading"] {
      --astryx-press-alpha: 1;
    }

    .x1vxsm5i:is([dir="rtl"] *) {
      animation-name: xu7jd1z-B;
    }

    .x18lne9g:is([dir="rtl"] *) {
      animation-name: xwmkjkf-B;
    }

    .x1tgb0ru.x1tgb0ru:where(.astryx-input-group > *):has( ~ :not([popover]):not(template):not(dialog)) {
      border-end-end-radius: 0;
    }

    .x1ursds5:not(:has( ~ :not([popover]):not(template):not(dialog))) {
      border-end-end-radius: var(--radius-element);
    }

    .xf2wquc.xf2wquc:where(.astryx-input-group > *):not(:first-child) {
      border-end-start-radius: 0;
    }

    .xy2bsav:not(:has( ~ :not([popover]):not(template):not(dialog))) {
      border-end-start-radius: var(--radius-element);
    }

    .x2dar1b.x2dar1b:where(.astryx-input-group > *):has( ~ :not([popover]):not(template):not(dialog)) {
      border-start-end-radius: 0;
    }

    .x149bkfe:not(:has( ~ :not([popover]):not(template):not(dialog))) {
      border-start-end-radius: var(--radius-element);
    }

    .x1epqg88.x1epqg88:where(.astryx-input-group > *):not(:first-child) {
      border-start-start-radius: 0;
    }

    .xuihb5h:focus-within {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .x15ysqaf:focus-within {
      box-shadow: none;
    }

    .x10wafsz:focus-within {
      clip-path: none;
    }

    .x16khyan:is(:disabled, [aria-disabled="true"]) {
      cursor: default;
    }

    .x1euntei:focus-within {
      opacity: 1;
    }

    .xofkqq2:popover-open {
      opacity: 1;
    }

    .x1e0x2sz:focus-visible {
      outline-color: var(--color-error);
    }

    .xx47ajj:focus-visible {
      outline-color: var(--focus-outline-color);
    }

    .x7s97pk:focus-visible {
      outline-offset: 2px;
    }

    .x1nw7mhf:focus-visible {
      outline-offset: calc(-1 * var(--focus-outline-width));
    }

    .x13aywxo:focus-visible {
      outline-offset: var(--button-focus-offset);
    }

    .x1vwwbsn:focus-visible {
      outline-offset: var(--focus-outline-offset);
    }

    .x1jhp3zv:focus-visible {
      outline-style: var(--focus-outline-style);
    }

    .x1vidyx5:focus-visible {
      outline-width: var(--focus-outline-width);
    }

    .xtjjor6:is([dir="rtl"] *) {
      padding-inline-end: var(--astryx-dialog-padding-inline-end, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-left, 0px)))));
    }

    .x1i7f2ot:is([dir="rtl"] *) {
      padding-inline-start: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-right, 0px)))));
    }

    .xbt4iw:focus-within {
      pointer-events: auto;
    }

    .xo74pv5:focus-within {
      position: static;
    }

    .x8ppqj.x8ppqj:active:where(:not(:disabled, [aria-disabled="true"])) {
      transform: scale(.98);
    }

    .xaafvuh:is([dir="rtl"] *) {
      transform: scaleX(-1) rotate(0);
    }

    .x1nxqau:is([dir="rtl"] *) {
      transform: scaleX(-1) rotate(90deg);
    }

    .xgtlewx:is([dir="rtl"] *) {
      transform: scaleX(-1);
    }

    .x1rm9qnc:focus-within {
      z-index: 1;
    }

    .x1qf1n5z.x1qf1n5z:where(.astryx-input-group > *):focus-visible {
      z-index: 2;
    }

    .xwmge8v:has( > [aria-disabled="true"]:focus-visible) {
      box-shadow: inset 0 0 0 2px var(--color-accent-muted);
    }

    .x1btxeh5:has(input:focus-visible) {
      box-shadow: inset 0 0 0 2px var(--color-accent);
    }

    .xsw3flo:has( > div > .astryx-layout-content) {
      container-type: inline-size;
    }

    .x92e2el:has( > [data-astryx-edge-comp]:last-child) {
      margin-inline-end: var(--x-4drmnv);
    }

    .x1kftj4p:has( > [data-astryx-edge-comp]:first-child) {
      margin-inline-start: var(--x-126w13d);
    }

    .x1uy843r:has(:focus-visible) {
      outline-color: var(--focus-outline-color);
    }

    .xobxmqy:has( > :first-child:focus-visible) {
      outline-color: var(--focus-outline-color);
    }

    .x1jumodi:has(:focus-visible) {
      outline-offset: var(--focus-outline-offset);
    }

    .x2vr5qc:has( > :first-child:focus-visible) {
      outline-offset: var(--focus-outline-offset);
    }

    .xciu248:has(:focus-visible) {
      outline-style: var(--focus-outline-style);
    }

    .xfd04fr:has( > :first-child:focus-visible) {
      outline-style: var(--focus-outline-style);
    }

    .x11j6mr8:has(:focus-visible) {
      outline-width: var(--focus-outline-width);
    }

    .xmmisi4:has( > :first-child:focus-visible) {
      outline-width: var(--focus-outline-width);
    }

    .xxdn8bs:has( > div > .astryx-layout-content) {
      padding-inline-end: max(0px,calc((100% - var(--layout-content-width)) / 2));
    }

    .x1vvd0s7:has( > div > .astryx-layout-content) {
      padding-inline-start: max(0px,calc((100% - var(--layout-content-width)) / 2));
    }

    .x1xrp5p4:first-child {
      border-end-start-radius: var(--radius-element);
    }

    .xyf0ibl:first-child {
      border-inline-start-style: none;
    }

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

    .x2qxyot:first-child {
      border-start-end-radius: var(--radius-element);
    }

    .x8eehn2:first-child {
      border-start-start-radius: var(--radius-element);
    }

    .x1pwwqoy:first-child {
      margin-inline-start: 0;
    }

    .xjl7jj:empty {
      display: none;
    }

    .xuqm82a:active {
      background-image: none;
    }

    .x1pdlv7q:active {
      transform: none;
    }

    .xk4oym4:active {
      transform: scale(.98);
    }

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

      .xnh0sag.xnh0sag {
        animation-duration: 3s;
      }

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

    @media (forced-colors: active) {
      .xwvh9j7.xwvh9j7 {
        background-color: canvastext;
      }

      .x1jzqe4.x1jzqe4 {
        background-color: highlight;
      }

      .xs5hli.xs5hli {
        color: canvastext;
      }

      .x1k5gbb1.x1k5gbb1 {
        color: highlighttext;
      }

      .x1x84bn5.x1x84bn5 {
        outline-color: highlight;
      }

      .x815t2r.x815t2r {
        outline-style: solid;
      }

      .x1xvue0r.x1xvue0r {
        outline-width: var(--border-width);
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .xwgk2z2.xwgk2z2 {
        transition-delay: var(--_reveal-delay-reduced, 0s,0s);
      }

      .xzg1mie.xzg1mie {
        transition-duration: 10ms;
      }

      .xsr0bmt.xsr0bmt {
        transition-duration: 0s, 0s;
      }

      .x12w9bfk.x12w9bfk {
        transition-duration: 0s;
      }
    }

    .x1anq1lc.x1anq1lc:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-color: var(--color-overlay-pressed);
    }

    .xzmimnh.xzmimnh:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral));
    }

    .x7uyq82.x7uyq82:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
    }

    @media (hover: hover) {
      .xd5wx5i.xd5wx5i.xd5wx5i:where(.xujud9c:hover *) {
        background-color: color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%);
      }

      .xoc6igt.xoc6igt.xoc6igt:where(.xujud9c:hover *) {
        background-color: color-mix(in srgb,var(--color-background-surface),var(--color-tint-hover) 5%);
      }

      .xz4cejj.xz4cejj.xz4cejj:where(.xujud9c:hover *) {
        background-color: var(--color-background-muted);
      }
    }

    @supports (-webkit-touch-callout: none) {
      @media (pointer: coarse) {
        .xf9zqsd.xf9zqsd.xf9zqsd {
          font-size: max(1rem,var(--text-body-size));
        }

        .x1w61h2b.x1w61h2b.x1w61h2b {
          font-size: max(1rem,var(--text-label-size));
        }
      }
    }

    @media (hover: hover) {
      .x1xqjsvb.x1xqjsvb.x1xqjsvb:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--color-border-emphasized) 30%,transparent);
      }

      .x1s17dad.x1s17dad.x1s17dad:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: none;
      }

      .x1bgmis8.x1bgmis8.x1bgmis8:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: var(--shadow-inset-error);
      }

      .x8wp45d.x8wp45d.x8wp45d:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: var(--shadow-inset-success);
      }

      .x9156jc.x9156jc.x9156jc:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: var(--shadow-inset-warning);
      }

      .x1rfoswn.x1rfoswn.x1rfoswn:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: color-mix(in srgb,var(--color-text-accent),var(--color-tint-hover) 15%);
      }

      .xcunlro.xcunlro.xcunlro:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: color-mix(in srgb,var(--color-text-primary),var(--color-tint-hover) 15%);
      }

      .x7jm8ul.x7jm8ul.x7jm8ul:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: color-mix(in srgb,var(--color-text-secondary),var(--color-tint-hover) 15%);
      }

      .xo5jvnm.xo5jvnm.xo5jvnm:hover:where(:not(:disabled, [aria-disabled="true"])) {
        color: var(--color-text-primary);
      }
    }

    @media (pointer: coarse) {
      .xom6oz5.xom6oz5.xom6oz5:active:where(:not(:disabled, [aria-disabled="true"])) {
        transform: scale(1);
      }
    }

    @media (hover: hover) {
      .xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: var(--color-overlay-hover);
      }

      .x1otsd3y.x1otsd3y.x1otsd3y:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover)),linear-gradient(var(--color-neutral),var(--color-neutral));
      }

      .xmvprkv.xmvprkv.xmvprkv:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-hover),var(--color-overlay-hover));
      }
    }

    @media (pointer: coarse) {
      .x5lqen6.x5lqen6:active {
        transform: scale(1);
      }

      .x1s5nr2v.x1s5nr2v.x1s5nr2v:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: #0000;
      }
    }

    @media (hover: hover) {
      .xprvw0a.xprvw0a.xprvw0a:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: var(--color-overlay-pressed);
      }
    }

    @media (pointer: coarse) {
      .xvbnuu.xvbnuu.xvbnuu:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-neutral),var(--color-neutral));
      }
    }

    @media (hover: hover) {
      .xo3fi6e.xo3fi6e.xo3fi6e:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed)),linear-gradient(var(--color-neutral),var(--color-neutral));
      }

      .xetgvay.xetgvay.xetgvay:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
      }
    }

    @media (pointer: coarse) {
      .x3f84ok.x3f84ok.x3f84ok:active:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: none;
      }
    }
  }

  @layer priority5 {
    .xib2hle {
      border-bottom-color: var(--color-border-emphasized);
    }

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

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

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

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

    .x92x3c3 {
      border-bottom-width: var(--border-width);
    }

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

    .x11npmm7 {
      border-top-color: var(--color-on-accent);
    }

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

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

    .x11xkdxz {
      border-top-width: var(--border-width);
    }

    .x1ey2m1c {
      bottom: 0;
    }

    .x1nqzi6q {
      bottom: var(--x-bottom);
    }

    .xvle69y {
      height: .75rem;
    }

    .xmll18r {
      height: 1.25rem;
    }

    .xam5rvr {
      height: 1.5rem;
    }

    .x5yr21d {
      height: 100%;
    }

    .xtdtrs8 {
      height: 100dvh;
    }

    .x170jfvy {
      height: 10px;
    }

    .x1kpxq89 {
      height: 12px;
    }

    .x1v9usgg {
      height: 14px;
    }

    .xlup9mm {
      height: 16px;
    }

    .xmix8c7 {
      height: 18px;
    }

    .xjm9jq1 {
      height: 1px;
    }

    .x1l36t39 {
      height: 1rem;
    }

    .x1qx5ct2 {
      height: 20px;
    }

    .xxk0z11 {
      height: 24px;
    }

    .x36qwtl {
      height: 2px;
    }

    .xdk7pt {
      height: 8px;
    }

    .x1qjb5ga {
      height: anchor-size(--outline-active height,0px);
    }

    .x12qplqi {
      height: calc(100% + var(--container-padding-block-start, 0px) + var(--container-padding-block-end, 0px));
    }

    .x1tpcejd {
      height: calc(var(--_sheet-budget) + 48px);
    }

    .x1uiybsj {
      height: calc(var(--size-element-lg) - 4px);
    }

    .x102lyln {
      height: calc(var(--size-element-lg) - 8px);
    }

    .x184gfjb {
      height: calc(var(--size-element-md) - 4px);
    }

    .xrmxcn7 {
      height: calc(var(--size-element-md) - 8px);
    }

    .xzj98nu {
      height: calc(var(--size-element-sm) - 4px);
    }

    .xzydfjl {
      height: calc(var(--size-element-sm) - 8px);
    }

    .x14o5nre {
      height: calc(var(--text-supporting-size) * var(--text-supporting-leading));
    }

    .xg7h5cd {
      height: fit-content;
    }

    .x7yyq19 {
      height: var(--_spinner-box-size);
    }

    .xsyqizj {
      height: var(--border-width);
    }

    .xssyfek {
      height: var(--size-element-lg);
    }

    .x1ueg155 {
      height: var(--size-element-md);
    }

    .x6k0iem {
      height: var(--size-element-sm);
    }

    .x11c6zpc {
      height: var(--spacing-1);
    }

    .x1grt7ep {
      height: var(--spacing-5);
    }

    .xvpftlf {
      height: var(--spacing-6);
    }

    .x1seg80s {
      height: var(--text-large-size);
    }

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

    .x1nrll8i {
      left: 50%;
    }

    .x1if0o47 {
      margin-bottom: -48px;
    }

    .xat24cr {
      margin-bottom: 0;
    }

    .x6h7pi7 {
      margin-bottom: calc(-1 * var(--container-padding-block-end, 0px));
    }

    .x1lcu48s {
      margin-bottom: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
      margin-bottom: calc(calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
    }

    .xpysd1 {
      margin-bottom: calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px)));
    }

    .x1p37lm5 {
      margin-bottom: var(--spacing-2);
    }

    .xlm3tn6 {
      margin-bottom: var(--x-marginBlockEnd);
    }

    .xdj266r {
      margin-top: 0;
    }

    .x3dbumh {
      margin-top: calc(-1 * var(--_field-status-overlap, var(--spacing-1-5)));
    }

    .x1sa9bsh {
      margin-top: calc(-1 * var(--container-padding-block-start, 0px));
    }

    .x1ajqlyv {
      margin-top: calc(-1 * var(--spacing-2));
    }

    .x1mvt2zk {
      margin-top: calc(calc(var(--spacing-4) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
      margin-top: calc(calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px))));
    }

    .xp4mkj3 {
      margin-top: calc(max(var(--spacing-4), env(safe-area-inset-top, 0px), env(safe-area-inset-bottom, 0px)) + max(var(--astryx-layer-inset-block-start, 0px), var(--astryx-layer-inset-block-end, 0px)));
    }

    .xcsaf9d {
      margin-top: var(--spacing-1);
    }

    .x1vhfslr {
      margin-top: var(--x-marginBlockStart);
    }

    .xmz0i5r {
      max-height: 100%;
    }

    .x1wj9ous {
      max-height: 100dvh;
    }

    .xuyqlj2 {
      max-height: 300px;
    }

    .x14bu9tk {
      max-height: calc(92dvh + 48px);
    }

    .xbsqncn {
      max-height: calc(calc(100vh - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-block-start, 0px) - var(--astryx-layer-inset-block-end, 0px)));
      max-height: calc(calc(100dvb - calc(max(var(--spacing-4), env(safe-area-inset-top, 0px)) + var(--astryx-layer-inset-block-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-bottom, 0px)) + var(--astryx-layer-inset-block-end, 0px))));
    }

    .x7ab17h {
      max-height: none;
    }

    .xenllk4 {
      max-height: var(--container-max-height, none);
    }

    .x1jols5v {
      max-height: var(--x-maxHeight);
    }

    .x193iq5w {
      max-width: 100%;
    }

    .xlbgzzq {
      max-width: 100dvw;
    }

    .xw5ewwj {
      max-width: 300px;
    }

    .x11gisft {
      max-width: 640px;
    }

    .xtzox2q {
      max-width: calc(calc(100vw - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-inline-start, 0px) - var(--astryx-layer-inset-inline-end, 0px)));
      max-width: calc(calc(100vi - calc(max(var(--spacing-4), env(safe-area-inset-left, 0px)) + var(--astryx-layer-inset-inline-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-right, 0px)) + var(--astryx-layer-inset-inline-end, 0px))));
    }

    .x1x1rfll {
      max-width: none;
    }

    .xjl2t3p {
      max-width: var(--layout-content-width, none);
    }

    .xf68679 {
      max-width: var(--x-maxWidth);
    }

    .x2lwn1j {
      min-height: 0;
    }

    .x1us19tq {
      min-height: 100%;
    }

    .x121v3j4 {
      min-height: min-content;
    }

    .x1xf4nls {
      min-height: var(--size-element-lg);
    }

    .x1uogy3y {
      min-height: var(--size-element-md);
    }

    .x1gdqauq {
      min-height: var(--size-element-sm);
    }

    .x82snj4 {
      min-height: var(--x-minHeight);
    }

    .xeuugli {
      min-width: 0;
    }

    .xgomdpo {
      min-width: 1rem;
    }

    .xfvyar9 {
      min-width: 60px;
    }

    .x187xtus {
      min-width: 72px;
    }

    .xdabyh {
      min-width: anchor-size(width);
      min-width: min(anchor-size(width),calc(100vw - var(--spacing-4) - var(--spacing-4) - var(--astryx-layer-inset-inline-start, 0px) - var(--astryx-layer-inset-inline-end, 0px)));
      min-width: min(anchor-size(width),calc(100vi - calc(max(var(--spacing-4), env(safe-area-inset-left, 0px)) + var(--astryx-layer-inset-inline-start, 0px)) - calc(max(var(--spacing-4), env(safe-area-inset-right, 0px)) + var(--astryx-layer-inset-inline-end, 0px))));
    }

    .xrzjruh {
      min-width: anchor-size(width);
    }

    .x15x72sd {
      min-width: auto;
    }

    .x1pshirs {
      min-width: fit-content;
    }

    .xk8lq53 {
      min-width: max-content;
    }

    .x16asifk {
      min-width: var(--spacing-5);
    }

    .xkj4a21 {
      min-width: var(--x-minWidth);
    }

    .xyto64x {
      overflow-x: var(--x-overflowX);
    }

    .x1odjw0f {
      overflow-y: auto;
    }

    .x4ncuvb {
      overflow-y: var(--x-overflowY);
    }

    .x18d9i69 {
      padding-bottom: 0;
    }

    .x1wkw6tp {
      padding-bottom: calc(env(safe-area-inset-bottom, 0px) + 48px);
    }

    .xbv1mwh {
      padding-bottom: calc(var(--container-padding-block-end) - var(--border-width));
    }

    .x1rgxemn {
      padding-bottom: var(--astryx-dialog-padding-block-end, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-bottom, 0px))));
    }

    .xc1wllq {
      padding-bottom: var(--container-padding-block-end);
    }

    .xg476vw {
      padding-bottom: var(--layout-padding-inner-y, var(--spacing-4));
    }

    .x1363qu6 {
      padding-bottom: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
    }

    .xij103a {
      padding-bottom: var(--spacing-0-5);
    }

    .x1l20ajd {
      padding-bottom: var(--spacing-0);
    }

    .x1opdxmq {
      padding-bottom: var(--spacing-1-5);
    }

    .xy143xn {
      padding-bottom: var(--spacing-1);
    }

    .x2izi54 {
      padding-bottom: var(--spacing-10);
    }

    .x1wesfrj {
      padding-bottom: var(--spacing-2);
    }

    .xvmdzux {
      padding-bottom: var(--spacing-3);
    }

    .x1awphl8 {
      padding-bottom: var(--spacing-4);
    }

    .x1hk98q {
      padding-bottom: var(--spacing-5);
    }

    .xjpqqx5 {
      padding-bottom: var(--spacing-6);
    }

    .x2oz4g1 {
      padding-bottom: var(--spacing-8);
    }

    .xexx8yu {
      padding-top: 0;
    }

    .xdgtoc0 {
      padding-top: calc(var(--_field-status-overlap, var(--spacing-1-5)) + var(--spacing-2));
    }

    .x1enrzb7 {
      padding-top: calc(var(--border-width) + var(--spacing-1));
    }

    .x1nex4ik {
      padding-top: calc(var(--container-padding-block-start) - var(--border-width));
    }

    .x15ld1ci {
      padding-top: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, max(var(--spacing-4),env(safe-area-inset-top, 0px))));
    }

    .x14m0hsi {
      padding-top: var(--container-padding-block-start);
    }

    .xqty4a {
      padding-top: var(--layout-padding-inner-y, var(--spacing-4));
    }

    .xuqi0w {
      padding-top: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
    }

    .xbx876j {
      padding-top: var(--spacing-0-5);
    }

    .x1ydh6w3 {
      padding-top: var(--spacing-0);
    }

    .x1kwdpsa {
      padding-top: var(--spacing-1-5);
    }

    .xfsso4q {
      padding-top: var(--spacing-1);
    }

    .xk6660b {
      padding-top: var(--spacing-10);
    }

    .x1xye8es {
      padding-top: var(--spacing-2);
    }

    .x1vlblms {
      padding-top: var(--spacing-3);
    }

    .x1oa1p4a {
      padding-top: var(--spacing-4);
    }

    .xx7rijo {
      padding-top: var(--spacing-5);
    }

    .x1adxfkp {
      padding-top: var(--spacing-6);
    }

    .xoxd1wu {
      padding-top: var(--spacing-8);
    }

    .x13vifvy {
      top: 0;
    }

    .x1ltwjim {
      top: anchor(--outline-active top,0px);
    }

    .xctzyg {
      top: var(--spacing-2);
    }

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

    .x1jw3ynk {
      width: .75rem;
    }

    .xnalus7 {
      width: 0;
    }

    .xwqq7k2 {
      width: 1.25rem;
    }

    .xp8d6y2 {
      width: 1.5rem;
    }

    .xh8yej3 {
      width: 100%;
    }

    .x1o6l61p {
      width: 100dvw;
    }

    .x1fsd2vl {
      width: 10px;
    }

    .xsmyaan {
      width: 12px;
    }

    .x6jxa94 {
      width: 14px;
    }

    .x1kky2od {
      width: 16px;
    }

    .x1xp8n7a {
      width: 18px;
    }

    .x1i1rx1s {
      width: 1px;
    }

    .xcdlrvm {
      width: 1rem;
    }

    .xw4jnvo {
      width: 20px;
    }

    .xvy4d1p {
      width: 24px;
    }

    .xfo62xy {
      width: 2px;
    }

    .x1xc55vz {
      width: 8px;
    }

    .x14atkfc {
      width: auto;
    }

    .xx6qvi6 {
      width: calc(100% + var(--container-padding-inline-start, 0px) + var(--container-padding-inline-end, 0px));
    }

    .xeq5yr9 {
      width: fit-content;
    }

    .x1qwjaml {
      width: max(0px,calc(-1 * calc(var(--_item-swipe-travel, 0px) * var(--_item-swipe-dir, 1))));
    }

    .x96shys {
      width: max(0px,calc(var(--_item-swipe-travel, 0px) * var(--_item-swipe-dir, 1)));
    }

    .x6v0vjy {
      width: var(--_spinner-box-size);
    }

    .xjk4fl7 {
      width: var(--border-width);
    }

    .x1m747yf {
      width: var(--size-element-lg);
    }

    .xta46cu {
      width: var(--text-large-size);
    }

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

    .x1vonza8.x1vonza8:where(.astryx-input-group > *) {
      height: 100%;
    }

    .x132qfvm:focus-within {
      height: auto;
    }

    .xsg11nj.xsg11nj:where(.x-default-marker:has( > .astryx-layout-footer:not([data-divider])) *) {
      padding-bottom: 0;
    }

    .x1ioh5az.x1ioh5az:where(.x-default-marker:has( > .astryx-layout-header:not([data-divider])) *) {
      padding-top: 0;
    }

    .x1kw28su:focus-within {
      padding-top: var(--spacing-1);
    }

    .x10okhzq:focus-within {
      width: auto;
    }

    .xzzx6db:has([role="radio"]:not([aria-label])) {
      max-width: 100%;
    }

    .xnpzo02:has( > div > .astryx-layout-content) {
      max-width: none;
    }

    .xpgkkid:has( > .astryx-layout-content) {
      max-width: none;
    }

    .xmzx3xy:has([role="radio"]:not([aria-label])) {
      min-width: 0;
    }

    .x1d9v4yf:first-child {
      border-top-style: none;
    }

    .x1g31smg:first-child {
      border-top-width: 0;
    }

    .xkibk3:first-child {
      margin-top: calc(-1 * var(--container-padding-block-start, 0px));
    }

    .xlayyun:last-child {
      margin-bottom: calc(-1 * var(--container-padding-block-end, 0px));
    }
  }

  @layer priority6 {
    .x8s9nux[data-astryx-press="fading"] {
      animation-duration: .2s;
    }

    .xziyay6[data-astryx-press="fading"] {
      animation-fill-mode: both;
    }

    .x14e4jsf[data-astryx-press="fading"] {
      animation-name: x10jkm1t-B;
    }

    .xwkbtvz[data-astryx-press="fading"] {
      animation-timing-function: cubic-bezier(0, 0, .2, 1);
    }

    .x1bev2v5[data-astryx-press="on"] {
      background-image: none;
    }

    .xramuyw:after {
      inset: -4px;
    }

    .xht581f:after {
      inset: var(--_input-clear-hit-inset);
    }

    @starting-style {
      .x4itv7f.x4itv7f {
        opacity: 0;
      }
    }

    .x1ylxtyb[data-astryx-press="on"] {
      transform: none;
    }

    .x3y5scg[data-astryx-press="on"] {
      transform: scale(.98);
    }

    @starting-style {
      .xhbqy3z.xhbqy3z {
        transform: translateY(100%);
      }
    }

    .x13ugjdw.x13ugjdw:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .xl8sb5e.xl8sb5e:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
      background-color: #0000;
    }

    .x1qxwyo6.x1qxwyo6:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"], .x5rw36h.x5rw36h:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"] {
      background-image: var(--_press-paint-image),linear-gradient(var(--color-neutral),var(--color-neutral));
    }

    .x7ngsy6.x7ngsy6:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="on"], .xubczrd.xubczrd:where(:not(:disabled, [aria-disabled="true"]))[data-astryx-press="fading"] {
      background-image: var(--_press-paint-image);
    }
  }

  @layer priority7 {
    .x17gn2l9:before {
      grid-column: 1;
    }

    .xd54j2p:after {
      inset-block: 0;
    }

    .x1xb3ux:before {
      overflow: hidden;
    }
  }

  @layer priority8 {
    .x19ds33d:before {
      align-self: start;
    }

    .x1abwkk1::backdrop {
      -webkit-backdrop-filter: blur(2px);
      backdrop-filter: blur(2px);
    }

    .xnixb3f::backdrop {
      background-color: var(--color-overlay);
    }

    .xnnzo76:after {
      border-inline-start-color: var(--color-border);
    }

    .xvsnedh:after {
      border-inline-start-style: solid;
    }

    .x1p96cux:after {
      border-inline-start-width: var(--border-width);
    }

    .x147exv5:before {
      color: var(--color-syntax-added-marker);
    }

    .xtkarl4:before {
      color: var(--color-syntax-punctuation);
    }

    .x16hy5kr:before {
      color: var(--color-syntax-removed-marker);
    }

    .xeyghm5::placeholder {
      color: var(--color-text-secondary);
    }

    .x1s928wv:after {
      content: "";
    }

    .x4jt1l0:before {
      content: "​";
      content: "​" / "";
    }

    .x46gnpd:before {
      content: attr(data-line);
    }

    .xh3pasq:after {
      content: var(--_input-clear-hit-content);
    }

    .xhkezso:after {
      display: block;
    }

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

    .x1899uy6:before {
      font-size: var(--text-body-size);
    }

    .x1km86hw:after {
      inset-inline-start: calc(var(--spacing-4) + var(--_codeblock-gutter-width) + var(--spacing-3));
    }

    .x1xcinxp:before {
      line-height: var(--text-body-leading);
    }

    .xni466t::backdrop {
      opacity: var(--_sheet-scrim-opacity, 1);
    }

    .x2q1x1w:after {
      pointer-events: none;
    }

    .x1j6awrg:after {
      position: absolute;
    }

    .x1wnbjh8:before {
      text-align: end;
    }

    .x142juwg::backdrop {
      transition-behavior: allow-discrete;
    }

    .x10buo38::backdrop {
      transition-duration: var(--_sheet-scrim-duration, var(--duration-medium));
    }

    .xc0dz0a::backdrop {
      transition-property: opacity, display;
    }

    .x1cz9k3x::backdrop {
      transition-timing-function: linear;
    }

    .x15h3t91::backdrop {
      transition-timing-function: var(--ease-standard);
    }

    .x1rbqspl:before {
      -webkit-user-select: none;
      user-select: none;
    }

    @media (prefers-reduced-motion: reduce) {
      .x15l12jy.x15l12jy::backdrop {
        transition-duration: var(--_sheet-scrim-duration, 10ms);
      }
    }
  }

  @layer priority9 {
    .xu6fald:after {
      height: var(--_sheet-keyboard-inset, 0px);
    }

    .xk9ib7f:before, .xkj6t0a:after {
      width: 0;
    }
  }

  @layer priority10 {
    @starting-style {
      .xxiuuzi.xxiuuzi::backdrop {
        opacity: 0;
      }
    }
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  @property --astryx-press-alpha {
    syntax: "<number>";
    inherits: true;
    initial-value: 0;
  }

  @keyframes x10jkm1t-B {
    from {
      --astryx-press-alpha: 1;
    }

    to {
      --astryx-press-alpha: 0;
    }
  }

  @keyframes x188b6p3-B {
    from {
      color: inherit;
    }

    to {
      color: #0000;
    }
  }

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

    to {
      opacity: 1;
    }
  }

  @keyframes x1k48ry3-B {
    from {
      opacity: 0;
      transform: scale(.95);
    }

    to {
      opacity: 1;
      transform: scale(1);
    }
  }

  @keyframes x11lauxq-B {
    from {
      opacity: 0;
      transform: translate(var(--dialog-dir-x, 0px),var(--dialog-dir-y, 16px)) scale(.95);
    }

    to {
      opacity: 1;
      transform: translate(0) scale(1);
    }
  }

  @keyframes xu7jd1z-B {
    from {
      opacity: 0;
      transform: translateX(var(--spacing-2)) scale(.95);
    }

    to {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }

  @keyframes xwmkjkf-B {
    from {
      opacity: 0;
      transform: translateX(calc(-1 * var(--spacing-2))) scale(.95);
    }

    to {
      opacity: 1;
      transform: translateX(0) scale(1);
    }
  }

  @keyframes x1ahk7ht-B {
    from {
      opacity: 0;
      transform: translateY(var(--spacing-2)) scale(.95);
    }

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

  @keyframes xv1hr86-B {
    from {
      opacity: 0;
      transform: translateY(calc(-1 * var(--spacing-2))) scale(.95);
    }

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

  @keyframes x1b6yrix-B {
    from {
      opacity: 0;
      transform: translateY(var(--spacing-2));
    }

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

  @keyframes xiylxmw-B {
    from {
      opacity: 0;
      transform: translateY(calc(-1 * var(--spacing-2)));
    }

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

  @keyframes x1wbvqyn-B {
    0% {
      stroke-dashoffset: 0;
    }

    100% {
      stroke-dashoffset: calc(var(--_spinner-ring-diameter) * -3.14159);
    }
  }

  @keyframes x1xhkexc-B {
    from {
      opacity: 0;
      width: 0;
      margin-inline-end: 0;
    }

    to {
      width: 14px;
      opacity: 1;
      margin-inline-end: var(--spacing-1);
    }
  }

  :root, .xg2ygt7 {
    --astryx-press-alpha: 0;
  }

  :root, .x198ugrx {
    --border-width: 1px;
  }

  :root, .x1gi702i {
    --color-accent: light-dark(#0064e0, #2694fe);
    --color-accent-muted: light-dark(#0082fb33, #0082fb3f);
    --color-on-accent: #fff;
    --color-neutral: light-dark(#0536591a, #dfe2e533);
    --color-background-surface: light-dark(#fff, #1f1f22);
    --color-background-body: light-dark(#f1f4f7, #111112);
    --color-overlay: light-dark(#01122866, #11111299);
    --color-overlay-hover: light-dark(#0536590c, #ffffff0c);
    --color-overlay-pressed: light-dark(#05365919, #ffffff19);
    --color-background-muted: light-dark(#0536590c, #1111127f);
    --color-text-primary: light-dark(#0a1317, #dfe2e5);
    --color-text-secondary: light-dark(#4e606f, #aaafb5);
    --color-text-disabled: light-dark(#a4b0bc, #6f747c);
    --color-text-accent: light-dark(#0064e0, #3e9efb);
    --color-on-dark: #fff;
    --color-on-light: #000;
    --color-icon-accent: light-dark(#0064e0, #2694fe);
    --color-icon-primary: light-dark(#0a1317, #dfe2e5);
    --color-icon-secondary: light-dark(#4e606f, #aaafb5);
    --color-icon-disabled: light-dark(#a4b0bc, #6f747c);
    --color-background-card: light-dark(#fff, #1f1f22);
    --color-background-popover: light-dark(#fff, #28292c);
    --color-background-inverted: light-dark(#0a1317, #fff);
    --color-background-error-inverted: light-dark(#aa071e, #e3193b);
    --color-success: #0d8626;
    --color-success-muted: light-dark(#0b991f33, #0b991f3f);
    --color-on-success: #fff;
    --color-error: light-dark(#e3193b, #f5394f);
    --color-error-muted: light-dark(#e3193b33, #f5394f3f);
    --color-on-error: #fff;
    --color-warning: light-dark(#e9af08, #f2c00b);
    --color-warning-muted: light-dark(#e2a40033, #e2a4003f);
    --color-on-warning: #0a1317;
    --color-border: light-dark(#05365919, #f2f4f619);
    --color-border-emphasized: light-dark(#ccd3db, #494d53);
    --color-skeleton: light-dark(#ccd3db, #5a5e66);
    --color-track: light-dark(#ccd3db, #5a5e66);
    --color-shadow: light-dark(#0536591a, #0000004d);
    --color-tint-hover: light-dark(#000, #fff);
    --color-background-blue: #0171e333;
    --color-border-blue: light-dark(#0064e0, #2694fe);
    --color-icon-blue: light-dark(#0064e0, #2694fe);
    --color-text-blue: light-dark(#042f97, #afd7ff);
    --color-background-cyan: #03a7d733;
    --color-border-cyan: light-dark(#089dd0, #0171a4);
    --color-icon-cyan: light-dark(#00acc1, #26c6da);
    --color-text-cyan: light-dark(#014975, #a1eef9);
    --color-background-gray: light-dark(#0a131733, #666a724c);
    --color-border-gray: light-dark(#647685, #748695);
    --color-icon-gray: light-dark(#4e606f, #aaafb5);
    --color-text-gray: light-dark(#0a1317, #e7eaed);
    --color-background-green: #24bb5e33;
    --color-border-green: light-dark(#0d8626, #0b991f);
    --color-icon-green: light-dark(#0d8626, #26a756);
    --color-text-green: light-dark(#09441f, #a5f690);
    --color-background-orange: #f2790233;
    --color-border-orange: light-dark(#eb6e00, #b34a01);
    --color-icon-orange: light-dark(#e9690b, #fb8c00);
    --color-text-orange: light-dark(#6b2203, #fdb876);
    --color-background-pink: #e638b333;
    --color-border-pink: light-dark(#f351c0, #c02294);
    --color-icon-pink: light-dark(#c2185b, #ec407a);
    --color-text-pink: light-dark(#650053, #feade3);
    --color-background-purple: #7952ff33;
    --color-border-purple: light-dark(#9081ff, #7340fe);
    --color-icon-purple: light-dark(#5b08d8, #7952ff);
    --color-text-purple: light-dark(#3e0697, #b3b0fe);
    --color-background-red: #e3193b33;
    --color-border-red: light-dark(#e3193b, #f5394f);
    --color-icon-red: light-dark(#d31130, #e3193b);
    --color-text-red: light-dark(#7b0210, #ffb2b8);
    --color-background-teal: #0db7af33;
    --color-border-teal: light-dark(#08a3a3, #08767d);
    --color-icon-teal: light-dark(#009688, #26a69a);
    --color-text-teal: light-dark(#083943, #40dccd);
    --color-background-yellow: #e2a40033;
    --color-border-yellow: light-dark(#c58600, #b47700);
    --color-icon-yellow: light-dark(#fbc02d, #ffee58);
    --color-text-yellow: light-dark(#753f07, #fbce03);
  }

  :root, .xuiu37a {
    --duration-fast-min: .13s;
    --duration-fast: .175s;
    --duration-fast-max: .23s;
    --duration-medium-min: .31s;
    --duration-medium: .41s;
    --duration-medium-max: .55s;
    --duration-slow-min: .73s;
    --duration-slow: .975s;
    --duration-slow-max: 1.3s;
  }

  :root, .x1momfbl {
    --ease-standard: cubic-bezier(.24, 1, .4, 1);
  }

  :root, .x1ikx9t2 {
    --focus-outline-width: 2px;
    --focus-outline-style: solid;
    --focus-outline-color: var(--color-accent);
    --focus-outline-offset: 3px;
  }

  :root, .xijvhim {
    --font-family-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    --font-family-code: "SF Mono", Monaco, Consolas, monospace;
    --font-family-heading: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  }

  :root, .x1xyd8ep {
    --font-size-4xs: .375rem;
    --font-size-3xs: .4375rem;
    --font-size-2xs: .5rem;
    --font-size-xs: .625rem;
    --font-size-sm: .75rem;
    --font-size-base: .875rem;
    --font-size-lg: 1.0625rem;
    --font-size-xl: 1.25rem;
    --font-size-2xl: 1.5rem;
    --font-size-3xl: 1.8125rem;
    --font-size-4xl: 2.1875rem;
    --font-size-5xl: 2.625rem;
  }

  :root, .x15x5wym {
    --font-weight-normal: 400;
    --font-weight-medium: 500;
    --font-weight-semibold: 600;
    --font-weight-bold: 700;
  }

  :root, .xonqvl8 {
    --radius-none: 0px;
    --radius-inner: 4px;
    --radius-element: 8px;
    --radius-container: 12px;
    --radius-page: 28px;
    --radius-chat: 28px;
    --radius-full: 9999px;
  }

  :root, .x1l54trr {
    --shadow-low: 0px 1px 1px light-dark(#0000001a, #0003), 0px 2px 8px light-dark(#0000001a, #0003);
    --shadow-med: 0px 1px 2px light-dark(#0000001a, #0003), 0px 2px 12px light-dark(#0000001a, #0003);
    --shadow-high: 0px 2px 2px light-dark(#0000001a, #0003), 0px 8px 24px light-dark(#0000001a, #0000004d);
    --shadow-inset-hover: inset 0px 0px 0px 2px light-dark(#05365926, #dfe2e533);
    --shadow-inset-selected: inset 0px 0px 0px 2px #0171e380;
    --shadow-inset-success: inset 0px 0px 0px 2px #26a7564d;
    --shadow-inset-warning: inset 0px 0px 0px 2px #e2a4004d;
    --shadow-inset-error: inset 0px 0px 0px 2px #e3193b4d;
  }

  :root, .x1yomps6 {
    --size-element-sm: 28px;
    --size-element-md: 32px;
    --size-element-lg: 36px;
  }

  :root, .x1lwyr7r {
    --spacing-0: 0rem;
    --spacing-0-5: .125rem;
    --spacing-1: .25rem;
    --spacing-1-5: .375rem;
    --spacing-2: .5rem;
    --spacing-3: .75rem;
    --spacing-4: 1rem;
    --spacing-5: 1.25rem;
    --spacing-6: 1.5rem;
    --spacing-7: 1.75rem;
    --spacing-8: 2rem;
    --spacing-9: 2.25rem;
    --spacing-10: 2.5rem;
    --spacing-11: 2.75rem;
    --spacing-12: 3rem;
  }

  :root, .x1yyk4d9 {
    --text-heading-1-size: var(--font-size-2xl);
    --text-heading-1-weight: var(--font-weight-semibold);
    --text-heading-1-leading: 1.3333;
    --text-heading-2-size: var(--font-size-xl);
    --text-heading-2-weight: var(--font-weight-semibold);
    --text-heading-2-leading: 1.4;
    --text-heading-3-size: var(--font-size-lg);
    --text-heading-3-weight: var(--font-weight-semibold);
    --text-heading-3-leading: 1.4118;
    --text-heading-4-size: var(--font-size-base);
    --text-heading-4-weight: var(--font-weight-semibold);
    --text-heading-4-leading: 1.4286;
    --text-heading-5-size: var(--font-size-sm);
    --text-heading-5-weight: var(--font-weight-semibold);
    --text-heading-5-leading: 1.6667;
    --text-heading-6-size: var(--font-size-xs);
    --text-heading-6-weight: var(--font-weight-semibold);
    --text-heading-6-leading: 1.6;
    --text-body-size: var(--font-size-base);
    --text-body-weight: var(--font-weight-normal);
    --text-body-leading: 1.4286;
    --text-large-size: var(--font-size-lg);
    --text-large-weight: var(--font-weight-semibold);
    --text-large-leading: 1.4118;
    --text-label-size: var(--font-size-base);
    --text-label-weight: var(--font-weight-medium);
    --text-label-leading: 1.4286;
    --text-code-size: var(--font-size-base);
    --text-code-weight: var(--font-weight-normal);
    --text-code-leading: 1.4286;
    --text-supporting-size: var(--font-size-sm);
    --text-supporting-weight: var(--font-weight-normal);
    --text-supporting-leading: 1.6667;
    --text-display-1-size: var(--font-size-5xl);
    --text-display-1-weight: var(--font-weight-normal);
    --text-display-1-leading: 1.2381;
    --text-display-2-size: var(--font-size-4xl);
    --text-display-2-weight: var(--font-weight-normal);
    --text-display-2-leading: 1.2571;
    --text-display-3-size: var(--font-size-3xl);
    --text-display-3-weight: var(--font-weight-normal);
    --text-display-3-leading: 1.2414;
  }

  .xw28qpl {
    --_card-elevation: 0 0 transparent;
  }

  .xnpe7fx {
    --_card-elevation: var(--shadow-high);
  }

  .x1nn8khe {
    --_card-elevation: var(--shadow-low);
  }

  .x1ovzxg0 {
    --_card-elevation: var(--shadow-med);
  }

  .x2kkz0m {
    --_card-radius: var(--radius-container);
  }

  .xtk08jq {
    --_codeblock-gutter-width: var(--x---_codeblock-gutter-width);
  }

  .x9pmotm {
    --_conceal-opacity: 0;
  }

  .x1kgmhs9 {
    --_conceal-opacity: 1;
  }

  .xvuvksw {
    --_dialog-radius: var(--radius-container);
  }

  .x13l1x9d {
    --_fade-delay: 0s;
  }

  .x1832zxr {
    --_field-radius: var(--radius-element);
  }

  .x19nvjgn {
    --_field-status-overlap: calc(var(--size-element-md) / 2);
  }

  .x17wzz1v {
    --_focus-outline: none;
  }

  .xgzxwq1 {
    --_focus-outline-offset: 0;
  }

  .xhg274n {
    --_hover-delay: 0s;
  }

  .x8xu23y {
    --_hover-delay: var(--x---_hover-delay);
  }

  .xqxtgf4 {
    --_input-clear-hit-content: none;
  }

  .xtoycft {
    --_input-clear-hit-inset: 0px;
  }

  .xw1s368 {
    --_item-inset-inline: var(--spacing-2);
  }

  .x1ytau7y {
    --_item-inset-inline: var(--spacing-3);
  }

  .xiki222 {
    --_popover-radius: var(--radius-container);
  }

  .xz2mauf {
    --_press-paint: color-mix(in srgb,var(--color-overlay-pressed) calc(var(--astryx-press-alpha) * 100%),transparent);
  }

  .x1l7afqf {
    --_press-paint-image: linear-gradient(var(--_press-paint),var(--_press-paint));
  }

  .x1dejzja {
    --_reveal-delay: 0s,0s;
  }

  .x1xiarpw {
    --_reveal-delay: 0s,var(--duration-fast);
  }

  .xdjmrzf {
    --_reveal-delay-reduced: 0s,0s;
  }

  .xct0gwe {
    --_reveal-opacity: 0;
  }

  .x5setjs {
    --_reveal-opacity: 1;
  }

  .xp0pj8v {
    --_reveal-position: absolute;
  }

  .x1r6s5ct {
    --_reveal-position: static;
  }

  .x1f17rg1 {
    --_section-padding-propagated: initial;
  }

  .x2ccaqq {
    --_section-padding-propagated: var(--spacing-0-5);
  }

  .x7mo41q {
    --_section-padding-propagated: var(--spacing-0);
  }

  .xxa843v {
    --_section-padding-propagated: var(--spacing-1-5);
  }

  .x1j3iakl {
    --_section-padding-propagated: var(--spacing-1);
  }

  .x4h2jfd {
    --_section-padding-propagated: var(--spacing-10);
  }

  .xezgk69 {
    --_section-padding-propagated: var(--spacing-2);
  }

  .x1wtz8uf {
    --_section-padding-propagated: var(--spacing-3);
  }

  .x5wdj8h {
    --_section-padding-propagated: var(--spacing-4);
  }

  .xgjndll {
    --_section-padding-propagated: var(--spacing-5);
  }

  .x15i4jqh {
    --_section-padding-propagated: var(--spacing-6);
  }

  .xmb9lpv {
    --_section-padding-propagated: var(--spacing-8);
  }

  .x18jk3ff {
    --_segmented-control-padding: var(--spacing-0-5);
  }

  .x9icjy1 {
    --_segmented-control-radius: var(--radius-element);
  }

  .x69vvuq {
    --_spinner-box-size: calc(var(--_spinner-ring-diameter) + var(--_spinner-ring-stroke) * 2);
  }

  .x2lq4xu {
    --_spinner-ring-diameter: var(--spinner-diameter);
  }

  .x10qssua {
    --_spinner-ring-stroke: var(--spinner-stroke-width);
  }

  .x16bblx1 {
    --button-focus-offset: var(--focus-outline-offset);
  }

  .x1v15ycx {
    --button-icon-only-aspect: 1 / 1;
  }

  .x1mtvhk1 {
    --color-syntax-background: transparent;
  }

  .x18nyedi {
    --container-max-height: var(--x---container-max-height);
  }

  .xax9j7h {
    --container-padding-block-end: 0px;
  }

  .x1of45zw {
    --container-padding-block-end: var(--astryx-bottom-sheet-padding-block-end, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .x1omyuck {
    --container-padding-block-end: var(--astryx-card-padding-block-end, var(--astryx-card-padding, var(--spacing-4)));
  }

  .x1gvthzm {
    --container-padding-block-end: var(--astryx-dialog-padding-block-end, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .x1g5mqay {
    --container-padding-block-end: var(--astryx-drawer-padding-block-end, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .xek4msv {
    --container-padding-block-end: var(--astryx-section-padding-block-end, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .xi9ns85 {
    --container-padding-block-end: var(--layout-padding-inner-y, var(--spacing-4));
  }

  .xfsxxt8 {
    --container-padding-block-end: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
  }

  .x1cao3zv {
    --container-padding-block-end: var(--spacing-0-5);
  }

  .xkunwnr {
    --container-padding-block-end: var(--spacing-0);
  }

  .xv53x8y {
    --container-padding-block-end: var(--spacing-1-5);
  }

  .x57a7ii {
    --container-padding-block-end: var(--spacing-1);
  }

  .x15vxphk {
    --container-padding-block-end: var(--spacing-10);
  }

  .x4bg2x9 {
    --container-padding-block-end: var(--spacing-11);
  }

  .x186mjxr {
    --container-padding-block-end: var(--spacing-12);
  }

  .x1lsgcmx {
    --container-padding-block-end: var(--spacing-2);
  }

  .x1q3ppug {
    --container-padding-block-end: var(--spacing-3);
  }

  .x4hfsld {
    --container-padding-block-end: var(--spacing-4);
  }

  .xbib2ws {
    --container-padding-block-end: var(--spacing-5);
  }

  .x1q8d17g {
    --container-padding-block-end: var(--spacing-6);
  }

  .x1yqogew {
    --container-padding-block-end: var(--spacing-7);
  }

  .x8lgq76 {
    --container-padding-block-end: var(--spacing-8);
  }

  .x1f7f9rt {
    --container-padding-block-end: var(--spacing-9);
  }

  .x1047aw6 {
    --container-padding-block-start: 0px;
  }

  .x8qn3ha {
    --container-padding-block-start: var(--astryx-bottom-sheet-padding-block-start, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .x1rqz8me {
    --container-padding-block-start: var(--astryx-card-padding-block-start, var(--astryx-card-padding, var(--spacing-4)));
  }

  .x1g2kccc {
    --container-padding-block-start: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .x18184ib {
    --container-padding-block-start: var(--astryx-drawer-padding-block-start, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .xnw7zt4 {
    --container-padding-block-start: var(--astryx-section-padding-block-start, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .xjmgx01 {
    --container-padding-block-start: var(--layout-padding-inner-y, var(--spacing-4));
  }

  .x186o6qk {
    --container-padding-block-start: var(--layout-padding-own-outer-y, var(--layout-padding-outer-y, var(--spacing-4)));
  }

  .xvdf9ev {
    --container-padding-block-start: var(--spacing-0-5);
  }

  .x1i3qcxz {
    --container-padding-block-start: var(--spacing-0);
  }

  .x1kbx601 {
    --container-padding-block-start: var(--spacing-1-5);
  }

  .xnsckjb {
    --container-padding-block-start: var(--spacing-1);
  }

  .x17h9kl7 {
    --container-padding-block-start: var(--spacing-10);
  }

  .x1rdjxae {
    --container-padding-block-start: var(--spacing-11);
  }

  .xecwdl6 {
    --container-padding-block-start: var(--spacing-12);
  }

  .xa8b4fq {
    --container-padding-block-start: var(--spacing-2);
  }

  .x11k4f5r {
    --container-padding-block-start: var(--spacing-3);
  }

  .xm01sq8 {
    --container-padding-block-start: var(--spacing-4);
  }

  .xp8wdkl {
    --container-padding-block-start: var(--spacing-5);
  }

  .x1hmud4d {
    --container-padding-block-start: var(--spacing-6);
  }

  .x1c00sag {
    --container-padding-block-start: var(--spacing-7);
  }

  .xfv60at {
    --container-padding-block-start: var(--spacing-8);
  }

  .x14fzdu7 {
    --container-padding-block-start: var(--spacing-9);
  }

  .xjsfl84 {
    --container-padding-inline-end: 0px;
  }

  .x1ui7op6 {
    --container-padding-inline-end: var(--astryx-bottom-sheet-padding-inline-end, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .x1ihxwbr {
    --container-padding-inline-end: var(--astryx-card-padding-inline-end, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .x11h1f2o {
    --container-padding-inline-end: var(--astryx-dialog-padding-inline-end, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .xlsqznw {
    --container-padding-inline-end: var(--astryx-drawer-padding-inline-end, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .xu1wldr {
    --container-padding-inline-end: var(--astryx-section-padding-inline-end, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .xikqloz {
    --container-padding-inline-end: var(--layout-padding-inner-x, var(--spacing-4));
  }

  .xhq06x6 {
    --container-padding-inline-end: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
  }

  .x1wz3t3y {
    --container-padding-inline-end: var(--spacing-0-5);
  }

  .x91ghl5 {
    --container-padding-inline-end: var(--spacing-0);
  }

  .xntetml {
    --container-padding-inline-end: var(--spacing-1-5);
  }

  .x2oyxnl {
    --container-padding-inline-end: var(--spacing-1);
  }

  .xx5lg5w {
    --container-padding-inline-end: var(--spacing-10);
  }

  .x1nmgbqg {
    --container-padding-inline-end: var(--spacing-11);
  }

  .x1wsfsk2 {
    --container-padding-inline-end: var(--spacing-12);
  }

  .xcas3b9 {
    --container-padding-inline-end: var(--spacing-2);
  }

  .xu0ipoa {
    --container-padding-inline-end: var(--spacing-3);
  }

  .xs0pscg {
    --container-padding-inline-end: var(--spacing-4);
  }

  .xgkj7vj {
    --container-padding-inline-end: var(--spacing-5);
  }

  .x94cj42 {
    --container-padding-inline-end: var(--spacing-6);
  }

  .x11tj35w {
    --container-padding-inline-end: var(--spacing-7);
  }

  .x1b9k1pi {
    --container-padding-inline-end: var(--spacing-8);
  }

  .x19w02kr {
    --container-padding-inline-end: var(--spacing-9);
  }

  .xrhngw9 {
    --container-padding-inline-start: 0px;
  }

  .xv7mus7 {
    --container-padding-inline-start: var(--astryx-bottom-sheet-padding-inline-start, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .xjmlhfd {
    --container-padding-inline-start: var(--astryx-card-padding-inline-start, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .x1tewnwq {
    --container-padding-inline-start: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .x1mndvw9 {
    --container-padding-inline-start: var(--astryx-drawer-padding-inline-start, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .x19lemt0 {
    --container-padding-inline-start: var(--astryx-section-padding-inline-start, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .x408pgh {
    --container-padding-inline-start: var(--layout-padding-inner-x, var(--spacing-4));
  }

  .xt2a87w {
    --container-padding-inline-start: var(--layout-padding-own-outer-x, var(--layout-padding-outer-x, var(--spacing-4)));
  }

  .x14ws0sr {
    --container-padding-inline-start: var(--spacing-0-5);
  }

  .x1gu2k80 {
    --container-padding-inline-start: var(--spacing-0);
  }

  .x176g23i {
    --container-padding-inline-start: var(--spacing-1-5);
  }

  .x1cvlban {
    --container-padding-inline-start: var(--spacing-1);
  }

  .xserb3f {
    --container-padding-inline-start: var(--spacing-10);
  }

  .xziclwo {
    --container-padding-inline-start: var(--spacing-11);
  }

  .x1iiwihq {
    --container-padding-inline-start: var(--spacing-12);
  }

  .x1xlrr2o {
    --container-padding-inline-start: var(--spacing-2);
  }

  .xfdwxua {
    --container-padding-inline-start: var(--spacing-3);
  }

  .x1dlhslv {
    --container-padding-inline-start: var(--spacing-4);
  }

  .x1s81nki {
    --container-padding-inline-start: var(--spacing-5);
  }

  .x1ep0dkj {
    --container-padding-inline-start: var(--spacing-6);
  }

  .x157xojc {
    --container-padding-inline-start: var(--spacing-7);
  }

  .xw1diwv {
    --container-padding-inline-start: var(--spacing-8);
  }

  .xraca2a {
    --container-padding-inline-start: var(--spacing-9);
  }

  .x19kr0ht {
    --layout-alignment-width: 100cqi;
  }

  .x1b1nz06 {
    --layout-alignment-width: var(--x---layout-alignment-width);
  }

  .x15lplax {
    --layout-content-width: 100cqi;
  }

  .x4906uf {
    --layout-content-width: var(--x---layout-content-width);
  }

  .x1qfll2g {
    --layout-padding-inner-x: initial;
  }

  .xp9icaw {
    --layout-padding-inner-x: var(--astryx-bottom-sheet-padding-inline-start, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .x4poyjn {
    --layout-padding-inner-x: var(--astryx-card-padding-inline-start, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .x2so38 {
    --layout-padding-inner-x: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .x1qbr0dm {
    --layout-padding-inner-x: var(--astryx-drawer-padding-inline-start, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .x1v3gmnx {
    --layout-padding-inner-x: var(--astryx-section-padding-inline-start, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .xlriy2h {
    --layout-padding-inner-x: var(--spacing-0-5);
  }

  .xj1bl4l {
    --layout-padding-inner-x: var(--spacing-0);
  }

  .xd38f90 {
    --layout-padding-inner-x: var(--spacing-1-5);
  }

  .x6uuyak {
    --layout-padding-inner-x: var(--spacing-1);
  }

  .x1vf4qco {
    --layout-padding-inner-x: var(--spacing-10);
  }

  .xsmamsf {
    --layout-padding-inner-x: var(--spacing-11);
  }

  .x2xk2xj {
    --layout-padding-inner-x: var(--spacing-12);
  }

  .xxqksqd {
    --layout-padding-inner-x: var(--spacing-2);
  }

  .x1fyui2f {
    --layout-padding-inner-x: var(--spacing-3);
  }

  .x1i2ajwi {
    --layout-padding-inner-x: var(--spacing-4);
  }

  .x1tac27u {
    --layout-padding-inner-x: var(--spacing-5);
  }

  .x1ntgf3t {
    --layout-padding-inner-x: var(--spacing-6);
  }

  .xhjd9tl {
    --layout-padding-inner-x: var(--spacing-7);
  }

  .xn7c84u {
    --layout-padding-inner-x: var(--spacing-8);
  }

  .xeqkbsz {
    --layout-padding-inner-x: var(--spacing-9);
  }

  .xyvxpqs {
    --layout-padding-inner-y: initial;
  }

  .x10u54dy {
    --layout-padding-inner-y: var(--astryx-bottom-sheet-padding-block-start, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .x1u1kw4e {
    --layout-padding-inner-y: var(--astryx-card-padding-block-start, var(--astryx-card-padding, var(--spacing-4)));
  }

  .xinu7xd {
    --layout-padding-inner-y: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .x1ek71mq {
    --layout-padding-inner-y: var(--astryx-drawer-padding-block-start, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .x15yx5hm {
    --layout-padding-inner-y: var(--astryx-section-padding-block-start, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .x180h0y5 {
    --layout-padding-inner-y: var(--spacing-0-5);
  }

  .xwuefyo {
    --layout-padding-inner-y: var(--spacing-0);
  }

  .x1g8jpzm {
    --layout-padding-inner-y: var(--spacing-1-5);
  }

  .xmpug6m {
    --layout-padding-inner-y: var(--spacing-1);
  }

  .x18gbwmk {
    --layout-padding-inner-y: var(--spacing-10);
  }

  .x14zymzj {
    --layout-padding-inner-y: var(--spacing-11);
  }

  .xzfpkx9 {
    --layout-padding-inner-y: var(--spacing-12);
  }

  .x1lksgje {
    --layout-padding-inner-y: var(--spacing-2);
  }

  .x4j7gld {
    --layout-padding-inner-y: var(--spacing-3);
  }

  .x1s3ehtl {
    --layout-padding-inner-y: var(--spacing-4);
  }

  .x1rj5eim {
    --layout-padding-inner-y: var(--spacing-5);
  }

  .x1ftgg6u {
    --layout-padding-inner-y: var(--spacing-6);
  }

  .x1ho74vh {
    --layout-padding-inner-y: var(--spacing-7);
  }

  .xm2cs6f {
    --layout-padding-inner-y: var(--spacing-8);
  }

  .x1vsq92b {
    --layout-padding-inner-y: var(--spacing-9);
  }

  .xdt8ak2 {
    --layout-padding-outer-x: initial;
  }

  .x11ixy8q {
    --layout-padding-outer-x: var(--astryx-bottom-sheet-padding-inline-start, var(--astryx-bottom-sheet-padding-inline, var(--astryx-bottom-sheet-padding, var(--spacing-4))));
  }

  .x14rzhog {
    --layout-padding-outer-x: var(--astryx-card-padding-inline-start, var(--astryx-card-padding-inline, var(--astryx-card-padding, var(--spacing-4))));
  }

  .x1hsjncj {
    --layout-padding-outer-x: var(--astryx-dialog-padding-inline-start, var(--astryx-dialog-padding-inline, var(--astryx-dialog-padding, var(--spacing-4))));
  }

  .x18e7m0u {
    --layout-padding-outer-x: var(--astryx-drawer-padding-inline-start, var(--astryx-drawer-padding-inline, var(--astryx-drawer-padding, var(--spacing-4))));
  }

  .x15i0zw9 {
    --layout-padding-outer-x: var(--astryx-section-padding-inline-start, var(--astryx-section-padding-inline, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4)))));
  }

  .xihiwg7 {
    --layout-padding-outer-x: var(--spacing-0-5);
  }

  .xswhm3q {
    --layout-padding-outer-x: var(--spacing-0);
  }

  .x1u93lgd {
    --layout-padding-outer-x: var(--spacing-1-5);
  }

  .xc96xmq {
    --layout-padding-outer-x: var(--spacing-1);
  }

  .x1jdf5a4 {
    --layout-padding-outer-x: var(--spacing-10);
  }

  .x1hct0t0 {
    --layout-padding-outer-x: var(--spacing-11);
  }

  .x11cyqoe {
    --layout-padding-outer-x: var(--spacing-12);
  }

  .x15dxnc0 {
    --layout-padding-outer-x: var(--spacing-2);
  }

  .xadgj3j {
    --layout-padding-outer-x: var(--spacing-3);
  }

  .x1v56qcf {
    --layout-padding-outer-x: var(--spacing-4);
  }

  .x1nzs0gl {
    --layout-padding-outer-x: var(--spacing-5);
  }

  .x1c3n52a {
    --layout-padding-outer-x: var(--spacing-6);
  }

  .x1gfiokx {
    --layout-padding-outer-x: var(--spacing-7);
  }

  .x1t3kfz {
    --layout-padding-outer-x: var(--spacing-8);
  }

  .xzr4qsh {
    --layout-padding-outer-x: var(--spacing-9);
  }

  .x1rs4lu4 {
    --layout-padding-outer-y: initial;
  }

  .x1iwhsh0 {
    --layout-padding-outer-y: var(--astryx-bottom-sheet-padding-block-start, var(--astryx-bottom-sheet-padding, var(--spacing-4)));
  }

  .xjej9fs {
    --layout-padding-outer-y: var(--astryx-card-padding-block-start, var(--astryx-card-padding, var(--spacing-4)));
  }

  .x1pui4bz {
    --layout-padding-outer-y: var(--astryx-dialog-padding-block-start, var(--astryx-dialog-padding, var(--spacing-4)));
  }

  .xc006j {
    --layout-padding-outer-y: var(--astryx-drawer-padding-block-start, var(--astryx-drawer-padding, var(--spacing-4)));
  }

  .x1vw4zgg {
    --layout-padding-outer-y: var(--astryx-section-padding-block-start, var(--_section-padding-propagated, var(--astryx-section-padding, var(--spacing-4))));
  }

  .x1vj96e0 {
    --layout-padding-outer-y: var(--spacing-0-5);
  }

  .x1mzf5mb {
    --layout-padding-outer-y: var(--spacing-0);
  }

  .xd3dqby {
    --layout-padding-outer-y: var(--spacing-1-5);
  }

  .x1gpfxoh {
    --layout-padding-outer-y: var(--spacing-1);
  }

  .x26l4wa {
    --layout-padding-outer-y: var(--spacing-10);
  }

  .x10zktp0 {
    --layout-padding-outer-y: var(--spacing-11);
  }

  .x1yz3n6a {
    --layout-padding-outer-y: var(--spacing-12);
  }

  .x10pz7y9 {
    --layout-padding-outer-y: var(--spacing-2);
  }

  .x1p6yq3h {
    --layout-padding-outer-y: var(--spacing-3);
  }

  .xx738ci {
    --layout-padding-outer-y: var(--spacing-4);
  }

  .x6yxws5 {
    --layout-padding-outer-y: var(--spacing-5);
  }

  .x180vrwl {
    --layout-padding-outer-y: var(--spacing-6);
  }

  .x1q6rme1 {
    --layout-padding-outer-y: var(--spacing-7);
  }

  .xid7e43 {
    --layout-padding-outer-y: var(--spacing-8);
  }

  .x1t5kicu {
    --layout-padding-outer-y: var(--spacing-9);
  }

  .xbjcssu {
    --layout-padding-own-outer-x: 0px;
  }

  .x1vii845 {
    --layout-padding-own-outer-x: initial;
  }

  .x1ftjo2o {
    --layout-padding-own-outer-x: var(--spacing-0-5);
  }

  .xhcsosl {
    --layout-padding-own-outer-x: var(--spacing-0);
  }

  .x1k4nu17 {
    --layout-padding-own-outer-x: var(--spacing-1-5);
  }

  .x14y473 {
    --layout-padding-own-outer-x: var(--spacing-1);
  }

  .xczqutc {
    --layout-padding-own-outer-x: var(--spacing-10);
  }

  .x18c6olm {
    --layout-padding-own-outer-x: var(--spacing-2);
  }

  .x1cfn5ow {
    --layout-padding-own-outer-x: var(--spacing-3);
  }

  .xh30wjg {
    --layout-padding-own-outer-x: var(--spacing-4);
  }

  .xse87af {
    --layout-padding-own-outer-x: var(--spacing-5);
  }

  .xznoj5s {
    --layout-padding-own-outer-x: var(--spacing-6);
  }

  .xtjvahm {
    --layout-padding-own-outer-x: var(--spacing-8);
  }

  .x1bz2q72 {
    --layout-padding-own-outer-y: 0px;
  }

  .xojybgt {
    --layout-padding-own-outer-y: initial;
  }

  .x1b6unwa {
    --layout-padding-own-outer-y: var(--spacing-0-5);
  }

  .xe1wva8 {
    --layout-padding-own-outer-y: var(--spacing-0);
  }

  .x1g16mdy {
    --layout-padding-own-outer-y: var(--spacing-1-5);
  }

  .x1nxw61z {
    --layout-padding-own-outer-y: var(--spacing-1);
  }

  .xaqnhag {
    --layout-padding-own-outer-y: var(--spacing-10);
  }

  .xm4vj23 {
    --layout-padding-own-outer-y: var(--spacing-2);
  }

  .x69uvy7 {
    --layout-padding-own-outer-y: var(--spacing-3);
  }

  .x139ridu {
    --layout-padding-own-outer-y: var(--spacing-4);
  }

  .x1cq2jmq {
    --layout-padding-own-outer-y: var(--spacing-5);
  }

  .x1ir1f5p {
    --layout-padding-own-outer-y: var(--spacing-6);
  }

  .xhbsdkj {
    --layout-padding-own-outer-y: var(--spacing-8);
  }

  .x7o5821 {
    --spinner-arc-fraction: .375;
  }

  .x1uzk0gl {
    --spinner-color: currentColor;
  }

  .xt1b8mc {
    --spinner-color: var(--color-accent);
  }

  .x13u6jys {
    --spinner-color: var(--color-on-dark);
  }

  .x1jevo6s {
    --spinner-color: var(--color-text-secondary);
  }

  .x11wm0hx {
    --spinner-diameter: 10px;
  }

  .x15pu9g6 {
    --spinner-diameter: 14px;
  }

  .x1w424tr {
    --spinner-diameter: 18px;
  }

  .x1orj1z9 {
    --spinner-diameter: 28px;
  }

  .xls98ul {
    --spinner-stroke-width: 2px;
  }

  .xr0wkrm {
    --spinner-stroke-width: 3px;
  }

  .x7y2bof {
    --spinner-stroke-width: 4px;
  }

  .xbfzqbu {
    --spinner-track-color: currentColor;
  }

  .x1ufpcf6 {
    --spinner-track-color: var(--color-on-dark);
  }

  .xspt9s2 {
    --spinner-track-color: var(--color-track);
  }

  .x1qkaldv {
    --step-connector-gap: initial;
  }

  .x1wfyzv7:focus-within {
    --_fade-delay: 0s;
  }

  .xqih627:focus-visible {
    --_focus-outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
  }

  .xqchwus:focus-visible {
    --_focus-outline-offset: var(--focus-outline-offset);
  }

  .x1mjsb9v:focus-within {
    --_reveal-delay: 0s,0s;
  }

  .x1z42dm:focus-within {
    --_reveal-delay-reduced: 0s,0s;
  }

  .xi33vf3:focus-within {
    --_reveal-opacity: 1;
  }

  .xoa21yc:focus-within {
    --_reveal-position: static;
  }

  .x1qs65gq:has( > [data-size="lg"]) {
    --_field-status-overlap: calc(var(--size-element-lg) / 2);
  }

  .xlumz0n:has( > [data-size="sm"]) {
    --_field-status-overlap: calc(var(--size-element-sm) / 2);
  }

  @media (any-pointer: coarse) {
    .x1hl81f0.x1hl81f0 {
      --_fade-delay: 0s;
    }
  }

  @media (pointer: coarse) {
    .xp8r40j.xp8r40j {
      --_input-clear-hit-content: "";
    }

    .x181bpwf.x181bpwf {
      --_input-clear-hit-inset: -2px;
    }
  }

  @media (any-pointer: coarse) {
    .x1pn63d7.x1pn63d7 {
      --_reveal-delay: 0s,0s;
    }

    .xm1aeao.xm1aeao {
      --_reveal-delay-reduced: 0s,0s;
    }

    .xi7d7de.xi7d7de {
      --_reveal-opacity: 1;
    }

    .xarvkxi.xarvkxi {
      --_reveal-position: static;
    }
  }

  @media (hover: hover) {
    .x1316hva.x1316hva.x1316hva:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_conceal-opacity: 0;
    }

    .xuzfaso.xuzfaso.xuzfaso:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_conceal-opacity: 1;
    }

    .xq03417.xq03417.xq03417:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_fade-delay: 0s;
    }

    .x14nxqze.x14nxqze.x14nxqze:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_fade-delay: var(--_hover-delay, 0s);
    }

    .x1t6fdr0.x1t6fdr0.x1t6fdr0:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay: 0s,0s;
    }

    .x1tx49wl.x1tx49wl.x1tx49wl:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay: 0s,var(--duration-fast);
    }

    .xi1ebb6.xi1ebb6.xi1ebb6:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay: var(--_hover-delay, 0s),var(--_hover-delay, 0s);
    }

    .xap96qf.xap96qf.xap96qf:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay-reduced: 0s,0s;
    }

    .xvd8mm8.xvd8mm8.xvd8mm8:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-delay-reduced: var(--_hover-delay, 0s),var(--_hover-delay, 0s);
    }

    .xfqgg65.xfqgg65.xfqgg65:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-opacity: 0;
    }

    .x2xrgwu.x2xrgwu.x2xrgwu:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-opacity: 1;
    }

    .x17ock8y.x17ock8y.x17ock8y:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-position: absolute;
    }

    .x1or4zte.x1or4zte.x1or4zte:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --_reveal-position: static;
    }
  }
}

@layer product {
  @layer priority1;

  @layer priority2 {
    .x10a8y8t {
      inset: 0;
    }

    .x1ghz6dp {
      margin: 0;
    }

    .xp9y95v {
      padding: 22px;
    }

    .x10xs6qf {
      padding: 28px;
    }

    @media (width <= 640px) {
      .xqqny65.xqqny65 {
        padding: 14px;
      }

      .xjnazg4.xjnazg4 {
        padding: 20px;
      }
    }
  }

  @layer priority3 {
    .x1035gqk {
      border-color: color-mix(in srgb,var(--color-text-primary) 12%,transparent);
    }

    .xx1gip5 {
      border-color: color-mix(in srgb,var(--color-text-primary) 26%,transparent);
    }

    .xpggdcb {
      border-color: color-mix(in srgb,var(--color-text-primary) 8%,transparent);
    }

    .x4pepcl {
      border-radius: 12px;
    }

    .xixl9f9 {
      border-radius: 14px;
    }

    .xmf3hgm {
      border-radius: 17px;
    }

    .x1nj7uno {
      border-radius: 1px;
    }

    .x1m3ak92 {
      border-radius: 20px;
    }

    .x16rqkct {
      border-radius: 50%;
    }

    .x1kogg8i {
      border-radius: 6px;
    }

    .xu4hgxq {
      border-radius: 7px;
    }

    .xur7f20 {
      border-radius: 8px;
    }

    .xhpnuu7 {
      border-radius: 9px;
    }

    .xbsl7fq {
      border-style: dashed;
    }

    .x1y0btm7 {
      border-style: solid;
    }

    .xmkeg23 {
      border-width: 1px;
    }

    .x883omv {
      gap: 10px;
    }

    .x1v2ro7d {
      gap: 12px;
    }

    .x1af02g3 {
      gap: 14px;
    }

    .xou54vl {
      gap: 16px;
    }

    .xaobbuh {
      gap: 18px;
    }

    .x12mrbbr {
      gap: 1px;
    }

    .x1c1vhfx {
      gap: 20px;
    }

    .x1665zp3 {
      gap: 24px;
    }

    .x33pbmt {
      gap: 28px;
    }

    .x1ed6fcf {
      gap: 3px;
    }

    .x14n5cft {
      gap: 40px;
    }

    .x17d4w8g {
      gap: 6px;
    }

    .x167g77z {
      gap: 8px;
    }

    .xm5moh1 {
      grid-column: auto;
    }

    .x1jp4ehj {
      margin-block: 8px;
    }

    .xvueqy4 {
      margin-inline: auto;
    }

    .xb3r6kr {
      overflow: hidden;
    }

    .x1rea2x4 {
      overflow: visible;
    }

    .xp59q4u {
      padding-block: 10px;
    }

    .x1yz839x {
      padding-block: 120px;
    }

    .xxlmvz2 {
      padding-block: 14px;
    }

    .x1xn8qrt {
      padding-block: 16px;
    }

    .x1e9difb {
      padding-block: 28px;
    }

    .xifx94n {
      padding-block: 5px;
    }

    .x1t0vds8 {
      padding-block: 6px;
    }

    .x1awh872 {
      padding-inline: 10px;
    }

    .xqin4a2 {
      padding-inline: 14px;
    }

    .x1hr3lfm {
      padding-inline: 16px;
    }

    .x4l9tsp {
      padding-inline: 24px;
    }

    .xj7an9n {
      padding-inline: 32px;
    }

    .x1xijbu4 {
      padding-inline: 6px;
    }

    .x1q4txso {
      padding-inline: 9px;
    }

    .x1hl2dhg {
      text-decoration: none;
    }

    @media (width <= 960px) {
      .xdmmpzt.xdmmpzt {
        gap: 32px;
      }
    }

    @media (width <= 760px) {
      .x1x7qrrj.x1x7qrrj {
        gap: 16px;
      }
    }

    @media (width <= 720px) {
      .x1mny9qk.x1mny9qk {
        grid-column: 1 / -1;
      }
    }

    @media (width <= 900px) {
      .xszo79y.xszo79y {
        padding-block: 72px;
      }
    }

    @media (width <= 760px) {
      .x11vwuqe.x11vwuqe {
        padding-inline: 0;
      }
    }

    @media (width <= 640px) {
      .xn3xmfv.xn3xmfv {
        padding-inline: 16px;
      }
    }
  }

  @layer priority4 {
    .x6s0dn4 {
      align-items: center;
    }

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

    .x7a106z {
      align-items: start;
    }

    .xpz12be {
      animation-direction: alternate;
    }

    .x371mqd {
      animation-duration: .19s;
    }

    .x1g18oiy {
      animation-duration: .26s;
    }

    .xmprevt {
      animation-duration: .42s;
    }

    .x1xixsfh {
      animation-duration: 1.8s;
    }

    .x1u6ievf {
      animation-fill-mode: both;
    }

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

    .x1sf25f0 {
      animation-name: ivibe-line-out;
    }

    .xt6wru9 {
      animation-name: ivibe-word-in;
    }

    .x1nzkwyo {
      animation-name: x1oy0isw-B;
    }

    .x1bannqg {
      animation-name: xqqqf7d-B;
    }

    .x2fcm50 {
      animation-name: xxp1pfw-B;
    }

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

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

    .xt3vfzr {
      animation-timing-function: var(--motion-ease);
    }

    .x10gokpc {
      aspect-ratio: 16 / 8;
    }

    .x1r1mewj {
      background-color: #000;
    }

    .xtjr38x {
      background-color: #0f0e0d;
    }

    .x7zzus2 {
      background-color: #16110f;
    }

    .x1vq7ghv {
      background-color: #f4f1ea;
    }

    .x1xkbpq5 {
      background-color: #ff4f2e;
    }

    .x1qwu9rb {
      background-color: color-mix(in srgb,var(--color-text-primary) 3%,var(--color-background-surface));
    }

    .x9s4grx {
      background-color: color-mix(in srgb,var(--color-text-primary) 8%,transparent);
    }

    .x3cro5o {
      background-color: color-mix(in srgb,var(--color-text-primary) 9%,transparent);
    }

    .xrft1c3 {
      background-color: #ffffff3d;
    }

    .xjbqb8w {
      background-color: #0000;
    }

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

    .x19aspcf {
      background-color: var(--color-text-primary);
    }

    .xtn78s4 {
      background-image: radial-gradient(40% 44%, #0f0e0de6 0%, #0f0e0db3 55%, #0000 100%);
    }

    .xwfq8s2 {
      box-shadow: 0 0 0 1px #ffffff29;
    }

    .x1obsahe {
      box-shadow: inset 0 -1px 0 color-mix(in srgb,var(--color-text-primary) 18%,transparent);
    }

    .x1yfocqa {
      color: #101010;
    }

    .xwdp1ts {
      color: #f4f1ea;
    }

    .x1ufwb3l {
      color: color-mix(in srgb,var(--color-text-primary) 48%,transparent);
    }

    .x1heor9g {
      color: inherit;
    }

    .x1tgivj0 {
      color: var(--color-text-primary);
    }

    .xv1l7n4 {
      color: var(--color-text-secondary);
    }

    .xwaa2ar {
      column-gap: 48px;
    }

    .xf2q2za {
      column-gap: 64px;
    }

    .x11a91a {
      column-gap: 72px;
    }

    .xt0e3qv {
      cursor: default;
    }

    .x1lliihq {
      display: block;
    }

    .x78zum5 {
      display: flex;
    }

    .xrvj5dj {
      display: grid;
    }

    .x1rg5ohu {
      display: inline-block;
    }

    .x3nfvp2 {
      display: inline-flex;
    }

    .x1s85apg {
      display: none;
    }

    .xdt5ytf {
      flex-direction: column;
    }

    .x2lah0s {
      flex-shrink: 0;
    }

    .x1a02dak {
      flex-wrap: wrap;
    }

    .xbuoq41 {
      font-family: Cascadia Code, SF Mono, Menlo, Consolas, monospace;
    }

    .xf81s8t {
      font-family: Instrument Serif, Georgia, serif;
    }

    .x1p7i66b {
      font-family: system-ui, sans-serif;
    }

    .xeb7xqv {
      font-size: .9em;
    }

    .x1j6dyjg {
      font-size: 11px;
    }

    .xfifm61 {
      font-size: 12px;
    }

    .x2ouz8m {
      font-size: 13.5px;
    }

    .x4z9k3i {
      font-size: 13px;
    }

    .xif65rj {
      font-size: 14px;
    }

    .x1jvydc1 {
      font-size: 15px;
    }

    .x19d36u7 {
      font-size: 17px;
    }

    .x1q7jzdg {
      font-size: 19px;
    }

    .x3vlhr4 {
      font-size: 27px;
    }

    .x1ulgg28 {
      font-size: 30px;
    }

    .xj5hpox {
      font-size: 31px;
    }

    .x1t1ovt3 {
      font-size: clamp(34px, 4.4vw, 60px);
    }

    .x5tct3m {
      font-size: clamp(36px, 4vw, 48px);
    }

    .xpc26d5 {
      font-size: clamp(36px, 4vw, 52px);
    }

    .xippw1r {
      font-size: clamp(36px, 5vw, 48px);
    }

    .x1b4jmy4 {
      font-size: clamp(38px, 5.4vw, 56px);
    }

    .xo1t9km {
      font-size: clamp(40px, 5vw, 68px);
    }

    .xoy9tpd {
      font-size: clamp(44px, 6vw, 72px);
    }

    .x1k4tb9n {
      font-style: italic;
    }

    .xo1l8bm {
      font-weight: 400;
    }

    .xk50ysn {
      font-weight: 500;
    }

    .x1s688f {
      font-weight: 600;
    }

    .xha8mon {
      grid-template-columns: 220px minmax(0, 680px) 180px;
    }

    .x1kwrnnq {
      grid-template-columns: minmax(0, .7fr) minmax(0, 1.3fr);
    }

    .x19eo8ko {
      grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);
    }

    .x17unziu {
      grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
    }

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

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

    .x1xeyl7h {
      grid-template-columns: minmax(220px, 320px) minmax(0, 500px);
    }

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

    .xiohks1 {
      grid-template-columns: repeat(3, minmax(0, 310px));
    }

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

    .xihq33y {
      grid-template-rows: 0fr;
    }

    .x1tu4anv {
      grid-template-rows: 1fr;
    }

    .xl56j7k {
      justify-content: center;
    }

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

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

    .x1ixy4ik {
      letter-spacing: -.005em;
    }

    .x1lg07ej {
      letter-spacing: -.015em;
    }

    .xjat59b {
      letter-spacing: -.01em;
    }

    .x1g5djsm {
      letter-spacing: .09em;
    }

    .xcl1409 {
      line-height: 1.04;
    }

    .x1f41ap9 {
      line-height: 1.05;
    }

    .x1vsts26 {
      line-height: 1.08;
    }

    .x1159mfc {
      line-height: 1.1;
    }

    .xax6vvg {
      line-height: 1.12;
    }

    .x1uo3zyz {
      line-height: 1.15;
    }

    .x1u7k74 {
      line-height: 1.2;
    }

    .x1evy7pa {
      line-height: 1.5;
    }

    .x11m8ghp {
      line-height: 1.65;
    }

    .xa7kkou {
      line-height: 1.7;
    }

    .xo5v014 {
      line-height: 1;
    }

    .x1u5lrna {
      line-height: 2;
    }

    .x3yw8vx {
      list-style-type: decimal;
    }

    .xtaz4m5 {
      list-style-type: disc;
    }

    .x1ym7v3b {
      margin-inline-end: -.06em;
    }

    .x1qfufaz {
      margin-inline-start: -8px;
    }

    .xvswwvm {
      margin-inline-start: .04em;
    }

    .xk8c4ds {
      opacity: .32;
    }

    .xyd83as {
      opacity: .45;
    }

    .xwq05k6 {
      opacity: .55;
    }

    .xg01cxk {
      opacity: 0;
    }

    .x1hc1fzr {
      opacity: 1;
    }

    .xi9vlk3 {
      opacity: auto;
    }

    .x1clqncf {
      order: -1;
    }

    .x1ljlii7 {
      outline-color: #ff4f2e;
    }

    .x1ewu8gn {
      outline-offset: 3px;
    }

    .xaatb59 {
      outline-style: solid;
    }

    .x1de99jn {
      outline-width: 2px;
    }

    .x106a9eq {
      padding-inline-start: 20px;
    }

    .xz7312c {
      padding-inline-start: 22px;
    }

    .x47corl {
      pointer-events: none;
    }

    .x10l6tqk {
      position: absolute;
    }

    .xixxii4 {
      position: fixed;
    }

    .x1n2onr6 {
      position: relative;
    }

    .x7wzq59 {
      position: sticky;
    }

    .x7oemit {
      row-gap: 28px;
    }

    .xi32cqo {
      row-gap: 32px;
    }

    .xe93d63 {
      row-gap: 40px;
    }

    .xputb5m {
      row-gap: 48px;
    }

    .x1597r2g {
      scrollbar-width: thin;
    }

    .x2b8uid {
      text-align: center;
    }

    .x1yc453h {
      text-align: start;
    }

    .xtvhhri {
      text-transform: uppercase;
    }

    .x1w2vvpw {
      text-wrap: balance;
    }

    .x1c071of {
      transform: none;
    }

    .x1f85oc2 {
      transform: scale(0);
    }

    .x1ufz0iv {
      transform: scaleX(0);
    }

    .xb71rog {
      transform: scaleY(.55);
    }

    .x1v49fql {
      transform: translateY(-10px);
    }

    .xmnbv4z {
      transform: translateY(-14px);
    }

    .xanp114 {
      transform: translateY(10px);
    }

    .x4uogl2 {
      transform-origin: 0;
    }

    .x9dyr19 {
      transition-duration: .18s;
    }

    .x1bc2b9n {
      transition-duration: .32s;
    }

    .x1vgdfw2 {
      transition-duration: .38s;
    }

    .xjmur4l {
      transition-duration: .42s;
    }

    .xa600yk {
      transition-duration: .52s;
    }

    .xfx7tye {
      transition-duration: 1.8s;
    }

    .x1erjwpq {
      transition-property: grid-template-rows, opacity;
    }

    .x9ybxor {
      transition-property: left;
    }

    .x141xopo {
      transition-property: max-width, opacity, transform;
    }

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

    .x19991ni {
      transition-property: opacity;
    }

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

    .x11xpdln {
      transition-property: transform;
    }

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

    .x1f4jkad {
      transition-timing-function: cubic-bezier(.34, 1.56, .64, 1);
    }

    .xap661u {
      transition-timing-function: cubic-bezier(.45, 0, .3, 1);
    }

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

    .xf6nozr {
      vertical-align: -.15em;
    }

    .x11njtxf {
      vertical-align: baseline;
    }

    .x3ajldb {
      vertical-align: bottom;
    }

    .xuxw1ft {
      white-space: nowrap;
    }

    .x1sdyfia {
      white-space: pre;
    }

    .xvjqhqx {
      will-change: clip-path;
    }

    .x1so62im {
      will-change: transform;
    }

    .x1n327nk {
      z-index: 10;
    }

    .x1tg7i81:hover {
      background-color: color-mix(in srgb,var(--color-text-primary) 5%,transparent);
    }

    .xlkmqk:hover {
      color: var(--color-text-primary);
    }

    .x9p56uz:hover {
      opacity: .82;
    }

    @media (width <= 760px) {
      .xe4s3o.xe4s3o {
        align-items: center;
      }

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

    @media (prefers-reduced-motion: reduce) {
      .x1aquc0h.x1aquc0h {
        animation-name: none;
      }
    }

    @media (width <= 1180px) {
      .xu98kv0.xu98kv0 {
        display: none;
      }
    }

    @media (width <= 900px) {
      .x1ur00lv.x1ur00lv {
        display: flex;
      }

      .xzd29fr.xzd29fr {
        display: none;
      }
    }

    @media (width <= 760px) {
      .xy0uqqd.xy0uqqd {
        display: none;
      }

      .xwyfhnv.xwyfhnv {
        flex-direction: row;
      }
    }

    @media (width <= 640px) {
      .xnhkmir.xnhkmir {
        font-size: 11.5px;
      }
    }

    @media (width <= 960px) {
      .x1945fd3.x1945fd3 {
        grid-template-columns: minmax(0, 330px);
      }
    }

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

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

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

    @media (width >= 900.01px) and (width <= 1180px) {
      .x1oi5203.x1oi5203 {
        grid-template-columns: 220px minmax(0, 1fr);
      }
    }

    @media (prefers-reduced-motion: reduce) {
      .x1o9sq8h.x1o9sq8h {
        opacity: 0;
      }
    }

    @media (width <= 900px) {
      .x1yydw9s.x1yydw9s {
        order: 0;
      }

      .x1twvnst.x1twvnst {
        position: static;
      }
    }

    @media (width <= 760px) {
      .xu7l6ab.xu7l6ab {
        position: static;
      }

      .xg61140.xg61140 {
        text-align: center;
      }

      .x10tol2x.x10tol2x {
        text-align: start;
      }
    }

    @media (width <= 960px) {
      .xo4o7q6.xo4o7q6 {
        transform: none;
      }
    }

    @media (width <= 760px) {
      .x1r5bd4q.x1r5bd4q {
        transform: scaleY(0);
      }

      .xp15kmx.xp15kmx {
        transform-origin: 50% 0;
      }
    }
  }

  @layer priority5 {
    .x5z3b5k {
      border-bottom-right-radius: 14px;
    }

    .x1pzews7 {
      border-bottom-width: 1.5px;
    }

    .x16l1yyh {
      border-left-color: color-mix(in srgb,var(--color-text-primary) 26%,transparent);
    }

    .xsxj2vf {
      border-left-style: dashed;
    }

    .xyj58a3 {
      border-left-width: 0;
    }

    .xaqn3yn {
      border-left-width: 1.5px;
    }

    .x15liu9v {
      border-right-width: 1.5px;
    }

    .x1xez0i2 {
      border-top-color: color-mix(in srgb,var(--color-text-primary) 10%,transparent);
    }

    .xarjll4 {
      border-top-color: color-mix(in srgb,var(--color-text-primary) 8%,transparent);
    }

    .x11ucx01 {
      border-top-color: color-mix(in srgb,var(--color-text-primary) 9%,transparent);
    }

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

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

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

    .x1ey2m1c {
      bottom: 0;
    }

    .xdd4er5 {
      bottom: auto;
    }

    .x1nb25p5 {
      height: 1.15em;
    }

    .x1ycihql {
      height: 1.1em;
    }

    .x187pvsn {
      height: 100svh;
    }

    .x1dr9wh {
      height: 108px;
    }

    .x1v9usgg {
      height: 14px;
    }

    .xlup9mm {
      height: 16px;
    }

    .x1i7mrjz {
      height: 190svh;
    }

    .x17rw0jw {
      height: 22px;
    }

    .xxk0z11 {
      height: 24px;
    }

    .xd7y6wv {
      height: 26px;
    }

    .x36qwtl {
      height: 2px;
    }

    .x90ne7k {
      height: 34px;
    }

    .x1peatla {
      height: 64px;
    }

    .xu96u03 {
      left: 0;
    }

    .x1nu84yq {
      left: 10%;
    }

    .xpnmzw7 {
      left: 12px;
    }

    .x130dsm3 {
      left: 24%;
    }

    .xfyllk0 {
      left: 25%;
    }

    .xspah7d {
      left: calc(24% + max(20%, 76px) + 14px);
    }

    .xod5an3 {
      margin-bottom: 12px;
    }

    .x1chd833 {
      margin-bottom: 28px;
    }

    .x1iymm2a {
      margin-bottom: 32px;
    }

    .x1881fvg {
      margin-left: -28px;
    }

    .x1anpbxc {
      margin-top: 10px;
    }

    .x1hmvnq2 {
      margin-top: 14px;
    }

    .xw7yly9 {
      margin-top: 16px;
    }

    .x1sgpng {
      margin-top: 22px;
    }

    .xseo6mj {
      margin-top: 36px;
    }

    .x1tfhste {
      margin-top: 40px;
    }

    .x7y0ge5 {
      margin-top: 44px;
    }

    .xx4vt8u {
      margin-top: 48px;
    }

    .x1d7yc3v {
      margin-top: 56px;
    }

    .x1ctjvcz {
      max-height: calc(100vh - 104px);
    }

    .x1m189uc {
      max-width: 0;
    }

    .x63bdn6 {
      max-width: 1040px;
    }

    .x4gyc16 {
      max-width: 1120px;
    }

    .x1ko49du {
      max-width: 1240px;
    }

    .x1lr1uin {
      max-width: 420px;
    }

    .x27kpxv {
      max-width: 560px;
    }

    .x11gisft {
      max-width: 640px;
    }

    .x7ep2pv {
      max-width: 680px;
    }

    .xg8kebn {
      max-width: 6em;
    }

    .xyzno7u {
      max-width: 960px;
    }

    .x2lwn1j {
      min-height: 0;
    }

    .xadunei {
      min-height: 1.1em;
    }

    .xg6iff7 {
      min-height: 100vh;
    }

    .x3sc9yq {
      min-height: 46px;
    }

    .xg420q5 {
      min-height: 78vh;
    }

    .xeuugli {
      min-width: 0;
    }

    .x1oslful {
      min-width: 22px;
    }

    .xenig1u {
      min-width: 76px;
    }

    .xw2csxc {
      overflow-x: auto;
    }

    .x1odjw0f {
      overflow-y: auto;
    }

    .x1l90r2v {
      padding-bottom: 16px;
    }

    .x84yb8i {
      padding-bottom: 28px;
    }

    .xjkvuk6 {
      padding-bottom: 4px;
    }

    .x1j3kn9t {
      padding-bottom: 72px;
    }

    .xxh1dlw {
      padding-bottom: 88px;
    }

    .xwib8y2 {
      padding-bottom: 8px;
    }

    .xo0ha1f {
      padding-bottom: 96px;
    }

    .x1g0v9sp {
      padding-top: 104px;
    }

    .x1gpkz0a {
      padding-top: 112px;
    }

    .x1evdl5j {
      padding-top: 120px;
    }

    .x1y7bzge {
      padding-top: 136px;
    }

    .x1cnzs8 {
      padding-top: 20px;
    }

    .x1xy6bms {
      padding-top: 22px;
    }

    .x1p5oq8j {
      padding-top: 24px;
    }

    .xn2ks54 {
      padding-top: 56px;
    }

    .x1uysmmv {
      padding-top: 64px;
    }

    .x3m8u43 {
      right: 0;
    }

    .xnh0wl6 {
      right: 10%;
    }

    .x1wbc2lp {
      right: 24%;
    }

    .x1v8tlld {
      scroll-margin-top: 88px;
    }

    .xi8zkck {
      top: -76px;
    }

    .x13vifvy {
      top: 0;
    }

    .x1tk7jg1 {
      top: 12px;
    }

    .x1r67kya {
      top: 136px;
    }

    .xzc2ltc {
      top: 26%;
    }

    .x117b58n {
      top: 32px;
    }

    .xj02dvp {
      top: 64%;
    }

    .xj6j5ry {
      top: 65%;
    }

    .x1t2f1v {
      top: 70px;
    }

    .x1afqxff {
      top: 88px;
    }

    .x9oiu8 {
      top: 96px;
    }

    .xnalus7 {
      width: 0;
    }

    .xeauw9m {
      width: 1.05em;
    }

    .xh8yej3 {
      width: 100%;
    }

    .x6jxa94 {
      width: 14px;
    }

    .xt2fgbc {
      width: 15ch;
    }

    .x8yj6t5 {
      width: 20%;
    }

    .xfo62xy {
      width: 2px;
    }

    .x15yg21f {
      width: 56px;
    }

    .xktia5q {
      width: 80%;
    }

    @media (width <= 760px) {
      .x1uwp92f.x1uwp92f {
        bottom: 11px;
      }

      .x18vpnjs.x18vpnjs {
        height: 36px;
      }

      .xhib06s.xhib06s {
        height: auto;
      }

      .x187j58q.x187j58q {
        left: 6px;
      }

      .x1y7ne7q.x1y7ne7q {
        margin-top: 48px;
      }

      .x1i6ky7a.x1i6ky7a {
        margin-top: 6px;
      }
    }

    @media (width <= 900px) {
      .xvtl7j0.xvtl7j0 {
        padding-top: 84px;
      }
    }

    @media (width <= 760px) {
      .x19q9usj.x19q9usj {
        padding-top: 0;
      }

      .x129kcsk.x129kcsk {
        padding-top: 104px;
      }

      .x14zzot0.x14zzot0 {
        padding-top: 92px;
      }
    }

    @media (width <= 720px) {
      .xonglbz.xonglbz {
        padding-top: 40px;
      }
    }

    @media (width <= 760px) {
      .x19a0vxe.x19a0vxe {
        top: -14px;
      }

      .x1nfvzac.x1nfvzac {
        top: 6px;
      }

      .xqfdvba.xqfdvba {
        width: 2px;
      }
    }
  }

  @keyframes xqqqf7d-B {
    from {
      opacity: .55;
      transform: scale(1);
    }

    to {
      opacity: 0;
      transform: scale(2.6);
    }
  }

  @keyframes x1oy0isw-B {
    from {
      transform: scaleY(.22);
    }

    to {
      transform: scaleY(1);
    }
  }

  @keyframes xxp1pfw-B {
    from {
      transform: translateY(0);
    }

    to {
      transform: translateY(-4px);
    }
  }
}
