@layer reset{:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;color-scheme:light dark;line-height:1.5}:where(body){line-height:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,pre,dl,dd){margin:0}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:where(img,video){max-width:100%;height:auto}:where([data-astryx-aspect-ratio-override=cover],[data-astryx-aspect-ratio-override=contain])>:where(*){width:100%;height:100%}:where([data-astryx-aspect-ratio-override=cover])>:where(img,video){object-fit:cover}:where([data-astryx-aspect-ratio-override=contain])>:where(img,video){object-fit:contain}:where(button,input,optgroup,select,textarea){font:inherit;color:inherit;margin:0;padding:0}:where(button,[type=button],[type=reset],[type=submit]){appearance:button;background-color:#0000;background-image:none}:where(button,[role=button]){cursor:pointer}:where(:disabled,[aria-disabled=true]){cursor:default}:where(textarea){resize:vertical}:where(){opacity:1;color:var(--color-text-secondary,#9ca3af);-webkit-appearance:none}:where(fieldset){margin:0;padding:0}:where(legend){padding:0}:where(table){text-indent:0;border-color:inherit;border-collapse:collapse}:where(hr){height:0;color:inherit;border-top-width:1px}:where(summary){display:list-item}:where(dialog){outline:none;padding:0}:where([hidden]){display:none}:where(html){-webkit-tap-highlight-color:transparent}:where(html[data-theme=light]){color-scheme:light}:where(html[data-theme=dark]){color-scheme:dark}:where(html:not([data-theme])){color-scheme:light dark}:where([data-astryx-media=dark]){color-scheme:dark}:where([data-astryx-media=light]){color-scheme:light}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-rub-wght-DLDJlRpw.woff2)format("woff2-variations");unicode-range:U+20BD}:root{--stylex-injection:0;color-scheme:dark}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:#111113}html,body{min-height:100%}body{background-color:var(--color-background-body,#111113);overscroll-behavior-y:none}a,button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.astryx-button[data-is-pressed=true]{background-color:var(--color-accent-muted);color:var(--color-text-accent);box-shadow:inset 0 0 0 2px var(--color-accent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@layer astryx-base {
  @layer priority1;

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

    .x15r89dc {
      grid-area: 1 / 1;
    }

    .x10a8y8t {
      inset: 0;
    }

    .x1anvkwx {
      inset: auto;
    }

    .xh3736h {
      inset: unset;
    }

    .xkdpibf {
      margin: -1px;
    }

    .x1ghz6dp {
      margin: 0;
    }

    .x1bpp3o7 {
      margin: auto;
    }

    .x1717udv {
      padding: 0;
    }

    .x1i3ajwb {
      padding: 2px;
    }

    .xfawy5m {
      padding: 4px;
    }

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

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

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

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

  @layer priority3 {
    .xg8s4dl {
      animation-range: cover;
    }

    .x9r1u3d {
      border-color: #0000;
    }

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

    .xlee4gx {
      border-color: var(--color-border-blue);
    }

    .xb1xfl {
      border-color: var(--color-border-cyan);
    }

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

    .x1w9ec3u {
      border-color: var(--color-border-gray);
    }

    .xy90a9n {
      border-color: var(--color-border-green);
    }

    .xloqurj {
      border-color: var(--color-border-orange);
    }

    .x1czkbn8 {
      border-color: var(--color-border-pink);
    }

    .xq98wne {
      border-color: var(--color-border-purple);
    }

    .xjqgoec {
      border-color: var(--color-border-red);
    }

    .x1r9gxr1 {
      border-color: var(--color-border-teal);
    }

    .x1kpnwn1 {
      border-color: var(--color-border-yellow);
    }

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

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

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

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

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

    .x2u8bby {
      border-radius: 0;
    }

    .x16rqkct {
      border-radius: 50%;
    }

    .x1pjcqnp {
      border-radius: inherit;
    }

    .x1ws5lxm {
      border-radius: max(0px,calc(var(--_dropdown-menu-radius, var(--spacing-2)) - var(--_dropdown-menu-padding, var(--spacing-1))));
    }

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

    .x1n97fys {
      border-radius: var(--_dropdown-menu-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);
    }

    .xwksslw {
      border-radius: var(--radius-none);
    }

    .xbsl7fq {
      border-style: dashed;
    }

    .xng3xce {
      border-style: none;
    }

    .x1y0btm7 {
      border-style: solid;
    }

    .xc342km {
      border-width: 0;
    }

    .xmkeg23 {
      border-width: 1px;
    }

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

    .x1somy94 {
      flex: 0 0 0;
    }

    .x3psx0u {
      flex: none;
    }

    .x1cqoux5 {
      flex: 1 1 0;
    }

    .xfoc8du {
      flex: 40px;
    }

    .x12lumcd {
      flex: auto;
    }

    .x98rzlu {
      flex: 1;
    }

    .xxhr3t {
      gap: 0;
    }

    .x167g77z {
      gap: 8px;
    }

    .x14kbac9 {
      gap: inherit;
    }

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

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

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

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

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

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

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

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

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

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

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

    .x10no89f {
      inset-block: 0;
    }

    .x17y0mx6 {
      inset-inline: 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;
    }

    .xi5l473 {
      margin-inline: calc(-1 * (var(--_tab-strip-bleed)));
    }

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

    .xch70r0 {
      padding-block: 118px;
    }

    .x1vn5h1t {
      padding-block: calc((var(--size-element-lg) - var(--spacing-5) - 2 * var(--border-width)) / 2);
    }

    .x1ioay2v {
      padding-block: calc((var(--size-element-md) - var(--spacing-5) - 2 * var(--border-width)) / 2);
    }

    .x1ecmfrv {
      padding-block: calc((var(--size-element-sm) - var(--spacing-5) - 2 * var(--border-width)) / 2);
    }

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

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

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

    .x1na6nto {
      padding-block: var(--spacing-4);
    }

    .xq6koh6 {
      padding-block: var(--spacing-6);
    }

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

    .xnjsko4 {
      padding-inline: 0;
    }

    .xx2oswg {
      padding-inline: calc(var(--spacing-1) - 1px);
    }

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

    .x1kpkw9v {
      padding-inline: var(--_tab-strip-bleed);
    }

    .x1w6f3ag {
      padding-inline: var(--_textarea-inline-padding);
    }

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

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

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

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

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

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

    .x1ku5rj1 {
      place-items: center;
    }

    .x1xif8ns {
      scroll-padding-inline: calc(var(--_tab-strip-bleed) + var(--spacing-8));
    }

    .xhfbhpw {
      scroll-snap-type: x mandatory;
    }

    .x168l2et {
      scroll-snap-type: y mandatory;
    }

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

    .xbyttyq.xbyttyq:where(.x3mbp7l:has(:focus-visible) *) {
      outline: var(--focus-outline-width) var(--focus-outline-style) var(--focus-outline-color);
    }

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

    .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 (forced-colors: active) {
      .x1w1tqly.x1w1tqly {
        border-color: canvastext;
      }

      .xmnqt3w.xmnqt3w {
        border-color: graytext;
      }

      .xx61lck.xx61lck {
        border-style: solid;
      }

      .x13rsnn2.x13rsnn2 {
        border-width: 1px;
      }
    }

    @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);
      }

      .x1xwh4np.x1xwh4np.x1xwh4np:hover:where(:not(:disabled, [aria-disabled="true"])) {
        border-color: var(--color-border-emphasized);
      }

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

  @layer priority4 {
    .x1lugfcp {
      -webkit-appearance: none;
    }

    .x1ua5tub {
      -webkit-box-orient: vertical;
    }

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

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

    .x5lxg6s {
      -webkit-overflow-scrolling: touch;
    }

    .x1i10hfl {
      -webkit-tap-highlight-color: transparent;
    }

    .xg7jpbn {
      -webkit-text-fill-color: transparent;
    }

    .xpdipgo {
      -webkit-touch-callout: none;
    }

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

    .x8gbvx8 {
      align-content: flex-start;
    }

    .x1pha0wt {
      align-items: baseline;
    }

    .x6s0dn4 {
      align-items: center;
    }

    .xpqajaz {
      align-items: end;
    }

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

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

    .x7a106z {
      align-items: start;
    }

    .x1qjc9v5 {
      align-items: stretch;
    }

    .xoi2r2e {
      align-self: baseline;
    }

    .xamitd3 {
      align-self: center;
    }

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

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

    .xkh2ocl {
      align-self: stretch;
    }

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

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

    .xpz12be {
      animation-direction: alternate;
    }

    .xmg6eyc {
      animation-duration: 1.5s;
    }

    .xjlvqhv {
      animation-duration: 1ms;
    }

    .x1c74tu6 {
      animation-duration: 2s;
    }

    .xwms9i0 {
      animation-duration: auto;
    }

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

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

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

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

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

    .x1u6ievf {
      animation-fill-mode: both;
    }

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

    .xeuoslp {
      animation-name: xgnty7z-B;
    }

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

    .xozk8ic {
      animation-name: xr3m334-B;
    }

    .x1mta51n {
      animation-name: xtut5q7-B;
    }

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

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

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

    .x190lv1 {
      animation-timeline: view(y);
    }

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

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

    .x193epu2 {
      animation-timing-function: steps(10, end);
    }

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

    .xjyslct {
      appearance: none;
    }

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

    .x10y9f9r {
      aspect-ratio: var(--x-aspectRatio);
    }

    .xlp1x4z {
      backface-visibility: hidden;
    }

    .xx83zyx {
      background-clip: padding-box;
    }

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

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

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

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

    .xenstv7 {
      background-color: var(--color-background-inverted);
    }

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

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

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

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

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

    .x9mohwv {
      background-color: var(--color-on-success);
    }

    .xmgwp2l {
      background-color: var(--color-on-warning);
    }

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

    .xi89dp7 {
      background-color: var(--color-overlay-pressed);
    }

    .xprdx6m {
      background-color: var(--color-skeleton);
    }

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

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

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

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

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

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

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

    .x1fd97le {
      background-color: var(--table-sticky-background, var(--color-background-card));
    }

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

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

    .x1mwwwfo {
      border-collapse: collapse;
    }

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

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

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

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

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

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

    .x1wc3881 {
      border-end-start-radius: var(--radius-full);
    }

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

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

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

    .x1gukg7c {
      border-spacing: 0;
    }

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

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

    .x1g2gkjz {
      border-start-end-radius: var(--_field-radius);
    }

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

    .x8agd5o {
      border-start-end-radius: var(--radius-full);
    }

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

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

    .x1lp15jv {
      box-shadow: inset 0 0 0 1px var(--color-border-emphasized);
    }

    .x1iobdd1 {
      box-shadow: inset 0 0 0 1px var(--color-text-primary);
    }

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

    .xbuiw85 {
      caret-color: #0000;
    }

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

    .x9e3rv5 {
      color: var(--color-on-dark);
    }

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

    .xri61p4 {
      color: var(--color-on-success);
    }

    .xrebv38 {
      color: var(--color-on-warning);
    }

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

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

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

    .xntwwlm {
      color-scheme: dark;
    }

    .x108lcm5 {
      color-scheme: light dark;
    }

    .x19aimcq {
      color-scheme: light;
    }

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

    .xfrknyr {
      counter-increment: astryx-list;
    }

    .xif0320 {
      counter-reset: astryx-list;
    }

    .x1khind5 {
      counter-reset: var(--x-counterReset);
    }

    .xt0e3qv {
      cursor: default;
    }

    .x7eptgl {
      cursor: ew-resize;
    }

    .x1jm3nie {
      cursor: grab;
    }

    .xi9pz9s {
      cursor: grabbing;
    }

    .xmper1u {
      cursor: inherit;
    }

    .x1ypdohk {
      cursor: pointer;
    }

    .x1ed109x {
      cursor: text;
    }

    .x1huxd7x {
      cursor: zoom-in;
    }

    .x104kibb {
      display: -webkit-box;
    }

    .x1lliihq {
      display: block;
    }

    .xjp7ctv {
      display: contents;
    }

    .x78zum5 {
      display: flex;
    }

    .xufnvkl {
      display: flow-root;
    }

    .xrvj5dj {
      display: grid;
    }

    .x1rg5ohu {
      display: inline-block;
    }

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

    .x3ieub6 {
      flex-direction: column-reverse;
    }

    .xdt5ytf {
      flex-direction: column;
    }

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

    .x1k6wstc {
      font-size: 10px;
    }

    .x1j61zf2 {
      font-size: 16px;
    }

    .x1jchvi3 {
      font-size: 1rem;
    }

    .xwsyq91 {
      font-size: 20px;
    }

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

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

    .xhij9v2 {
      grid-auto-rows: var(--x-gridAutoRows);
    }

    .xcrlgei {
      grid-column-start: 1;
    }

    .x1agbcgv {
      grid-row-start: 1;
    }

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

    .x1wthsqz {
      grid-template-columns: auto repeat(7, 1fr);
    }

    .x1mzazjb {
      grid-template-columns: repeat(7, 1fr);
    }

    .xqketvx {
      grid-template-columns: var(--x-gridTemplateColumns);
    }

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

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

    .xtwbk6i {
      grid-template-rows: repeat(6, 1fr);
    }

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

    .xz03a8w {
      inset-inline-end: 2px;
    }

    .x13oyzgk {
      inset-inline-end: var(--_textarea-inline-padding);
    }

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

    .x1mcfs9z {
      inset-inline-end: var(--spacing-3);
    }

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

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

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

    .x1kiyvbf {
      inset-inline-start: var(--_textarea-inline-padding);
    }

    .x1ybfrjj {
      inset-inline-start: var(--spacing-3);
    }

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

    .x1o2pa38 {
      justify-items: center;
    }

    .x4xo5sw {
      justify-items: end;
    }

    .x619ttb {
      justify-items: start;
    }

    .xl4xnwh {
      justify-items: stretch;
    }

    .x14ju556 {
      line-height: 0;
    }

    .xo5v014 {
      line-height: 1;
    }

    .x15bjb6t {
      line-height: inherit;
    }

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

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

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

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

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

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

    .xxeicf8 {
      margin-inline-end: max(var(--spacing-4),env(safe-area-inset-left, 0px),env(safe-area-inset-right, 0px));
    }

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

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

    .x1xrm450 {
      margin-inline-start: calc(var(--spacing-2) - var(--spacing-1) + 1px);
    }

    .x47fqr9 {
      margin-inline-start: max(var(--spacing-4),env(safe-area-inset-left, 0px),env(safe-area-inset-right, 0px));
    }

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

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

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

    .xoj6v2h {
      mask-image: linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));
    }

    .xq05pg6 {
      mask-image: linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)),black calc(100% - calc(var(--_tab-strip-bleed) + var(--spacing-8))),transparent calc(100% - var(--_tab-strip-bleed)));
    }

    .x1hua2o0 {
      mask-image: linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));
    }

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

    .xw4ya9i {
      mask-image: none;
    }

    .x19kjcj4 {
      object-fit: contain;
    }

    .xvpkmg4 {
      opacity: .25;
    }

    .xuzhngd {
      opacity: .3;
    }

    .x3onkmb {
      opacity: .35;
    }

    .xbyyjgo {
      opacity: .5;
    }

    .xg01cxk {
      opacity: 0;
    }

    .x1hc1fzr {
      opacity: 1;
    }

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

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

    .x1i7u4iq {
      opacity: var(--_toast-swipe-opacity, 1);
    }

    .x1g77sc7 {
      order: 0;
    }

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

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

    .xtvv6yu {
      padding-inline-end: calc(var(--_tab-strip-bleed, 0px) + max(var(--container-padding-inline-end, 0px) - var(--spacing-3),0px));
    }

    .x1g2apga {
      padding-inline-end: calc(var(--_textarea-inline-padding) + var(--spacing-12));
    }

    .xp2dy4z {
      padding-inline-end: calc(var(--_textarea-inline-padding) + var(--spacing-6));
    }

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

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

    .x1p6hqjl {
      padding-inline-end: var(--_tokenizer-end-lane-reserve, 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)))));
    }

    .x17sfb9 {
      padding-inline-end: var(--astryx-number-input-padding-inline-end, var(--astryx-number-input-padding-inline, var(--astryx-number-input-padding, var(--spacing-2))));
    }

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

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

    .xpc6k2p {
      padding-inline-end: 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;
    }

    .xwb75os {
      padding-inline-start: calc(var(--_tab-strip-bleed, 0px) + max(var(--container-padding-inline-start, 0px) - var(--spacing-3),0px));
    }

    .x1b6te9z {
      padding-inline-start: calc(var(--_textarea-inline-padding) + var(--spacing-6));
    }

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

    .x2a0j69 {
      padding-inline-start: calc(var(--spacing-2) - var(--spacing-1) + 1px);
    }

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

    .xf4btlh {
      padding-inline-start: max(var(--spacing-4),env(safe-area-inset-left, 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)))));
    }

    .x1jni19p {
      padding-inline-start: var(--astryx-number-input-padding-inline-start, var(--astryx-number-input-padding-inline, var(--astryx-number-input-padding, var(--spacing-2))));
    }

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

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

    .x139j0dd {
      padding-inline-start: 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);
    }

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

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

    .xnvo3vl {
      padding-inline-start: var(--x-paddingInlineStart);
    }

    .x201tam {
      perspective: 520px;
    }

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

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

    .x288g5 {
      resize: vertical;
    }

    .xajebq8 {
      row-gap: calc(var(--spacing-1) - 1px);
    }

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

    .xkcv6ua {
      scroll-behavior: smooth;
    }

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

    .x1hdbdi8 {
      scroll-snap-align: center;
    }

    .x1bhewko {
      scroll-snap-align: start;
    }

    .x1rohswg {
      scrollbar-width: none;
    }

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

    .x1drmoe9 {
      table-layout: auto;
    }

    .x140o2bo {
      table-layout: fixed;
    }

    .x2b8uid {
      text-align: center;
    }

    .xp4054r {
      text-align: end;
    }

    .x16tdsg8 {
      text-align: inherit;
    }

    .x1yc453h {
      text-align: start;
    }

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

    .xlyipyv {
      text-overflow: ellipsis;
    }

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

    .x1w2vvpw {
      text-wrap: balance;
    }

    .xebhuq6 {
      text-wrap: nowrap;
    }

    .x1fzhlzt {
      text-wrap: pretty;
    }

    .xk4td0m {
      text-wrap: wrap;
    }

    .x5ve5x3 {
      touch-action: none;
    }

    .x1bblx7b {
      touch-action: pan-x;
    }

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

    .x1c071of {
      transform: none;
    }

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

    .x7p49u4 {
      transform: rotate(0);
    }

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

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

    .x3oybdh {
      transform: scale(1);
    }

    .x11lhmoz {
      transform: translate(-50%, -50%);
    }

    .xbryuvx {
      transform: translateX(0);
    }

    .xv5t66b {
      transform: translateX(12px);
    }

    .x15481yp {
      transform: translateX(14px);
    }

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

    .xnn1q72 {
      transform: translateY(0);
    }

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

    .x149p1fo {
      transform: translateY(var(--_toast-swipe-exit-y, var(--_toast-swipe-y, var(--_toast-slide-y, var(--spacing-2))))) scale(var(--_toast-swipe-scale, 1));
    }

    .x1qk3xlt {
      transform: translateY(var(--_toast-swipe-y, 0px)) scale(var(--_toast-swipe-scale, 1));
    }

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

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

    .x1g0ag68 {
      transform-origin: center;
    }

    .x1oyok0e {
      transform-style: preserve-3d;
    }

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

    .x1ahifba {
      transition-delay: 0s;
    }

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

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

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

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

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

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

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

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

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

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

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

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

    .xshfolx {
      transition-property: border-color;
    }

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

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

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

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

    .x1jbe559 {
      transition-property: color, font-weight;
    }

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

    .xt3l3uh {
      transition-property: color;
    }

    .xjshnde {
      transition-property: grid-template-rows, padding;
    }

    .x157bb6t {
      transition-property: mask-image;
    }

    .x13b0p5u {
      transition-property: none;
    }

    .xnpjden {
      transition-property: opacity, background-color;
    }

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

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

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

    .x1jl3cmp {
      transition-property: opacity, visibility;
    }

    .x19991ni {
      transition-property: opacity;
    }

    .x12pfavo {
      transition-property: transform, color;
    }

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

    .xh3q6i0 {
      transition-property: transform, width, height;
    }

    .x11xpdln {
      transition-property: transform;
    }

    .x74b7sa {
      transition-property: visibility;
    }

    .xxrbq2n {
      transition-property: width;
    }

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

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

    .xcj1dhv {
      transition-timing-function: linear;
    }

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

    .x3sa99s {
      translate: 0 -50%;
    }

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

    .x3ajldb {
      vertical-align: bottom;
    }

    .xxymvpz {
      vertical-align: middle;
    }

    .x16dsc37 {
      vertical-align: top;
    }

    .xlshs6z {
      visibility: hidden;
    }

    .xeaf4i8 {
      white-space: normal;
    }

    .xuxw1ft {
      white-space: nowrap;
    }

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

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

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

    .x1lldw8n {
      word-break: normal;
    }

    .x8knxv4 {
      z-index: -1;
    }

    .x1vjfegm {
      z-index: 1;
    }

    .xfo81ep {
      z-index: 1000;
    }

    .xhtitgo {
      z-index: 2;
    }

    .xzkaem6 {
      z-index: 3;
    }

    .x6cuj84 {
      z-index: 500;
    }

    .xytuiy4.xytuiy4:where(.xwm7zrx:active *) {
      background-color: var(--color-overlay-pressed);
    }

    @supports (animation-timeline: view()) {
      .x1iu2jvn.x1iu2jvn {
        animation-name: x1tut0r7-B;
      }
    }

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

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

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

    .x1spg45b.x1spg45b:hover:where(:not(:disabled, [aria-disabled="true"])) {
      background-color: var(--color-accent);
    }

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

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

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

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

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

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

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

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

    .x1nwey30:is([dir="rtl"] *) {
      mask-image: linear-gradient(to left,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));
    }

    .x1rxa4r8:is([dir="rtl"] *) {
      mask-image: linear-gradient(to right,transparent var(--_tab-strip-bleed),black calc(var(--_tab-strip-bleed) + var(--spacing-8)));
    }

    .x1euntei:focus-within, .x25t5g8:focus-visible, .xof6bs:is(th:hover *) {
      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);
    }

    .x19ha8u3.x19ha8u3:where(.x3mbp7l:has(:focus-visible) *), .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);
    }

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

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

    .x19efkpl:is([dir="rtl"] *) {
      padding-inline-start: max(var(--spacing-4),env(safe-area-inset-right, 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);
    }

    .xoffwj3:is([dir="rtl"] *) {
      transform: translate(50%, -50%);
    }

    .xi9aj42:is([dir="rtl"] *) {
      transform: translateX(-12px);
    }

    .x12xz5k6:is([dir="rtl"] *) {
      transform: translateX(-14px);
    }

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

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

    .x5uh4xs:first-child {
      padding-inline-start: max(var(--container-padding-inline-start, var(--spacing-2)),var(--spacing-2));
    }

    .x9bi00s:first-child {
      padding-inline-start: max(var(--container-padding-inline-start, var(--spacing-3)),var(--spacing-2));
    }

    .x18c6q21:first-child {
      padding-inline-start: max(var(--container-padding-inline-start, var(--spacing-4)),var(--spacing-2));
    }

    .x747jw7:last-child {
      border-end-end-radius: var(--radius-element);
    }

    .x1qlsc9e:last-child {
      border-inline-end-width: 0;
    }

    .x11xp8u1:last-child {
      border-start-end-radius: var(--radius-element);
    }

    .xbg7gas:last-child {
      padding-inline-end: max(var(--container-padding-inline-end, var(--spacing-2)),var(--spacing-2));
    }

    .xpilulx:last-child {
      padding-inline-end: max(var(--container-padding-inline-end, var(--spacing-3)),var(--spacing-2));
    }

    .x1wzlfcn:last-child {
      padding-inline-end: max(var(--container-padding-inline-end, var(--spacing-4)),var(--spacing-2));
    }

    .x1dnou9g:nth-child(2n) {
      background-color: var(--color-background-muted);
    }

    .xjl7jj:empty {
      display: none;
    }

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

    .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) {
      .x9yvj25.x9yvj25 {
        background-color: canvas;
      }

      .xwvh9j7.xwvh9j7 {
        background-color: canvastext;
      }
    }

    @media (prefers-contrast: more) and (not (forced-colors: active)) {
      .x1j0df82.x1j0df82 {
        background-color: color-mix(in srgb,var(--color-skeleton),var(--color-text-primary) 30%);
      }
    }

    @media (forced-colors: active) {
      .x1o55y2u.x1o55y2u {
        background-color: graytext;
      }

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

      .x1sir5s4.x1sir5s4 {
        background-color: highlighttext;
      }
    }

    @media (hover: hover) {
      .x150ydqw.x150ydqw {
        background-color: #0000;
      }
    }

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

      .x1k5gbb1.x1k5gbb1 {
        color: highlighttext;
      }
    }

    @media (hover: hover) {
      .x2dt3px.x2dt3px {
        cursor: zoom-in;
      }

      .xqwu39o.xqwu39o {
        display: flex;
      }
    }

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

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

    @media (forced-colors: active) {
      .x1tbh5bv.x1tbh5bv {
        opacity: 1;
      }
    }

    @media (pointer: coarse) {
      .xozvky.xozvky {
        order: 1;
      }
    }

    @media (forced-colors: active) {
      .x1x84bn5.x1x84bn5 {
        outline-color: highlight;
      }

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

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

    @media (prefers-reduced-motion: reduce) {
      .xg83hb1.xg83hb1 {
        scroll-behavior: auto;
      }

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

      .xsagj69.xsagj69 {
        transition-duration: .01ms;
      }

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

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

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

      .x4wkmsb.x4wkmsb {
        transition-property: none;
      }
    }

    .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) and (forced-colors: none) {
      .x1dmr9qm.x1dmr9qm.x1dmr9qm:where(.x3mbp7l:hover *) {
        background-color: color-mix(in srgb,var(--color-accent),var(--color-tint-hover) 15%);
      }
    }

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

    @media (hover: hover) and (forced-colors: none) {
      .x15haquf.x15haquf.x15haquf:where(.x3mbp7l:hover *) {
        background-color: color-mix(in srgb,var(--color-background-gray),var(--color-tint-hover) 5%);
      }
    }

    @media (hover: hover) {
      .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);
      }

      .x1migl20.x1migl20.x1migl20:where(.xwm7zrx:hover *) {
        background-color: var(--color-overlay-hover);
      }

      .xb9lorp.xb9lorp.xb9lorp:where(.xwm7zrx:active *) {
        background-color: var(--color-overlay-pressed);
      }
    }

    @media (forced-colors: none) {
      .xoc6d0i.xoc6d0i.xoc6d0i:where(.x3mbp7l:active *) {
        background-image: linear-gradient(var(--color-overlay-pressed),var(--color-overlay-pressed));
      }
    }

    @supports (animation-timeline: view()) {
      @media (prefers-reduced-motion: reduce) {
        .xk3h8ob.xk3h8ob.xk3h8ob {
          animation-name: xuvekqa-B;
        }
      }
    }

    @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) {
      .x1912f9e.x1912f9e.x1912f9e:hover:where(:not(:disabled, [aria-disabled="true"])):after, .xoevpu5.xoevpu5.xoevpu5:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-color: var(--color-overlay-hover);
      }

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

      .x1bm8j9m.x1bm8j9m.x1bm8j9m:hover:where(:not(:disabled, [aria-disabled="true"])) {
        background-image: none;
      }

      .x1telqz2.x1telqz2.x1telqz2:hover:not(:focus-within):where(:not(:disabled, [aria-disabled="true"])), .x1v5wwkd.x1v5wwkd.x1v5wwkd:hover:where(:not(:disabled, [aria-disabled="true"])) {
        box-shadow: inset 0 0 0 2px color-mix(in srgb,var(--color-accent) 20%,transparent);
      }

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

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

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

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

  @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);
    }

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

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

    .x1c7jfne {
      bottom: 2px;
    }

    .xyi47jn {
      bottom: var(--_tab-indicator-bottom, -1px);
    }

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

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

    .xvle69y {
      height: .75rem;
    }

    .xqtp20y {
      height: 0;
    }

    .xmll18r {
      height: 1.25rem;
    }

    .xam5rvr {
      height: 1.5rem;
    }

    .x5yr21d {
      height: 100%;
    }

    .xtdtrs8 {
      height: 100dvh;
    }

    .x1dr59a3 {
      height: 100vh;
    }

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

    .x1fgtraw, .x3mmelw {
      height: 28px;
    }

    .x36qwtl {
      height: 2px;
    }

    .x10w6t97 {
      height: 32px;
    }

    .xols6we {
      height: 6px;
    }

    .xdk7pt {
      height: 8px;
    }

    .xt7dq6l {
      height: auto;
    }

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

    .x1n5wjl {
      height: 36px;
    }

    .x196aiaa {
      height: 264px;
    }

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

    .x1u5rhrp {
      height: calc(var(--size-element-md) + var(--spacing-1));
    }

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

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

    .x1mutkkf {
      height: calc(var(--text-body-size) * var(--text-body-leading));
      height: 1lh;
    }

    .x1q370uo {
      height: calc(var(--text-body-size) * var(--text-body-leading));
    }

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

    .xg7h5cd {
      height: fit-content;
    }

    .xhovv34 {
      height: var(--_progressbar-mark-height, 8px);
    }

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

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

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

    .xoqw5ej {
      height: var(--spacing-2);
    }

    .x6b6gus {
      height: var(--spacing-4);
    }

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

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

    .x1w0ack5 {
      height: var(--table-resize-height, 100%);
    }

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

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

    .x1nrll8i {
      left: 50%;
    }

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

    .xat24cr {
      margin-bottom: 0;
    }

    .xlgak1e {
      margin-bottom: calc(-1 * (max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom, -1px)))));
    }

    .x13i4uq0 {
      margin-bottom: calc(-1 * var(--astryx-number-input-padding-block-end, var(--astryx-number-input-padding, var(--spacing-1))));
    }

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

    .x1kps3mo {
      margin-bottom: max(var(--spacing-4),env(safe-area-inset-bottom, 0px));
    }

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

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

    .xdj266r {
      margin-top: 0;
    }

    .xmqyaqf {
      margin-top: calc(-1 * (var(--_tab-strip-bleed)));
    }

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

    .x5j3pgv {
      margin-top: calc(-1 * var(--astryx-number-input-padding-block-start, var(--astryx-number-input-padding, var(--spacing-1))));
    }

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

    .x1233pnv {
      margin-top: calc((1em * var(--text-body-leading) - 6px) / 2);
    }

    .xsoubt3 {
      margin-top: max(var(--spacing-4),env(safe-area-inset-top, 0px));
    }

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

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

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

    .xmz0i5r {
      max-height: 100%;
    }

    .x1wj9ous {
      max-height: 100dvh;
    }

    .xuyqlj2 {
      max-height: 300px;
    }

    .xtm2925 {
      max-height: calc(100vh - var(--spacing-4) - var(--spacing-4));
      max-height: calc(100dvb - max(var(--spacing-4),env(safe-area-inset-top, 0px)) - max(var(--spacing-4),env(safe-area-inset-bottom, 0px)));
    }

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

    .x1hkkhfe {
      max-height: min(300px,calc(100vh - var(--spacing-4) - var(--spacing-4)));
      max-height: min(300px,calc(100dvb - max(var(--spacing-4),env(safe-area-inset-top, 0px)) - max(var(--spacing-4),env(safe-area-inset-bottom, 0px))));
    }

    .x7ab17h {
      max-height: none;
    }

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

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

    .x1m189uc {
      max-width: 0;
    }

    .x193iq5w {
      max-width: 100%;
    }

    .xlbgzzq {
      max-width: 100dvw;
    }

    .xw5ewwj {
      max-width: 300px;
    }

    .xxc7z9f {
      max-width: 360px;
    }

    .x1j9u4d2 {
      max-width: 400px;
    }

    .xrlsmeg {
      max-width: 600px;
    }

    .x11gisft {
      max-width: 640px;
    }

    .xbd96yr {
      max-width: calc(100% - var(--spacing-4));
      max-width: calc(100% - max(var(--spacing-4),env(safe-area-inset-left, 0px),env(safe-area-inset-right, 0px)));
    }

    .xs2v1xk {
      max-width: calc(100vw - var(--spacing-4) - var(--spacing-4));
      max-width: calc(100vi - max(var(--spacing-4),env(safe-area-inset-left, 0px)) - max(var(--spacing-4),env(safe-area-inset-right, 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%;
    }

    .xisnujt {
      min-height: 20px;
    }

    .xjwf9q1 {
      min-height: 24px;
    }

    .x1nfnzeb {
      min-height: 44px;
    }

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

    .x1i9suas {
      min-width: 120px;
    }

    .x12knhqr {
      min-width: 160px;
      min-width: min(160px,calc(100vw - var(--spacing-4) - var(--spacing-4)));
      min-width: min(160px,calc(100vi - max(var(--spacing-4),env(safe-area-inset-left, 0px)) - max(var(--spacing-4),env(safe-area-inset-right, 0px))));
    }

    .x5w4yej {
      min-width: 160px;
    }

    .xfb3i0g {
      min-width: 180px;
    }

    .xgomdpo {
      min-width: 1rem;
    }

    .x12rczxh {
      min-width: 220px;
    }

    .x1fns5xo {
      min-width: 40px;
    }

    .xtzpane {
      min-width: 44px;
    }

    .x900493 {
      min-width: 48px;
    }

    .xfvyar9 {
      min-width: 60px;
    }

    .x1ks9poc {
      min-width: anchor-size(width);
      min-width: min(anchor-size(width),calc(100% - var(--spacing-4)));
      min-width: min(anchor-size(width),calc(100% - max(var(--spacing-4),env(safe-area-inset-left, 0px),env(safe-area-inset-right, 0px))));
    }

    .xagy28z {
      min-width: anchor-size(width);
      min-width: min(anchor-size(width),calc(100vw - var(--spacing-4) - var(--spacing-4)));
      min-width: min(anchor-size(width),calc(100vi - max(var(--spacing-4),env(safe-area-inset-left, 0px)) - max(var(--spacing-4),env(safe-area-inset-right, 0px))));
    }

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

    .x17ydmr0 {
      min-width: var(--size-element-md);
    }

    .x1nkkqge {
      min-width: var(--size-element-sm);
    }

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

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

    .xw2csxc {
      overflow-x: auto;
    }

    .x6ikm8r {
      overflow-x: hidden;
    }

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

    .x1odjw0f {
      overflow-y: auto;
    }

    .x10wlt62 {
      overflow-y: hidden;
    }

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

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

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

    .xwhchk8 {
      padding-bottom: max(var(--_tab-strip-bleed),calc(-1 * var(--_tab-indicator-bottom, -1px)));
    }

    .xew4nw4 {
      padding-bottom: max(var(--spacing-4),env(safe-area-inset-bottom, 0px));
    }

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

    .x3jnfsm {
      padding-bottom: var(--astryx-number-input-padding-block-end, var(--astryx-number-input-padding, var(--spacing-1)));
    }

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

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

    .xon7vh3 {
      padding-bottom: 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);
    }

    .xekm6fs {
      padding-bottom: var(--spacing-7);
    }

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

    .x1vjezoa {
      padding-top: max(var(--spacing-4),env(safe-area-inset-top, 0px));
    }

    .xlr2r7p {
      padding-top: var(--_tab-strip-bleed);
    }

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

    .x4kswst {
      padding-top: var(--astryx-number-input-padding-block-start, var(--astryx-number-input-padding, var(--spacing-1)));
    }

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

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

    .x81pis9 {
      padding-top: 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;
    }

    .xs7f9wi {
      top: 2px;
    }

    .xwa60dl {
      top: 50%;
    }

    .xcg42l0 {
      top: calc(50% - 14px);
    }

    .x1oysc8t {
      top: calc(var(--size-element-lg) / 2 - 1px);
    }

    .xkmsrut {
      top: calc(var(--size-element-md) / 2 - 1px);
    }

    .x1968x6z {
      top: calc(var(--size-element-sm) / 2 - 1px);
    }

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

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

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

    .xn9wirt {
      width: 100vw;
    }

    .x1fsd2vl {
      width: 10px;
    }

    .xsmyaan {
      width: 12px;
    }

    .x6jxa94 {
      width: 14px;
    }

    .x1kky2od {
      width: 16px;
    }

    .x1xp8n7a {
      width: 18px;
    }

    .x1i1rx1s {
      width: 1px;
    }

    .xcdlrvm {
      width: 1rem;
    }

    .xw4jnvo {
      width: 20px;
    }

    .xafpxmx {
      width: 240px;
    }

    .xvy4d1p {
      width: 24px;
    }

    .x1td3qas {
      width: 32px;
    }

    .xz84dc7 {
      width: 40%;
    }

    .x1l2rt3b {
      width: 400px;
    }

    .x100vrsf {
      width: 40px;
    }

    .x1v4s8kt {
      width: 6px;
    }

    .x1xc55vz {
      width: 8px;
    }

    .x1xgy17j {
      width: anchor-size(width);
    }

    .x14atkfc {
      width: auto;
    }

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

    .xnuoxd8 {
      width: 36px;
    }

    .xeq5yr9 {
      width: fit-content;
    }

    .x63cpjl {
      width: var(--_progressbar-mark-width, 2px);
    }

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

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

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

    .x805d0l {
      width: var(--size-element-md);
    }

    .x1fvqzum {
      width: var(--size-element-sm);
    }

    .x1wu31ai {
      width: var(--spacing-1-5);
    }

    .x1f0dxl5 {
      width: var(--spacing-2);
    }

    .x12xnipv {
      width: var(--spacing-4);
    }

    .x1mtvzj0 {
      width: var(--spacing-6);
    }

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

    .x1uyokj7 {
      width: var(--x-inlineSize);
    }

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

    .x11rmss2.x11rmss2:where(.x1n7ga10:last-child *) {
      border-bottom-width: 0;
    }

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

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

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

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

    .x1vjq31q:first-child {
      padding-bottom: 0;
    }

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

    .xup0pd7:last-child {
      padding-bottom: 0;
    }

    @media (pointer: coarse) {
      .x80b3aj.x80b3aj {
        min-height: 24px;
      }

      .x17aqpur.x17aqpur, .xh75rrf.xh75rrf {
        min-height: 44px;
      }

      .xkagaj0.xkagaj0 {
        min-width: 24px;
      }

      .x14h8ycq.x14h8ycq, .x1xrq5m.x1xrq5m {
        min-width: 44px;
      }
    }

    @supports (-webkit-touch-callout: none) {
      @media (pointer: coarse) {
        .x9w4715.x9w4715.x9w4715 {
          height: calc(max(1rem,var(--text-body-size)) * var(--text-body-leading));
          height: 1lh;
        }
      }
    }
  }

  @layer priority6 {
    @starting-style {
      .x1sopeo2.x1sopeo2 {
        grid-template-rows: 0fr;
      }
    }

    .x1xsm0q9:after {
      inset: -14px;
    }

    .xarstr8:after, .xxx281p:before {
      inset: 0;
    }

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

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

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

    @starting-style {
      .x6s140c.x6s140c {
        transform: translateY(var(--_toast-slide-y, var(--spacing-2)));
      }
    }
  }

  @layer priority7 {
    .x1k48kgn:after {
      border-radius: inherit;
    }

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

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

    .xpsyfx0::-webkit-date-and-time-value {
      margin-block: 0;
    }

    .x1qqcexc::-webkit-date-and-time-value {
      margin-inline: 0;
    }

    .x1x4c3m6::-webkit-date-and-time-value {
      padding-block: 0;
    }

    .xtbxizx::-webkit-datetime-edit {
      padding-block: 0;
    }

    @starting-style {
      .x5rzir7.x5rzir7 {
        padding-bottom: 0;
      }
    }

    .xkqr7wz::-webkit-date-and-time-value {
      padding-inline: 0;
    }

    .xslb4at::-webkit-datetime-edit {
      padding-inline: 0;
    }

    .xvtkv6q:after {
      transition: background-color .15s, width .15s;
    }

    .x17s1k9h:after {
      transition: opacity .15s;
    }
  }

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

    .xyhc2n1:after {
      background-color: #0000;
    }

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

    .x1i3206j:after {
      background-color: var(--indicator-color, transparent);
    }

    .x1uvfo0n:before {
      background-color: var(--table-row-overlay, transparent);
    }

    .xccdyz0:after {
      background-image: linear-gradient(to left,var(--color-shadow),transparent);
    }

    .x1ppu1g5:after {
      background-image: linear-gradient(to right,var(--color-shadow),transparent);
    }

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

    .x1cpjm7i:before, .x1s928wv:after {
      content: "";
    }

    .xc2ndz5:before {
      content: counter(astryx-list) ".";
    }

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

    .xhkezso:after {
      display: block;
    }

    .xolhmmf::-webkit-calendar-picker-indicator {
      display: none;
    }

    .xekda60:before {
      inset-inline-end: -2px;
    }

    .x1unh1gc:after {
      inset-inline-end: 0;
    }

    .xvw6utc:before {
      inset-inline-start: -2px;
    }

    .x1iygr5g:after {
      inset-inline-start: 0;
    }

    .x15bqym3::-webkit-datetime-edit {
      line-height: inherit;
    }

    .x1f74mqm::-webkit-date-and-time-value {
      line-height: inherit;
    }

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

    .x1c2idit:after {
      opacity: var(--table-sticky-shadow-end, 0);
    }

    .x1sggmfs:after {
      opacity: var(--table-sticky-shadow-start, 0);
    }

    .x2q1x1w:after, .xkk1bqk:before {
      pointer-events: none;
    }

    .x1hmns74:before, .x1j6awrg:after {
      position: absolute;
    }

    .x9rmy9g::-webkit-date-and-time-value {
      text-align: start;
    }

    .xvs0bi2:after {
      transform: translateX(-100%);
    }

    .x1qyefdi:after {
      transform: translateX(100%);
    }

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

    .x1y1nw7a:before, .x97pup0:after {
      transition-duration: var(--duration-fast);
    }

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

    .x1ywzrc5:after, .xxcwgru:before {
      transition-property: background-color;
    }

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

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

    .x15h3t91::backdrop, .x1dlmc9c:after, .xa5v58t:before {
      transition-timing-function: var(--ease-standard);
    }

    .xy5mcqj:before {
      z-index: -1;
    }

    .x68vh1n.x68vh1n:where(.xujud9c:active *):after, .x1nzv9ki.x1nzv9ki:where(.xujud9c:active:not(:has(a:active, button:active, [role="button"]:active, [role="link"]:active)) *):after {
      background-color: var(--color-overlay-pressed);
    }

    .xk7vujl:is([dir="rtl"] *):after {
      background-image: linear-gradient(to left,var(--color-shadow),transparent);
    }

    .xlptwl5:is([dir="rtl"] *):after {
      background-image: linear-gradient(to right,var(--color-shadow),transparent);
    }

    .x1c108yo:is([dir="rtl"] *):after {
      transform: translateX(-100%);
    }

    .x12ayhd5:is([dir="rtl"] *):after {
      transform: translateX(100%);
    }

    .x1k7wiig:active:after {
      background-color: var(--color-overlay-pressed);
    }

    @media (prefers-reduced-motion: reduce) {
      .x1viac0w.x1viac0w::backdrop {
        transition-duration: 10ms;
      }
    }
  }

  @layer priority9 {
    .xe80sof:before {
      bottom: -2px;
    }

    .x1xrz1ek:after {
      bottom: 0;
    }

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

    .xec4aax::-webkit-date-and-time-value {
      min-height: 0;
    }

    .x51xajf:before {
      top: -2px;
    }

    .x1m1drc7:after {
      top: 0;
    }

    .xzkji8o:after {
      width: 6px;
    }

    .xi8c0p9:after {
      width: var(--indicator-width, 1px);
    }
  }

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

  @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-animationDelay {
    syntax: "*";
    inherits: false
  }

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

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

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

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

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

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

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

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

  @property --x-inlineSize {
    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-paddingInlineStart {
    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
  }

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

    to {
      color: #0000;
    }
  }

  @keyframes xuvekqa-B {
    0% {
      opacity: .3;
    }

    50% {
      opacity: 1;
    }

    100% {
      opacity: .3;
    }
  }

  @keyframes x1tut0r7-B {
    0% {
      opacity: .3;
      transform: rotateX(52deg) scale(.86);
    }

    50% {
      opacity: 1;
      transform: rotateX(0) scale(1);
    }

    100% {
      opacity: .3;
      transform: rotateX(-52deg) scale(.86);
    }
  }

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

    to {
      opacity: 1;
    }
  }

  @keyframes xgnty7z-B {
    0% {
      opacity: .25;
    }

    100% {
      opacity: 1;
    }
  }

  @keyframes xtut5q7-B {
    0% {
      opacity: 1;
    }

    50% {
      opacity: .5;
    }

    100% {
      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 x1c2q33o-B {
    0% {
      transform: translateX(100%);
    }

    100% {
      transform: translateX(-250%);
    }
  }

  @keyframes xr3m334-B {
    0% {
      transform: translateX(-100%);
    }

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

  :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: 0px;
    --spacing-0-5: 2px;
    --spacing-1: 4px;
    --spacing-1-5: 6px;
    --spacing-2: 8px;
    --spacing-3: 12px;
    --spacing-4: 16px;
    --spacing-5: 20px;
    --spacing-6: 24px;
    --spacing-7: 28px;
    --spacing-8: 32px;
    --spacing-9: 36px;
    --spacing-10: 40px;
    --spacing-11: 44px;
    --spacing-12: 48px;
  }

  :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);
  }

  .xr9ms2c {
    --_card-ring: inset 0 0 0 2px var(--color-accent);
  }

  .xgwwt2v {
    --_card-ring: inset 0 0 0 2px var(--color-border-blue);
  }

  .xcdi0x3 {
    --_card-ring: inset 0 0 0 2px var(--color-border-cyan);
  }

  .x1m1zkwp {
    --_card-ring: inset 0 0 0 2px var(--color-border-gray);
  }

  .x1485227 {
    --_card-ring: inset 0 0 0 2px var(--color-border-green);
  }

  .x1cclxpp {
    --_card-ring: inset 0 0 0 2px var(--color-border-orange);
  }

  .xzs6dn4 {
    --_card-ring: inset 0 0 0 2px var(--color-border-pink);
  }

  .x9zgi83 {
    --_card-ring: inset 0 0 0 2px var(--color-border-purple);
  }

  .xo8718j {
    --_card-ring: inset 0 0 0 2px var(--color-border-red);
  }

  .xp4e5fy {
    --_card-ring: inset 0 0 0 2px var(--color-border-teal);
  }

  .x1glw7ee {
    --_card-ring: inset 0 0 0 2px var(--color-border-yellow);
  }

  .x3zsw4j {
    --_card-ring: inset 0 0 0 2px var(--selectable-card-ring-color);
  }

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

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

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

  .xgory14 {
    --_dropdown-menu-padding: var(--spacing-1);
  }

  .x1fcsqxe {
    --_dropdown-menu-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;
  }

  .xqlix59 {
    --_item-description-color: var(--color-error);
  }

  .xufyqxy {
    --_item-label-color: var(--color-error);
  }

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

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

  .xficto1 {
    --_tab-indicator-bottom: calc(-1 * (var(--spacing-1) + var(--border-width)));
  }

  .x78b515 {
    --_tab-strip-bleed: 0px;
  }

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

  .x87gnkx {
    --_toast-slide-y: calc(-1 * var(--spacing-2));
  }

  .x1heqljd {
    --_toast-slide-y: var(--spacing-2);
  }

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

  .x1v15ycx {
    --button-icon-only-aspect: 1 / 1;
  }

  .x18nyedi {
    --container-max-height: var(--x---container-max-height);
  }

  .xax9j7h {
    --container-padding-block-end: 0px;
  }

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

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

  .x1xjq73n {
    --container-padding-block-end: 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;
  }

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

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

  .xzz8v79 {
    --container-padding-block-start: 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;
  }

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

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

  .xqpvj4r {
    --container-padding-inline-end: 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;
  }

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

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

  .xdvaxxn {
    --container-padding-inline-start: 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);
  }

  .x1qfzo5y {
    --indicator-color: transparent;
  }

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

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

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

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

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

  .x1wbjvqu {
    --layout-padding-outer-x: 0px;
  }

  .xdt8ak2 {
    --layout-padding-outer-x: initial;
  }

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

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

  .xzxxx64 {
    --layout-padding-outer-y: 0px;
  }

  .x1rs4lu4 {
    --layout-padding-outer-y: initial;
  }

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

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

  .x11rj6l1 {
    --selectable-card-ring-color: var(--color-accent);
  }

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

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

  .x11woleg:focus-visible, .x1my2cv6.x1my2cv6:hover:where(:not(:disabled, [aria-disabled="true"])) {
    --indicator-color: var(--color-accent);
  }

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

  .x158n88w:has(:focus-visible) {
    --_tab-strip-bleed: calc(var(--focus-outline-width) + var(--focus-outline-offset));
  }

  .x1rht92:nth-child(2n) {
    --table-row-overlay: var(--color-background-muted);
  }

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

    .xc01ov8.xc01ov8.xc01ov8:hover:where(:not(:disabled, [aria-disabled="true"])) {
      --table-row-overlay: var(--color-overlay-hover);
    }
  }
}

@layer product {
  @layer priority1 {
    .x10a8y8t {
      inset: 0;
    }

    .x1ghz6dp {
      margin: 0;
    }

    .x1717udv {
      padding: 0;
    }

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

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

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

    .xc342km {
      border-width: 0;
    }

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

    .x17y0mx6 {
      inset-inline: 0;
    }

    .xe8uvvx {
      list-style: none;
    }

    .xvueqy4 {
      margin-inline: auto;
    }

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

    .xb3r6kr {
      overflow: hidden;
    }

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

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

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

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

    .x1di6z1p {
      scroll-snap-type: x proximity;
    }

    .x1hl2dhg {
      text-decoration: none;
    }

    .xkjqh2p:focus-visible {
      border-radius: 12px;
    }
  }

  @layer priority3 {
    .x1gy5aog {
      -webkit-backdrop-filter: blur(18px) saturate(160%);
    }

    .x1i10hfl {
      -webkit-tap-highlight-color: transparent;
    }

    .x6s0dn4 {
      align-items: center;
    }

    .x186iv6y {
      aspect-ratio: 16 / 9;
    }

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

    .xqnpzhw {
      -webkit-backdrop-filter: blur(18px) saturate(160%);
      backdrop-filter: blur(18px) saturate(160%);
    }

    .x61nff0 {
      background-color: #0e1013;
    }

    .x1f65fsr {
      background-color: #111113eb;
      background-color: color-mix(in srgb,var(--color-background-body) 72%,transparent);
    }

    .x1bhy06v {
      background-color: #ffffff0a;
    }

    .xjbqb8w {
      background-color: #0000;
    }

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

    .x1eiddq6 {
      background-color: var(--color-background-body);
    }

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

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

    .xazda5e {
      background-image: linear-gradient(#0a0a0c26 0%, #0a0a0c40 40%, #111113f0 88%, #111113 100%);
    }

    .x8yag65 {
      color: #fff;
    }

    .x1h8zzl {
      color: #ffffffd1;
    }

    .xh9dgzh {
      color: var(--color-icon-accent);
    }

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

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

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

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

    .x1ypdohk {
      cursor: pointer;
    }

    .x1lliihq {
      display: block;
    }

    .x78zum5 {
      display: flex;
    }

    .xrvj5dj {
      display: grid;
    }

    .xdt5ytf {
      flex-direction: column;
    }

    .x1iyjqo2 {
      flex-grow: 1;
    }

    .x2lah0s {
      flex-shrink: 0;
    }

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

    .x1lelg1s {
      font-size: clamp(28px, 9vw, 44px);
    }

    .x1rmmmug {
      font-size: clamp(64px, 22vw, 112px);
    }

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

    .xk50ysn {
      font-weight: 500;
    }

    .xuv8nkb {
      font-weight: 800;
    }

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

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

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

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

    .xl56j7k {
      justify-content: center;
    }

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

    .x1159mfc {
      line-height: 1.1;
    }

    .x1u7k74 {
      line-height: 1.2;
    }

    .xo5v014 {
      line-height: 1;
    }

    .x19kjcj4 {
      object-fit: contain;
    }

    .xl1xv1r {
      object-fit: cover;
    }

    .x197sbye {
      opacity: .6;
    }

    .xj0a0fe {
      overflow-wrap: anywhere;
    }

    .x10l6tqk {
      position: absolute;
    }

    .xixxii4 {
      position: fixed;
    }

    .x1n2onr6 {
      position: relative;
    }

    .x7wzq59 {
      position: sticky;
    }

    .x1bhewko {
      scroll-snap-align: start;
    }

    .x1rohswg {
      scrollbar-width: none;
    }

    .x2b8uid {
      text-align: center;
    }

    .xhtitgo {
      z-index: 2;
    }

    .x68pp3s {
      z-index: 30;
    }

    .x1u8a7rm {
      z-index: 5;
    }

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

    .x1h1whov:focus-visible {
      outline-offset: -4px;
    }

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

    .x9v5kkp:focus-visible {
      outline-style: solid;
    }

    .x784prv:focus-visible {
      outline-width: 2px;
    }
  }

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

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

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

    .x1ey2m1c {
      bottom: 0;
    }

    .x1g4rakq {
      bottom: calc(64px + env(safe-area-inset-bottom));
    }

    .x5yr21d {
      height: 100%;
    }

    .xjp8j0k {
      height: 96px;
    }

    .xt7dq6l {
      height: auto;
    }

    .x6o10rp {
      height: min(34vh, 320px);
    }

    .x1vpuyax {
      height: min(56vh, 460px);
    }

    .x11gisft {
      max-width: 640px;
    }

    .x1us19tq {
      min-height: 100%;
    }

    .x1ov3xa9 {
      min-height: 100dvh;
    }

    .x9l5fec {
      min-height: 220px;
    }

    .x1bq8ba2 {
      min-height: 280px;
    }

    .xbktkl8 {
      min-height: 56px;
    }

    .x8nclml {
      min-height: 64px;
    }

    .x1r3qdcx {
      min-height: 76px;
    }

    .x1edz59j {
      min-height: 96px;
    }

    .xwrg52n {
      min-width: 88px;
    }

    .xw2csxc {
      overflow-x: auto;
    }

    .x11tb4pe {
      padding-bottom: calc(88px + env(safe-area-inset-bottom));
    }

    .x1vskuq6 {
      padding-bottom: calc(var(--spacing-3) + env(safe-area-inset-bottom));
    }

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

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

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

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

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

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

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

    .x13vifvy {
      top: 0;
    }

    .xh8yej3 {
      width: 100%;
    }

    .x187nhsf {
      width: 44px;
    }

    .x13oubkp {
      width: 96px;
    }
  }
}
