@layer reset{:where(*){box-sizing:border-box;border:0 solid}:where(html){-webkit-text-size-adjust:100%;tab-size:4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;line-height:1.5}@media (prefers-color-scheme:dark){:where(html){--lightningcss-light: ;--lightningcss-dark:initial}}: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(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);-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}}@layer priority1,priority2,priority3,priority4,priority5,priority6,priority7,priority8,priority9;@layer product{::selection{background:var(--color-accent-muted);color:var(--color-text-primary)}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-normal-7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-normal-YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-normal-CFFu7zhK.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:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-full-italic-BHALq22K.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-full-italic-B8-t4Nou.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-full-italic-D2JnYqd-.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Georgia);font-style:normal;font-weight:100 900;size-adjust:96.5%}@font-face{font-family:Fraunces Fallback;src:local(Georgia Italic);font-style:italic;font-weight:100 900;size-adjust:88.5%}:root{--stylex-injection:0}.pswp .pswp__top-bar{align-items:center;height:52px;padding-inline:14px}.pswp .pswp__button--close{order:-1;margin-inline-end:auto}.pswp .pswp__counter{font-family:var(--font-family-code);letter-spacing:.08em;text-shadow:none;margin:0;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.pswp .pswp__button:not(.pswp__button--arrow){place-items:center;width:40px;height:40px;display:grid}.pswp .pswp__button--download svg,.pswp .pswp__button--fullscreen svg,.pswp .pswp__button--slideshow svg{fill:currentColor;width:22px;height:22px}@media (width<640px){.pswp .pswp__button--arrow{display:none}}
/*$vite$:1*/
@layer priority1;

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

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .x1i3ajwb {
    padding: 2px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .x126wm8h {
    padding: var(--dialog-header-padding);
  }

  .xrhe00k {
    padding: var(--dialog-padding);
  }

  .xnivdb {
    padding: var(--spacing-0_5) var(--spacing-1_5);
  }

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

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

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

  .x1wstfiw {
    padding: var(--toast-padding);
  }

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

@layer priority3 {
  .x1ohodg {
    border-color: color-mix(in srgb,var(--color-accent) 24%,transparent);
  }

  .x1r7ld26 {
    border-color: currentColor;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x18gb40j {
    border-color: var(--button-destructive-background);
  }

  .xer0icu {
    border-color: var(--button-disabled-background);
  }

  .xjalt06 {
    border-color: var(--button-secondary-border);
  }

  .xcxg0n6 {
    border-color: var(--card-border);
  }

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

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

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1luqlmt {
    border-radius: var(--_skeleton-radius);
  }

  .xgi0hox {
    border-radius: var(--button-radius);
  }

  .x19hq1xg {
    border-radius: var(--nav-item-radius);
  }

  .xp8ugvo {
    border-radius: var(--radius-6px);
  }

  .xxi19ta {
    border-radius: var(--radius-8px);
  }

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

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

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

  .xsyzi9b {
    border-radius: var(--radius-page);
  }

  .xxhne8g {
    border-radius: var(--switch-radius);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

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

  .x1ynojd3 {
    border-width: var(--button-border-width);
  }

  .x1yfhg5z {
    border-width: var(--dialog-border-width);
  }

  .x1rv2vwi {
    border-width: var(--empty-state-border-width);
  }

  .xui3omk {
    border-width: var(--switch-border-width);
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x167g77z {
    gap: 8px;
  }

  .x3kxemn {
    gap: var(--_grid-gap);
  }

  .xmktkrw {
    gap: var(--dialog-header-gap);
  }

  .x1r1h9g1 {
    gap: var(--empty-state-gap);
  }

  .x1v4ujqy {
    gap: var(--field-gap);
  }

  .x157vhmf {
    gap: var(--nav-item-gap);
  }

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

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

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

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

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

  .xetjub0 {
    margin-block: var(--dialog-close-margin);
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .x1axd487 {
    padding-block: 40px;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

  .x1nwmc84 {
    padding-block: var(--empty-state-padding);
  }

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

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1awh872 {
    padding-inline: 10px;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xr244g7 {
    padding-inline: 26px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1q9gopp {
    padding-inline: var(--button-padding-md);
  }

  .xuvr0af {
    padding-inline: var(--button-padding-sm);
  }

  .xsphorx {
    padding-inline: var(--field-padding);
  }

  .x12x1vom {
    padding-inline: var(--nav-item-padding);
  }

  .x16lrusb {
    padding-inline: var(--select-padding);
  }

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

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

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

  .x1hl2dhg {
    text-decoration: none;
  }

  .xld1i44 {
    transition: border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard);
  }

  .xa8gkee {
    transition: color var(--duration-fast) var(--ease-standard);
  }

  .x1i9k61h {
    transition: transform var(--duration-fast) var(--ease-standard);
  }

  .x42ix6u:hover:not(:disabled):not([aria-disabled="true"]), .x5sdts3:hover:not(:active):not(:disabled):not([aria-disabled="true"]) {
    border-color: var(--button-secondary-hover-border);
  }

  .x1j7iqwg[aria-invalid="true"] {
    border-color: var(--color-accent);
  }

  .xjtu6fn:focus-visible {
    border-color: var(--color-text-primary);
  }

  .xa0r3jb[data-status="active"] {
    border-color: var(--nav-item-active-border);
  }

  .x1izfz6:focus-visible {
    outline: 2px solid var(--color-text-primary);
  }

  .xk2swo9:focus-visible {
    outline: none;
  }

  .x16dwz9s:focus-visible {
    outline: var(--border-width-2px) solid var(--color-text-primary);
  }

  .x1ibb9ms:focus-visible {
    outline: var(--focus-outline-width) solid var(--focus-outline-color);
  }

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

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

  .x1uvtmcs:focus {
    outline: none;
  }
}

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

  .x18en668 {
    -webkit-line-clamp: var(--_line-clamp);
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

  .x7a106z {
    align-items: start;
  }

  .xcvd9a2 {
    align-items: var(--_frame-align);
  }

  .x1uywlo0 {
    animation-delay: var(--_row-animation-delay);
  }

  .x5hsz1j {
    animation-duration: .2s;
  }

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

  .xmg6eyc {
    animation-duration: 1.5s;
  }

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

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

  .x117vi0b {
    animation-name: var(--menu-enter-animation);
  }

  .xgunasa {
    animation-name: var(--surface-enter-animation);
  }

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

  .xo6bm9r {
    animation-name: xjsmpz5-B;
  }

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

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

  .xjyslct {
    appearance: none;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

  .x173zo08 {
    -webkit-backdrop-filter: var(--dialog-backdrop-filter);
    backdrop-filter: var(--dialog-backdrop-filter);
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x1kd5frc {
    background-color: var(--button-destructive-background);
  }

  .x1ntp6z6 {
    background-color: var(--button-disabled-background);
  }

  .xo9qy0k {
    background-color: var(--button-primary-background);
  }

  .xa55b25 {
    background-color: var(--button-secondary-background);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .xqam1mk {
    background-color: var(--empty-state-background);
  }

  .xtg9ts {
    background-color: var(--switch-thumb);
  }

  .xlt037k {
    background-color: var(--switch-track);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x1vathgz {
    border-collapse: separate;
  }

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

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

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

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

  .x1oro31d {
    border-inline-start-width: var(--toast-stripe-width);
  }

  .x1gukg7c {
    border-spacing: 0;
  }

  .x18jucvm {
    box-shadow: 0 0 0 var(--border-width) var(--color-accent);
  }

  .x1ij2idn {
    box-shadow: 0 12px 32px color-mix(in srgb,var(--color-text-primary) 10%,transparent),0 1px 2px color-mix(in srgb,var(--color-text-primary) 6%,transparent);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x1vk7obo {
    box-shadow: var(--_card-shadow);
  }

  .x1lugb0z {
    box-shadow: var(--button-shadow);
  }

  .xm610yx {
    box-shadow: var(--dialog-shadow);
  }

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

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

  .x1afcbsf {
    box-sizing: content-box;
  }

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

  .x1heor9g {
    color: inherit;
  }

  .x1ctthgf {
    color: var(--_side-nav-icon-color);
  }

  .xsyrbp1 {
    color: var(--button-destructive-color);
  }

  .xib8rdc {
    color: var(--button-disabled-color);
  }

  .x1x2ydvi {
    color: var(--button-ghost-color);
  }

  .xs6mmnh {
    color: var(--button-primary-color);
  }

  .xpl2fos {
    color: var(--button-secondary-color);
  }

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

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

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

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

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

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

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

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

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

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

  .xl7w6u3 {
    color: var(--nav-item-color);
  }

  .xsbp6ha {
    color: var(--toast-color);
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x18zlhw8 {
    display: var(--empty-state-copy-display);
  }

  .x195tjlg {
    display: var(--field-required-display);
  }

  .xnr0xn9 {
    display: var(--page-header-display);
  }

  .xdt5ytf {
    flex-direction: column;
  }

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

  .x2lah0s {
    flex-shrink: 0;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1ey7xld {
    font-family: monospace;
  }

  .x18zxhiu {
    font-family: var(--button-font-family);
  }

  .x1ptda3k {
    font-family: var(--dialog-title-family);
  }

  .x54skbh {
    font-family: var(--empty-state-title-family);
  }

  .x1hev2fd {
    font-family: var(--field-label-family);
  }

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

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

  .x5xnddd {
    font-family: var(--font-family-heading);
  }

  .x1y1s53t {
    font-family: var(--section-heading-family);
  }

  .x1ic7a3i {
    font-optical-sizing: auto;
  }

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

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x267ovr {
    font-size: var(--button-font-size);
  }

  .x76rar6 {
    font-size: var(--dialog-title-size);
  }

  .xeey0zh {
    font-size: var(--empty-state-title-size);
  }

  .x1m3wmww {
    font-size: var(--field-font-size);
  }

  .x1cn6e4g {
    font-size: var(--field-label-size);
  }

  .x1ab6icq {
    font-size: var(--select-font-size);
  }

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

  .xtdxyu4 {
    font-size: var(--text-description-size);
  }

  .x29sylj {
    font-size: var(--text-detail-size);
  }

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

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

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

  .x1jrcdt1 {
    font-size: var(--text-eyebrow-size);
  }

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

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

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

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

  .xntdn6g {
    font-size: var(--text-price-size);
  }

  .xs4f6ob {
    font-size: var(--text-size-11px);
  }

  .x45tfqw {
    font-size: var(--text-size-12px);
  }

  .xhb3oql {
    font-size: var(--text-size-15px);
  }

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

  .xsh27it {
    font-size: var(--text-wordmark-size);
  }

  .xhinr1w {
    font-size: var(--toast-font-size);
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .x1iikomf {
    font-weight: 300;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1pd3egz {
    font-weight: inherit;
  }

  .x1emffms {
    font-weight: var(--button-font-weight);
  }

  .x1sgd7ky {
    font-weight: var(--dialog-title-weight);
  }

  .x18ukfiw {
    font-weight: var(--empty-state-title-weight);
  }

  .x4vjrnt {
    font-weight: var(--field-label-weight);
  }

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

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

  .x1ohmhe5 {
    font-weight: var(--nav-item-weight);
  }

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

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

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

  .x8b3pgt {
    font-weight: var(--text-eyebrow-weight);
  }

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

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

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

  .xibf2au {
    font-weight: var(--text-wordmark-weight);
  }

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

  .x11a45lj {
    grid-template-columns: var(--_grid-columns);
  }

  .x17i32op {
    grid-template-columns: var(--size-16px) auto var(--size-16px);
  }

  .xl4gkj8 {
    grid-template-columns: var(--size-32px) minmax(0,1fr) var(--size-20px);
  }

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

  .x145d82y {
    inset-inline-end: 32px;
  }

  .x11dcrhx {
    inset-inline-end: 8px;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .xy2uf32 {
    justify-content: var(--_frame-justify);
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1hi0czg {
    letter-spacing: -.012em;
  }

  .xjat59b {
    letter-spacing: -.01em;
  }

  .x1w69ole {
    letter-spacing: -.025em;
  }

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

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x4gjf66 {
    letter-spacing: inherit;
  }

  .x1i21sxh {
    letter-spacing: normal;
  }

  .xf6d5g6 {
    letter-spacing: var(--button-letter-spacing);
  }

  .xgu51d6 {
    letter-spacing: var(--field-label-spacing);
  }

  .xa37kst {
    letter-spacing: var(--heading-letter-spacing);
  }

  .x1wcc02u {
    letter-spacing: var(--text-display-1-tracking);
  }

  .xbkbk15 {
    letter-spacing: var(--text-display-2-tracking);
  }

  .x10hc0w0 {
    letter-spacing: var(--text-display-3-tracking);
  }

  .xxnlc3p {
    letter-spacing: var(--text-heading-2-tracking);
  }

  .x1rokleu {
    letter-spacing: var(--text-tracking-0_08em);
  }

  .x18ea5jq {
    letter-spacing: var(--text-wordmark-tracking);
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .x1xxsxie {
    line-height: 14px;
  }

  .x1d3mw78 {
    line-height: 16px;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .xeqr9p9 {
    line-height: 26px;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .xcgk4ki {
    line-height: 32px;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .x1mxvwhw {
    line-height: var(--dialog-title-leading);
  }

  .x1n4exm2 {
    line-height: var(--empty-state-title-leading);
  }

  .xejydbo {
    line-height: var(--field-label-leading);
  }

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

  .xy5384o {
    line-height: var(--text-description-leading);
  }

  .xvqj2gt {
    line-height: var(--text-detail-leading);
  }

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

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

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

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

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

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

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

  .x1i5kvvd {
    line-height: var(--text-leading-16px);
  }

  .xj8rjee {
    line-height: var(--text-leading-20px);
  }

  .x887bbh {
    line-height: var(--text-overline-leading);
  }

  .x84ihl0 {
    line-height: var(--text-price-leading);
  }

  .x1yvnrvh {
    line-height: var(--text-small-leading);
  }

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

  .x1up8so4 {
    line-height: var(--text-wordmark-leading);
  }

  .x1lxpwgx {
    margin-inline-end: -4px;
  }

  .xguv7jf {
    margin-inline-end: var(--dialog-close-margin);
  }

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

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xa0d40w {
    opacity: var(--opacity);
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x64bnmy {
    padding-inline-end: 24px;
  }

  .xli2wwf {
    padding-inline-end: 64px;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1045eft {
    scale: var(--scale);
  }

  .x1drmoe9 {
    table-layout: auto;
  }

  .x2b8uid {
    text-align: center;
  }

  .x1yc453h {
    text-align: start;
  }

  .xqfyelr {
    text-align: var(--_text-align);
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

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

  .xyi4chj {
    text-decoration-thickness: 1px;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .x5ftkge {
    text-transform: inherit;
  }

  .x6mezaz {
    text-transform: none;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1gboy8b {
    text-transform: var(--button-text-transform);
  }

  .xfywcun {
    text-transform: var(--field-label-case);
  }

  .x8877qu {
    text-transform: var(--heading-text-transform);
  }

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

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1szwuld {
    text-wrap: var(--heading-text-wrap);
  }

  .x1c071of {
    transform: none;
  }

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

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

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

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

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

  .x9038xu {
    translate: var(--x) var(--y);
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x11uqc5h {
    z-index: 100;
  }

  .x1rozsjd {
    z-index: 101;
  }

  .x1tnnvj {
    z-index: 102;
  }

  .x1leg9s1 {
    z-index: 103;
  }

  .x1vivt3b {
    z-index: var(--z-index);
  }

  .xu0ktcg:hover:not(:disabled):not([aria-disabled="true"]) {
    background-color: color-mix(in srgb,var(--color-accent) 8%,transparent);
  }

  .x17d71v1:hover:not(:disabled):not([aria-disabled="true"]), .x1wvvn6a:hover:not(:active):not(:disabled):not([aria-disabled="true"]) {
    background-color: var(--button-destructive-hover);
  }

  .x1dq88c:hover:not(:disabled):not([aria-disabled="true"]), .x1ek7qk3:hover:not(:active):not(:disabled):not([aria-disabled="true"]) {
    background-color: var(--button-primary-hover);
  }

  .x1b8pba1:hover:not(:disabled):not([aria-disabled="true"]), .x1fhrid1:hover:not(:active):not(:disabled):not([aria-disabled="true"]) {
    background-color: var(--button-secondary-hover);
  }

  .x17dv7sg:hover:not(:disabled):not([aria-disabled="true"]), .x17e44kf[data-highlighted], .xe99z9l[data-disabled], .xh0dyax[data-highlighted] {
    background-color: var(--color-background-surface);
  }

  .x1ugaj90:active:not(:disabled):not([aria-disabled="true"]), .xdyhwsv:is(:active, [aria-expanded="true"]):not(:disabled):not([aria-disabled="true"]), .xye9l81[aria-expanded="true"] {
    background-color: var(--color-border);
  }

  .x15xcmwr[data-highlighted] {
    background-color: var(--color-overlay-hover);
  }

  .x1ldx5ap[data-status="active"]:hover, .xnet2n7[data-status="active"] {
    background-color: var(--nav-item-active-background);
  }

  .xg60tvk[data-state="checked"] {
    background-color: var(--switch-thumb-checked);
  }

  .x1euw5au[data-state="checked"]:hover {
    background-color: var(--switch-track-checked-hover);
  }

  .x1lbjoza[data-state="checked"] {
    background-color: var(--switch-track-checked);
  }

  .x16k7vr[data-type="error"] {
    background-color: var(--toast-error-background);
  }

  .xda5amf[data-type="error"] {
    border-inline-start-color: var(--color-error);
  }

  .x1u9px6l:focus-visible {
    box-shadow: 0 0 0 3px var(--color-border);
  }

  .x1dquklz:active:not(:disabled):not([aria-disabled="true"]) {
    box-shadow: none;
  }

  .x1w5hxi9:hover:not(:active):not(:disabled):not([aria-disabled="true"]) {
    box-shadow: var(--button-hover-shadow);
  }

  .x15f8rb4:hover:not(:disabled):not([aria-disabled="true"]) {
    color: var(--color-text-accent);
  }

  .x1jupq76[data-disabled] {
    color: var(--color-text-disabled);
  }

  .x90y2r6[data-status="active"] {
    color: var(--color-text-primary);
  }

  .x1odryc0[data-placeholder], .x1t9zcdk[data-disabled] {
    color: var(--color-text-secondary);
  }

  .xwg0448[data-type="error"] {
    color: var(--toast-error-color);
  }

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

  .xrnq852[data-status="active"] {
    font-weight: var(--nav-item-active-weight);
  }

  .x41c5x9[type="password"]:not(:placeholder-shown) {
    letter-spacing: var(--field-password-tracking);
  }

  .xxh3kiz[data-disabled] {
    opacity: .5;
  }

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

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

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

  .xijiy68[data-state="checked"]:dir(rtl) {
    transform: translateX(-16px);
  }

  .x1k6qz9v[data-state="checked"] {
    transform: translateX(16px);
  }

  .x19modyi:hover:not(:active):not(:disabled):not([aria-disabled="true"]) {
    transform: var(--button-hover-lift);
  }

  .x1hf1pa6:active:not(:disabled):not([aria-disabled="true"]) {
    transform: var(--button-press);
  }

  .x17xsi71:disabled {
    -webkit-text-fill-color: var(--color-text-secondary);
  }

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

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

  .x1fzehxr:disabled {
    opacity: 1;
  }

  .x2l78xu:read-only {
    -webkit-text-fill-color: var(--color-text-secondary);
  }

  .x4c3n3y:read-only {
    background-color: var(--color-background-surface);
  }

  .xc4f48n:read-only {
    color: var(--color-text-secondary);
  }

  .x19ait8a:hover {
    background-color: #ffffff1f;
  }

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

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

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

  .x6jmtmf:hover {
    background-color: var(--nav-item-hover-background);
  }

  .x17qougi:hover {
    background-color: var(--switch-track-hover);
  }

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

  .xoev1vf:focus {
    box-shadow: 0 0 0 3px var(--color-border);
  }

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

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

  @media (width <= 639.99px) {
    .x1dfwu4p.x1dfwu4p {
      flex-direction: column-reverse;
    }
  }

  .xl47uj.xl47uj:active:where(:not(:disabled, [aria-disabled="true"])) {
    background-image: var(--button-press-overlay);
  }

  @supports (-webkit-touch-callout: none) {
    @media (pointer: coarse) {
      .x1e8hmwx.x1e8hmwx.x1e8hmwx {
        font-size: 16px;
      }
    }
  }

  @media (hover: hover) {
    .x366mxz.x366mxz:hover {
      text-decoration-line: underline;
    }

    .x15qignh.x15qignh.x15qignh:hover:where(:not(:disabled, [aria-disabled="true"])) {
      background-image: var(--button-hover-overlay);
    }

    .x1os5q4i.x1os5q4i.x1os5q4i:active:where(:not(:disabled, [aria-disabled="true"])) {
      background-image: var(--button-press-overlay);
    }
  }
}

@layer priority5 {
  .x1o3dbm8, .xw8gpjh {
    border-bottom-color: var(--color-border);
  }

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

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

  .xhe5wa1 {
    border-right-color: #0000;
  }

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

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

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

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

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

  .x5yr21d {
    height: 100%;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xt7dq6l {
    height: auto;
  }

  .x11lj2y7 {
    height: var(--button-height);
  }

  .x1f5funs {
    height: var(--height);
  }

  .x16xjuhd {
    height: var(--nav-item-height);
  }

  .x1xzirkx {
    height: var(--nav-item-icon-size);
  }

  .xz894uo {
    height: var(--size-1px);
  }

  .x1xx85h1 {
    height: var(--size-22px);
  }

  .x1rkfbl5 {
    height: var(--size-32px);
  }

  .x1h4kh3u {
    height: var(--size-40px);
  }

  .xxn05ki {
    height: var(--size-44px);
  }

  .x13cgljz {
    height: var(--size-48px);
  }

  .x1kaw3e9 {
    height: var(--size-56px);
  }

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

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

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

  .xz7qzeu {
    height: var(--toast-close-size);
  }

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

  .xeqlt5 {
    margin-bottom: var(--spacing-5);
  }

  .xqui205 {
    margin-top: 24px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .x16cv2zs {
    margin-top: var(--dialog-description-gap);
  }

  .x1xvoexw {
    margin-top: var(--empty-state-description-gap);
  }

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

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

  .x1s1qpeq {
    margin-top: var(--spacing-4);
  }

  .xmz0i5r {
    max-height: 100%;
  }

  .x1sslpiy {
    max-height: 320px;
  }

  .x1kkp2np {
    max-height: min(360px,var(--available-height));
  }

  .x9dc7yo {
    max-height: var(--_dialog-max-height, none);
  }

  .x1l2x60w {
    max-height: var(--_dialog-max-height);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1wti20i {
    max-width: 1280px;
  }

  .xxc7z9f {
    max-width: 360px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .xw7nakj {
    max-width: calc(100vw - 32px);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2f23mr {
    max-width: var(--_frame-max-width);
  }

  .x1vwobzy {
    max-width: var(--size-448px);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .x12qsj3b {
    min-height: 80svh;
  }

  .x1fotjsm {
    min-height: var(--_frame-min-height);
  }

  .xftj67u {
    min-height: var(--field-textarea-height);
  }

  .xpo9gfw {
    min-height: var(--size-36px);
  }

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

  .xeuugli {
    min-width: 0;
  }

  .xgqtt45 {
    min-width: 100%;
  }

  .x5w4yej {
    min-width: 160px;
  }

  .xul9vuo {
    min-width: var(--_cell-width);
  }

  .xng2v40 {
    min-width: var(--size-240px);
  }

  .xkziqzm {
    min-width: var(--size-32px);
  }

  .xd1tem7 {
    min-width: var(--size-44px);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x7jq6el {
    padding-bottom: var(--page-header-space);
  }

  .xwa60dl {
    top: 50%;
  }

  .xnalus7 {
    width: 0;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xsmyaan {
    width: 12px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x1td3qas {
    width: 32px;
  }

  .xvgdf1p {
    width: var(--_cell-width);
  }

  .x1tghbae {
    width: var(--nav-item-icon-size);
  }

  .x8w35cn {
    width: var(--size-1px);
  }

  .x1hk1ycs {
    width: var(--size-240px);
  }

  .xztziso {
    width: var(--size-32px);
  }

  .x1ygf82q {
    width: var(--size-44px);
  }

  .x1aezmfw {
    width: var(--size-56px);
  }

  .x16qn9o2 {
    width: var(--toast-close-size);
  }

  .x1hb0oni {
    width: var(--toast-width);
  }

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

@layer priority6 {
  @media (width >= 640px) {
    .x1m0eh9c.x1m0eh9c {
      align-items: flex-end;
    }
  }

  @media (width < 768px) {
    .xmg8571.xmg8571 {
      display: inline-flex;
    }

    .x2e45w1.x2e45w1 {
      display: none;
    }
  }

  @media (width >= 640px) {
    .x1ihgiul.x1ihgiul {
      flex-direction: row;
    }
  }

  @media (width < 640px) {
    .xlasx8g.xlasx8g {
      grid-template-columns: repeat(2, 1fr);
    }
  }
}

@layer priority7 {
  .xzkz2jf::placeholder {
    color: var(--color-text-secondary);
  }

  .x7xwk5j::placeholder {
    opacity: 1;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes xjsmpz5-B {
  50% {
    opacity: .5;
  }
}

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

  to {
    opacity: 1;
  }
}

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

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

@keyframes xtm6r7r-B {
  from {
    opacity: 0;
    transform: translateY(var(--popover-enter-y, -4px));
  }

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

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

:root, .xme73c6 {
  --border-width: 1px;
  --border-width-2px: 2px;
  --border-width-3px: 3px;
  --outline-offset-2px: 2px;
  --outline-offset-3px: 3px;
  --focus-outline-width: 2px;
  --focus-outline-offset: 2px;
}

:root, .x1azmqod {
  --button-radius: var(--radius-element);
  --button-font-size: .9375rem;
  --button-height: var(--size-element-md);
  --button-primary-background: light-dark(var(--color-night), oklch(95.5% .006 80));
  --button-primary-color: light-dark(oklch(95.9% .0074 80.7), var(--color-night));
  --button-primary-hover: light-dark(oklch(27% .0098 39.3), oklch(89% .008 80));
  --button-secondary-background: var(--color-background-card);
  --button-secondary-border: var(--color-border);
  --button-secondary-color: var(--color-text-primary);
  --button-secondary-hover: var(--color-background-surface);
  --button-secondary-hover-border: var(--color-border);
  --button-ghost-color: var(--color-text-primary);
  --button-padding-sm: var(--spacing-2_5);
  --button-padding-md: var(--spacing-3_5);
  --button-border-width: 0;
  --button-font-family: var(--font-family-body);
  --button-font-weight: var(--font-weight-medium);
  --button-letter-spacing: normal;
  --button-text-transform: none;
  --button-destructive-background: var(--color-accent);
  --button-destructive-color: var(--color-on-accent);
  --button-destructive-hover: var(--color-accent-hover);
  --button-disabled-background: var(--color-border);
  --button-disabled-color: var(--color-text-secondary);
  --button-shadow: none;
  --button-hover-shadow: none;
  --button-hover-lift: none;
  --button-press: none;
  --button-hover-overlay: none;
  --button-press-overlay: none;
}

:root, .x1o7ag1n {
  --card-border: var(--color-border);
}

:root, .xtcoo1i {
  --color-accent: light-dark(oklch(41.3% .1062 13.4), oklch(72% .11 24));
  --color-accent-muted: light-dark(oklch(95% .025 22), oklch(29% .04 20));
  --color-on-accent: light-dark(oklch(99.5% .003 80), oklch(17% .025 20));
  --color-background-surface: light-dark(oklch(95.9% .0074 80.7), oklch(19.5% .014 35));
  --color-background-body: light-dark(oklch(100% 0 0), oklch(15.5% .012 35));
  --color-overlay: light-dark(oklch(18.1% .0054 39.3 / .4), oklch(8% .008 35 / .82));
  --color-overlay-hover: light-dark(oklch(18% .015 35 / .06), oklch(95.5% .006 80 / .08));
  --color-background-muted: light-dark(oklch(94.7% .007 75), oklch(26.5% .014 35));
  --color-text-primary: light-dark(oklch(18.1% .0054 39.3), oklch(95.5% .006 80));
  --color-text-secondary: light-dark(oklch(50.9% .0101 44.8), oklch(74% .01 80));
  --color-text-disabled: light-dark(oklch(69.5% .0119 54.4), oklch(54% .012 35));
  --color-text-accent: light-dark(oklch(41.3% .1062 13.4), oklch(76% .11 24));
  --color-icon-accent: light-dark(oklch(41.3% .1062 13.4), oklch(74% .11 24));
  --color-icon-secondary: light-dark(oklch(50.9% .0101 44.8), oklch(74% .01 80));
  --color-background-card: light-dark(oklch(100% 0 0), oklch(22.5% .014 35));
  --color-background-popover: light-dark(oklch(100% 0 0), oklch(24.5% .014 35));
  --color-background-inverted: light-dark(oklch(18.1% .0054 39.3), oklch(100% 0 0));
  --color-success: light-dark(oklch(51% .098 158), oklch(77.5% .1 158));
  --color-success-muted: light-dark(oklch(94.8% .028 158), oklch(27.8% .042 158));
  --color-error: light-dark(oklch(41.3% .1062 13.4), oklch(70% .175 20));
  --color-error-muted: light-dark(oklch(41.3% .1062 13.4 / .059), oklch(28.8% .058 20));
  --color-warning: light-dark(oklch(58.5% .12 68), oklch(83% .12 74));
  --color-warning-muted: light-dark(oklch(95.2% .04 82), oklch(28.8% .046 70));
  --color-border: light-dark(oklch(92.1% .0069 67.7), oklch(33% .012 35));
  --color-border-emphasized: light-dark(oklch(81.8% .0125 67.7), oklch(42% .014 35));
  --color-skeleton: light-dark(oklch(92.1% .0069 67.7), oklch(29% .012 35));
  --color-track: light-dark(oklch(89% .008 75), oklch(37% .012 35));
  --color-background-blue: light-dark(oklch(95% .025 250), oklch(28% .045 250));
  --color-text-blue: light-dark(oklch(47% .115 250), oklch(82% .065 250));
  --color-background-purple: oklch(58.2% .2416 286.6 / .2);
  --color-text-purple: light-dark(oklch(34.9% .1955 287.6), oklch(78.9% .11 285.3));
  --color-media-control: #141110b8;
  --color-night: oklch(18.1% .0054 39.3);
  --color-accent-hover: light-dark(oklch(36.9% .0923 12.3), oklch(72% .11 24));
  --color-switch-hover: light-dark(oklch(87.8% .0099 72.7), oklch(42% .014 35));
  --color-switch-checked-hover: light-dark(oklch(27% .0098 39.3), oklch(74% .01 80));
  --focus-outline-color: var(--color-text-primary);
}

:root, .xrxcqpp {
  --dialog-padding: var(--spacing-7);
  --dialog-header-gap: var(--spacing-4);
  --dialog-header-padding: var(--spacing-6);
  --dialog-close-margin: 0;
  --dialog-description-gap: var(--spacing-2);
  --dialog-border-width: 0;
  --dialog-shadow: 0 var(--spacing-6) var(--spacing-16) color-mix(in srgb, var(--color-text-primary) 24%, transparent);
  --dialog-backdrop-filter: none;
  --dialog-title-family: var(--font-family-body);
  --dialog-title-size: var(--text-size-20px);
  --dialog-title-weight: var(--font-weight-medium);
  --dialog-title-leading: var(--text-leading-26px);
}

:root, .x1nrr4fr {
  --duration-fast: .15s;
  --duration-800ms: .8s;
  --ease-standard: ease-out;
  --surface-enter-animation: x1wuov4y-B;
  --menu-enter-animation: xtm6r7r-B;
}

:root, .x1ete73l {
  --empty-state-copy-display: contents;
  --empty-state-description-gap: -6px;
  --empty-state-background: var(--color-background-card);
  --empty-state-border-width: var(--border-width);
  --empty-state-padding: var(--spacing-12);
  --empty-state-gap: var(--spacing-3);
  --empty-state-title-family: var(--font-family-body);
  --empty-state-title-size: var(--text-size-17px);
  --empty-state-title-weight: var(--font-weight-medium);
  --empty-state-title-leading: var(--text-leading-24px);
}

:root, .x89a9zp {
  --field-gap: var(--spacing-1);
  --field-label-family: var(--font-family-body);
  --field-label-size: var(--text-label-size);
  --field-label-leading: var(--text-label-leading);
  --field-label-weight: var(--font-weight-medium);
  --field-label-spacing: normal;
  --field-label-case: none;
  --field-password-tracking: normal;
  --field-required-display: none;
  --field-font-size: var(--text-size-15px);
  --field-padding: var(--spacing-3_5);
  --field-textarea-height: var(--size-100px);
  --select-font-size: var(--text-size-15px);
  --select-padding: var(--spacing-3_5);
}

:root, .xgr4wlj {
  --font-family-body: "Geist Variable", ui-sans-serif, sans-serif, system-ui;
  --font-family-code: "Geist Mono Variable", ui-monospace, monospace;
  --font-family-heading: "Fraunces Variable", ui-serif, Georgia, serif;
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
}

:root, .xovvnnu {
  --nav-item-height: var(--size-36px);
  --nav-item-padding: var(--spacing-2_5);
  --nav-item-gap: var(--spacing-2_5);
  --nav-item-icon-size: var(--size-16px);
  --nav-item-radius: var(--radius-6px);
  --nav-item-color: var(--color-text-secondary);
  --nav-item-weight: var(--font-weight-normal);
  --nav-item-hover-background: color-mix(in srgb, var(--color-background-card) 60%, transparent);
  --nav-item-active-background: var(--color-background-card);
  --nav-item-active-border: var(--color-border);
  --nav-item-active-weight: var(--font-weight-medium);
  --nav-item-active-icon: currentColor;
}

:root, .x13e396g {
  --page-header-display: block;
  --page-header-space: 16px;
  --section-heading-family: var(--font-family-heading);
}

:root, .xuvjm3r {
  --radius-element: .25rem;
  --radius-container: .5rem;
  --radius-page: 1.25rem;
  --radius-full: 9999px;
  --radius-3px: 3px;
  --radius-4px: 4px;
  --radius-6px: 6px;
  --radius-8px: 8px;
  --radius-16px: 16px;
}

:root, .x1jxrzox {
  --shadow-low: 0 1px 2px light-dark(oklch(12% .01 35 / .06), oklch(4% .008 35 / .28));
  --shadow-med: 0 8px 24px -12px light-dark(oklch(12% .01 35 / .16), oklch(4% .008 35 / .42));
  --shadow-high: 0 24px 64px -28px light-dark(oklch(12% .01 35 / .22), oklch(4% .008 35 / .56));
}

:root, .x1r0lbjq {
  --size-element-sm: 2rem;
  --size-element-md: 2.5rem;
  --size-element-lg: 3.25rem;
  --size-1px: 1px;
  --size-4px: 4px;
  --size-8px: 8px;
  --size-10px: 10px;
  --size-12px: 12px;
  --size-14px: 14px;
  --size-16px: 16px;
  --size-18px: 18px;
  --size-20px: 20px;
  --size-22px: 22px;
  --size-24px: 24px;
  --size-26px: 26px;
  --size-28px: 28px;
  --size-30px: 30px;
  --size-32px: 32px;
  --size-36px: 36px;
  --size-38px: 38px;
  --size-40px: 40px;
  --size-44px: 44px;
  --size-48px: 48px;
  --size-52px: 52px;
  --size-56px: 56px;
  --size-64px: 64px;
  --size-100px: 100px;
  --size-110px: 110px;
  --size-120px: 120px;
  --size-160px: 160px;
  --size-192px: 192px;
  --size-200px: 200px;
  --size-240px: 240px;
  --size-260px: 260px;
  --size-300px: 300px;
  --size-320px: 320px;
  --size-340px: 340px;
  --size-360px: 360px;
  --size-380px: 380px;
  --size-384px: 384px;
  --size-400px: 400px;
  --size-420px: 420px;
  --size-448px: 448px;
  --size-480px: 480px;
  --size-560px: 560px;
  --size-640px: 640px;
  --size-760px: 760px;
  --size-1440px: 1440px;
}

:root, .x116mnmi {
  --spacing-neg-0_25: -1px;
  --spacing-0_25: 1px;
  --spacing-0_5: 2px;
  --spacing-1: 4px;
  --spacing-1_5: 6px;
  --spacing-2: 8px;
  --spacing-2_5: 10px;
  --spacing-3: 12px;
  --spacing-3_5: 14px;
  --spacing-4: 16px;
  --spacing-4_5: 18px;
  --spacing-5: 20px;
  --spacing-6: 24px;
  --spacing-7: 28px;
  --spacing-8: 32px;
  --spacing-9: 36px;
  --spacing-10: 40px;
  --spacing-12: 48px;
  --spacing-14: 56px;
  --spacing-16: 64px;
  --spacing-24: 96px;
  --spacing-32: 128px;
}

:root, .x2c6xds {
  --switch-radius: var(--radius-full);
  --switch-border-width: 0;
  --switch-track: var(--color-border);
  --switch-track-hover: var(--color-switch-hover);
  --switch-track-checked: var(--color-text-primary);
  --switch-track-checked-hover: var(--color-switch-checked-hover);
  --switch-thumb: var(--color-background-body);
  --switch-thumb-checked: var(--color-background-body);
}

:root, .x1xbiz47 {
  --text-heading-1-size: 2.125rem;
  --text-heading-1-weight: var(--font-weight-normal);
  --text-heading-1-leading: 1.15;
  --text-heading-2-size: 1.5rem;
  --text-heading-2-weight: var(--font-weight-normal);
  --text-heading-2-leading: 1.25;
  --text-heading-3-size: 1.0625rem;
  --text-heading-3-weight: var(--font-weight-semibold);
  --text-heading-3-leading: 1.45;
  --text-body-size: 1.0625rem;
  --text-body-leading: 1.625rem;
  --text-label-size: .875rem;
  --text-label-leading: 1.25rem;
  --text-supporting-size: .8125rem;
  --text-supporting-leading: 1.25rem;
  --text-small-leading: 1.375rem;
  --text-price-size: 80px;
  --text-price-leading: 88px;
  --text-step-title-size: 19px;
  --text-step-title-leading: 26px;
  --text-step-number-size: 36px;
  --text-step-number-leading: 40px;
  --text-display-1-size: clamp(3rem, 6.667vw, 6rem);
  --text-display-1-leading: 1;
  --text-display-2-size: clamp(2.5rem, 5vw, 4.5rem);
  --text-display-2-leading: 1;
  --text-display-3-size: clamp(2rem, 3.334vw, 3rem);
  --text-display-3-leading: 1.08333;
  --text-size-2rem: 2rem;
  --text-size-11px: 11px;
  --text-size-12px: 12px;
  --text-size-13px: 13px;
  --text-size-14px: 14px;
  --text-size-15px: 15px;
  --text-size-16px: 16px;
  --text-size-17px: 17px;
  --text-size-18px: 18px;
  --text-size-20px: 20px;
  --text-size-32px: 32px;
  --text-size-34px: 34px;
  --text-size-38px: 38px;
  --text-size-40px: 40px;
  --text-size-72px: 72px;
  --text-leading-1rem: 1rem;
  --text-leading-2_375rem: 2.375rem;
  --text-leading-14px: 14px;
  --text-leading-16px: 16px;
  --text-leading-18px: 18px;
  --text-leading-20px: 20px;
  --text-leading-22px: 22px;
  --text-leading-24px: 24px;
  --text-leading-26px: 26px;
  --text-leading-28px: 28px;
  --text-leading-36px: 36px;
  --text-leading-40px: 40px;
  --text-leading-44px: 44px;
  --text-leading-52px: 52px;
  --text-leading-72px: 72px;
  --text-tracking-neg-0_02em: -.02em;
  --text-tracking-neg-0_01em: -.01em;
  --text-tracking-0_08em: .08em;
  --text-heading-2-tracking: -.008em;
  --text-display-1-weight: var(--font-weight-light);
  --text-display-1-tracking: -.02em;
  --text-display-2-weight: var(--font-weight-light);
  --text-display-2-tracking: -.02em;
  --text-display-3-weight: var(--font-weight-light);
  --text-display-3-tracking: -.02em;
  --text-description-size: 15px;
  --text-description-leading: 22px;
  --text-detail-size: 14px;
  --text-detail-leading: 20px;
  --text-eyebrow-size: var(--text-supporting-size);
  --text-eyebrow-weight: var(--font-weight-normal);
  --text-overline-leading: 16px;
  --text-wordmark-size: var(--text-heading-2-size);
  --text-wordmark-weight: var(--font-weight-medium);
  --text-wordmark-tracking: -.01em;
  --text-wordmark-leading: 28px;
  --heading-text-transform: none;
  --heading-text-wrap: wrap;
  --heading-letter-spacing: normal;
}

:root, .x2v3fa9 {
  --toast-color: var(--color-background-body);
  --toast-font-size: var(--text-label-size);
  --toast-width: auto;
  --toast-padding: var(--spacing-3) var(--spacing-4);
  --toast-close-size: auto;
  --toast-stripe-width: 0;
  --toast-error-background: var(--color-background-inverted);
  --toast-error-color: var(--color-background-body);
}

:root, .xup2a07 {
  --z-index-1: 1;
  --z-index-30: 30;
  --z-index-100: 100;
  --z-index-102: 102;
}

@media (width >= 640px) {
  :root, .x13e396g {
    --page-header-space: 24px;
  }
}

@media (prefers-reduced-motion: reduce) {
  :root, .x1nrr4fr {
    --surface-enter-animation: x18re5ia-B;
    --menu-enter-animation: x18re5ia-B;
  }
}

@media (width >= 768px) {
  :root, .x1xbiz47 {
    --text-price-size: 112px;
    --text-price-leading: 104px;
    --text-step-title-size: 21px;
    --text-step-title-leading: 30px;
    --text-step-number-size: 48px;
    --text-step-number-leading: 52px;
  }
}

.x1iv2oea.x1iv2oea, .x1iv2oea.x1iv2oea:root {
  --button-font-size: var(--text-size-15px);
  --button-height: var(--size-40px);
  --button-radius: var(--radius-6px);
}

.x1dk81qo {
  --_card-shadow: var(--x---_card-shadow);
}

.xyq79bb {
  --_cell-width: var(--x---_cell-width);
}

.x17j1rfc {
  --_dialog-max-height: 100svh;
}

.x1sxexzp {
  --_dialog-max-height: calc(100svh - 32px);
}

.x1eh3uw5 {
  --_dialog-max-height: var(--x---_dialog-max-height);
}

.x4quupg {
  --_frame-align: var(--x---_frame-align);
}

.xxaw53n {
  --_frame-justify: var(--x---_frame-justify);
}

.xqyb7a {
  --_frame-max-width: var(--x---_frame-max-width);
}

.xh0dxar {
  --_frame-min-height: var(--x---_frame-min-height);
}

.xmum69j {
  --_grid-columns: var(--x---_grid-columns);
}

.x1kexonc {
  --_grid-gap: var(--x---_grid-gap);
}

.xfmhxsk {
  --_line-clamp: var(--x---_line-clamp);
}

.x8nkjr7 {
  --_row-animation-delay: var(--x---_row-animation-delay);
}

.xa6jej5 {
  --_side-nav-icon-color: currentColor;
}

.x15zddl1 {
  --_skeleton-radius: var(--x---_skeleton-radius);
}

.x1w8pjak {
  --_text-align: var(--x---_text-align);
}

.x1jy3oib[data-status="active"] {
  --_side-nav-icon-color: var(--nav-item-active-icon);
}
