@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_core/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}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-padding-top:5rem}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--xid-bg);color:var(--xid-fg);font-family:var(--xid-font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv05" 1, "ss01" 1}:focus-visible{outline:2px solid var(--xid-accent);outline-offset:2px}:not(pre)>code{font-family:var(--xid-font-mono);font-variant-numeric:tabular-nums;background-color:var(--xid-muted);color:var(--xid-fg);border:1px solid var(--xid-border);border-radius:var(--xid-radius-sm);white-space:nowrap;padding-block:.1em;padding-inline:.3em;font-size:.875em}@media (width<=48rem){:not(pre)>code{white-space:normal;overflow-wrap:anywhere}}::selection{background-color:var(--xid-primary);color:var(--xid-primary-foreground)}dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity .3s, display .3s allow-discrete, overlay .3s allow-discrete;background-color:oklch(0% 0 0/.45)}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after,::backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@layer priority1;

@layer priority2 {
  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x18mjvdm {
    margin: .1875rem 0 0;
  }

  .x12yysl2 {
    margin: .25rem 0 0;
  }

  .xr8kyf {
    margin: .375rem 0 0;
  }

  .xbquzhq {
    margin: .5rem 0 0;
  }

  .x15l1sx8 {
    margin: 0 0 .25rem;
  }

  .x1szienq {
    margin: 0 0 .75rem;
  }

  .x1ago1ev {
    margin: 0 0 1.5rem;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xi95lyl {
    padding: .1875rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x2nx7ib {
    padding: .625rem .75rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1vjxkgn {
    padding: .875rem 1rem;
  }

  .x8hbxov {
    padding: .875rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1no0u35 {
    padding: clamp(1.5rem, 5vw, 2rem);
  }
}

@layer priority3 {
  .x1ys4qd8 {
    border-color: color-mix(in oklch,currentColor 25%,transparent);
  }

  .xpesku6 {
    border-color: color-mix(in oklch,var(--xid-danger) 84%,black);
  }

  .x16rcbet {
    border-color: color-mix(in oklch,var(--xid-primary) 84%,black);
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xgycxnz {
    border-color: var(--xid-border-strong);
  }

  .xb7mxix {
    border-color: var(--xid-border);
  }

  .x77x9rd {
    border-color: var(--xid-danger);
  }

  .x1hvxt1y {
    border-color: var(--xid-info);
  }

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x16rqkct {
    border-radius: 50%;
  }

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

  .x1wq0ug9 {
    border-radius: var(--xid-radius-lg);
  }

  .xxhkhrq {
    border-radius: var(--xid-radius-sm);
  }

  .x1vpvaby {
    border-radius: var(--xid-radius);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .xgdhuxi {
    flex: 18rem;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1enigpx {
    gap: .125rem;
  }

  .x4484yh {
    gap: .1875rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x1tmakyn {
    gap: .5rem 1rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .xilar1o {
    gap: .75rem 1.5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .x1fsutb {
    gap: .875rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x46qt2j {
    gap: clamp(1.5rem, 2vw, 3rem);
  }

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

  .xgkxs2y {
    grid-column: 1;
  }

  .xm5moh1 {
    grid-column: auto;
  }

  .x1ms6mhf {
    grid-row: 1;
  }

  .x7sv70a {
    grid-row: 2;
  }

  .xz51j44 {
    grid-row: 3;
  }

  .xe8uvvx {
    list-style: none;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1dus959 {
    padding-block: .125rem;
  }

  .xxbimen {
    padding-block: .4375rem;
  }

  .x18g2hj5 {
    padding-block: .5rem;
  }

  .x13eudtd {
    padding-block: .625rem;
  }

  .xo0yzjp {
    padding-block: .75rem;
  }

  .x142x9wm {
    padding-block: .875rem;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x6qoaat {
    padding-block: 1.25rem;
  }

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .xgepmj6 {
    padding-block: 1rem;
  }

  .xo1w8sn {
    padding-block: 2.25rem;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x1bubls7 {
    padding-block: clamp(1.25rem, 1.6vw, 2rem);
  }

  .xullwn5 {
    padding-block: clamp(1.375rem, 1.5vw, 2.25rem);
  }

  .x1wsgi43 {
    padding-block: clamp(1.5rem, 1.6vw, 2.5rem);
  }

  .xllzysa {
    padding-inline: .25rem;
  }

  .x18a9hih {
    padding-inline: .375rem;
  }

  .x97vtpp {
    padding-inline: .5rem;
  }

  .xvpgqt4 {
    padding-inline: .625rem;
  }

  .x1ryrjj2 {
    padding-inline: .75rem;
  }

  .x13s4r1c {
    padding-inline: .875rem;
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x108n1kj {
    padding-inline: clamp(1rem, 2.5vw, 4rem);
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xblzxf6:focus-visible {
    outline: 2px solid var(--xid-accent);
  }

  .x1foohw6:hover {
    border-color: var(--xid-border-strong);
  }

  .x12gc7gb:focus {
    border-color: var(--xid-accent);
  }

  @media (width >= 48rem) {
    .x15ht08j.x15ht08j {
      border-radius: 0;
    }

    .x1yz8j5z.x1yz8j5z {
      flex: none;
    }

    .x19a80uo.x19a80uo {
      gap: .125rem;
    }
  }

  @media (width >= 56rem) {
    .x1l12wft.x1l12wft {
      gap: 0 clamp(1.75rem, 2vw, 3.5rem);
    }
  }

  @media (width >= 64rem) {
    .x1iz6ra6.x1iz6ra6 {
      gap: 0;
    }
  }

  @media (width >= 40rem) {
    .xlcgn06.xlcgn06 {
      gap: 1.5rem;
    }
  }

  @media (width >= 42rem) {
    .x12bo5k8.x12bo5k8 {
      grid-column: 1 / -1;
    }
  }

  @media (width >= 48rem) {
    .x1i75kwg.x1i75kwg {
      grid-column: 2;
    }
  }

  @media (width >= 64rem) {
    .x1rpglrb.x1rpglrb {
      grid-column: auto;
    }
  }

  @media (width >= 48rem) {
    .x1rkzoia.x1rkzoia {
      grid-row: 1 / -1;
    }

    .x1idvexx.x1idvexx {
      grid-row: 2;
    }

    .x8tgrcu.x8tgrcu {
      padding-block: .4375rem;
    }
  }

  @media (pointer: coarse) {
    .xi79n3f.xi79n3f {
      padding-block: .75rem;
    }

    .xj58lt3.xj58lt3 {
      padding-block: .875rem;
    }
  }

  @media (width >= 48rem) {
    .xt1earc.xt1earc {
      padding-block: 0;
    }

    .x122fvir.x122fvir {
      padding-inline: 0;
    }
  }
}

@layer priority4 {
  .x1elfgr2 {
    accent-color: var(--xid-accent);
  }

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

  .x1oa3qoh {
    align-self: auto;
  }

  .xamitd3 {
    align-self: center;
  }

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

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

  .xdz8niu {
    animation-duration: .6s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

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

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

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

  .x6aa9c8 {
    animation-name: xa6r8g6-B;
  }

  .xo3sfnr {
    animation-name: xgcq4cg-B;
  }

  .x1lfcbla {
    animation-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

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

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

  .xjbqb8w {
    background-color: #0000;
  }

  .xzu4obv {
    background-color: var(--xid-bg);
  }

  .x1qgqhka {
    background-color: var(--xid-border-strong);
  }

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

  .xbff0vu {
    background-color: var(--xid-danger-bg);
  }

  .x1x67wj0 {
    background-color: var(--xid-danger);
  }

  .x1bvrs5y {
    background-color: var(--xid-info-bg);
  }

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

  .xpfb88l {
    background-color: var(--xid-primary);
  }

  .xlyy1hp {
    background-color: var(--xid-sidebar);
  }

  .x117l8v3 {
    background-color: var(--xid-success-bg);
  }

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

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

  .xiea9i9 {
    background-color: var(--xid-warning-bg);
  }

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

  .x14u11pl {
    background-image: radial-gradient(54rem 38rem at 50% -10rem,color-mix(in oklch,var(--xid-accent) 4%,transparent),transparent 72%),linear-gradient(to right,color-mix(in oklch,var(--xid-fg) 3%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in oklch,var(--xid-fg) 3%,transparent) 1px,transparent 1px);
  }

  .xmhx70b {
    background-size: auto, 2.75rem 2.75rem, 2.75rem 2.75rem;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

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

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

  .x14e42zd {
    border-inline-start-width: 0;
  }

  .x1s8vwdp {
    box-shadow: inset 2px 0 0 var(--xid-primary);
  }

  .xjmmshm {
    box-shadow: var(--xid-shadow-lg);
  }

  .xa606j9 {
    box-shadow: var(--xid-shadow-sm);
  }

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

  .xvd3k3c {
    caption-side: top;
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

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

  .x1heor9g {
    color: inherit;
  }

  .xllfe29 {
    color: var(--xid-danger-foreground);
  }

  .x9uop14 {
    color: var(--xid-danger);
  }

  .xgyf0ri {
    color: var(--xid-fg);
  }

  .xey5tvt {
    color: var(--xid-info);
  }

  .x1kyuoof {
    color: var(--xid-muted-foreground);
  }

  .xtog809 {
    color: var(--xid-primary-foreground);
  }

  .xk3r3x7 {
    color: var(--xid-primary);
  }

  .x176esk0 {
    color: var(--xid-success);
  }

  .xyyo1x0 {
    color: var(--xid-warning-foreground);
  }

  .x1vdquj2 {
    color: var(--xid-warning);
  }

  .xgvynzx {
    column-gap: 1.5rem;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xn72440 {
    font-family: var(--xid-font-mono);
  }

  .x8m1apb {
    font-family: var(--xid-font);
  }

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

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

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

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

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

  .x1lkfr7t {
    font-size: 1.0625rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1aueamr {
    font-size: 1.375rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x1k5w8mb {
    font-size: clamp(1.375rem, .95rem + .65vw, 1.875rem);
  }

  .x7bcyxg {
    font-size: clamp(1.75rem, 1.05rem + 1.5vw, 2.75rem);
  }

  .xntnwm0 {
    font-size: clamp(2rem, 1.1rem + 1.25vw, 2.875rem);
  }

  .x1l97vem {
    font-size: clamp(3rem, 12vw, 5rem);
  }

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

  .x10p5zqr {
    font-weight: 450;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .xmvyi9x {
    font-weight: 560;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1im5e5j {
    font-weight: 620;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

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

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

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

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

  .xz3tti0 {
    grid-template-columns: minmax(7rem, 1fr) minmax(8rem, 2fr) auto;
  }

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

  .x1e0fxcw {
    grid-template-columns: repeat(auto-fit, minmax(11rem, 1fr));
  }

  .x8z73ei {
    grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
  }

  .x14t0x27 {
    grid-template-columns: repeat(auto-fit, minmax(8rem, 1fr));
  }

  .xzsds3s {
    grid-template-rows: 3rem 1fr auto;
  }

  .xn3sc3v {
    grid-template-rows: minmax(2.5rem, .62fr) auto minmax(2.5rem, 1fr);
  }

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

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

  .xl56j7k {
    justify-content: center;
  }

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

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

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

  .x1o2pa38 {
    justify-items: center;
  }

  .xuy72oy {
    justify-self: stretch;
  }

  .x94scma {
    letter-spacing: -.022em;
  }

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

  .x1b4dsll {
    letter-spacing: -.03em;
  }

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

  .x2ujxvm {
    letter-spacing: .05em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

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

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

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

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xqfkjy8 {
    padding-inline-end: .5rem;
  }

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

  .x1rgrh6f {
    padding-inline-start: .5rem;
  }

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

  .xjh29tw {
    padding-inline-start: 1.25rem;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x10g6wfw {
    row-gap: 1.25rem;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1konbls {
    -webkit-text-decoration-color: color-mix(in oklch,var(--xid-primary) 35%,transparent);
    text-decoration-color: color-mix(in oklch,var(--xid-primary) 35%,transparent);
  }

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1dx9gvc {
    text-underline-offset: .1875rem;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1c071of {
    transform: none;
  }

  .xgdialr {
    transition-duration: .12s;
  }

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

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

  .xwnea1o {
    transition-property: background-color, border-color, color, opacity, transform;
  }

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

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

  .x1nfj1bl {
    transition-property: border-color, transform;
  }

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

  .xrf8owv {
    transition-property: color, border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x1mz1wvm {
    transition-property: opacity, color;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .xeirdtl {
    transition-property: text-decoration-color;
  }

  .xx99ppg {
    transition-property: width, background-color;
  }

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

  .x1199peq {
    transition-timing-function: cubic-bezier(.25, 1, .5, 1);
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

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

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

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

  .x1n327nk {
    z-index: 10;
  }

  .x1y14qzv:focus-visible {
    background-color: var(--xid-muted);
  }

  .xtg27ny:focus-visible {
    outline-color: var(--xid-primary);
  }

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

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

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

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

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .x1e007ep:hover {
    background-color: color-mix(in oklch,var(--xid-danger) 92%,black);
  }

  .x1ve68sp:hover {
    background-color: color-mix(in oklch,var(--xid-primary) 92%,black);
  }

  .x1xi58zw:hover {
    background-color: var(--xid-muted);
  }

  .x1r8k4pb:hover {
    color: var(--xid-fg);
  }

  .x1gtj9sp:hover {
    -webkit-text-decoration-color: var(--xid-primary);
    text-decoration-color: var(--xid-primary);
  }

  .x8jczbr:active {
    background-color: color-mix(in oklch,var(--xid-danger) 82%,black);
  }

  .xen59d4:active {
    background-color: color-mix(in oklch,var(--xid-primary) 82%,black);
  }

  .x1hk9t43:active {
    background-color: var(--xid-muted);
  }

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

  @media (width >= 48rem) {
    .xo2ubr0.xo2ubr0 {
      align-items: center;
    }
  }

  @media (width >= 64rem) {
    .x1wzqt62.x1wzqt62 {
      align-self: center;
    }
  }

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

  @media (width >= 56rem) {
    .xwglqkd.xwglqkd {
      border-inline-start-width: 1px;
    }
  }

  @media (width >= 64rem) {
    .x12u71is.x12u71is {
      border-inline-start-width: 1px;
    }
  }

  @media (width >= 76rem) {
    .xlrx6im.xlrx6im {
      border-inline-start-width: 1px;
    }
  }

  @media (width >= 64rem) {
    .xikdz3e.xikdz3e {
      column-gap: 0;
    }
  }

  @media (width >= 48rem) {
    .x1m2nq6k.x1m2nq6k {
      display: block;
    }
  }

  @media (width >= 40rem) {
    .x1ii1w07.x1ii1w07 {
      display: flex;
    }
  }

  @media (width >= 48rem) {
    .x1j2yrl1.x1j2yrl1 {
      display: flex;
    }
  }

  @media (width >= 40rem) {
    .x1nhovfr.x1nhovfr {
      display: none;
    }
  }

  @media (width >= 48rem) {
    .x1yn2rt8.x1yn2rt8 {
      display: none;
    }

    .x1azbkut.x1azbkut {
      flex-direction: column;
    }

    .x1k046mz.x1k046mz {
      flex-direction: row;
    }
  }

  @media (width >= 40rem) {
    .x18zgxdo.x18zgxdo {
      grid-template-columns: 11rem minmax(0, 1fr) auto;
    }

    .x25a0ru.x25a0ru {
      grid-template-columns: 11rem minmax(0, 1fr);
    }
  }

  @media (width >= 48rem) {
    .x11cxihk.x11cxihk {
      grid-template-columns: 13.5rem 1fr;
    }

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

  @media (width >= 40rem) {
    .x1mmu89c.x1mmu89c {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) auto;
    }

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

  @media (width >= 56rem) {
    .xhn7rki.xhn7rki {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }
  }

  @media (width >= 64rem) {
    .xcsjowd.xcsjowd {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }
  }

  @media (width >= 42rem) {
    .x9q48ee.x9q48ee {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 76rem) {
    .x51hpnj.x51hpnj {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 64rem) {
    .xa82v8h.xa82v8h {
      grid-template-columns: repeat(4, minmax(0, 1fr)) minmax(15rem, 18rem);
    }

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

  @media (width >= 48rem) {
    .xfcmymx.xfcmymx {
      grid-template-rows: 3rem 1fr;
    }
  }

  @media (width >= 64rem) {
    .xz3urxw.xz3urxw {
      justify-self: end;
    }
  }

  @media (width >= 48rem) {
    .x1dev9na.x1dev9na {
      margin-inline-start: auto;
    }
  }

  @media (width >= 56rem) {
    .xmraq0x.xmraq0x {
      padding-inline-end: 0;
    }
  }

  @media (width >= 48rem) {
    .x1sn4jfu.x1sn4jfu {
      padding-inline-end: 1rem;
    }
  }

  @media (width >= 64rem) {
    .x18tlyb2.x18tlyb2 {
      padding-inline-end: 2.5rem;
    }

    .xfflszx.xfflszx {
      padding-inline-end: clamp(1.75rem, 2vw, 3.5rem);
    }
  }

  @media (width >= 48rem) {
    .x1rkfsik.x1rkfsik {
      padding-inline-end: clamp(1rem, 2.5vw, 4rem);
    }
  }

  @media (width >= 64rem) {
    .x4qizjm.x4qizjm {
      padding-inline-start: 1.75rem;
    }

    .xazgpui.xazgpui {
      padding-inline-start: 2.5rem;
    }
  }

  @media (width >= 48rem) {
    .x12qijfo.x12qijfo {
      padding-inline-start: calc(1rem - 2px);
    }
  }

  @media (width >= 76rem) {
    .x11q934o.x11q934o {
      padding-inline-start: clamp(1.5rem, 2vw, 3rem);
    }
  }

  @media (width >= 56rem) {
    .xqklay3.xqklay3 {
      padding-inline-start: clamp(1.75rem, 2vw, 3.5rem);
    }
  }

  @media (width >= 64rem) {
    .x1lfg8l8.x1lfg8l8 {
      padding-inline-start: clamp(1.75rem, 2vw, 3.5rem);
    }
  }

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

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

  @media (width >= 48rem) {
    .x1n31ect.x1n31ect {
      white-space: normal;
    }
  }
}

@layer priority5 {
  .x16stqrj {
    border-bottom-color: #0000;
  }

  .x1jj9i1y {
    border-bottom-color: var(--xid-accent);
  }

  .x1lc66ok {
    border-bottom-color: var(--xid-border-strong);
  }

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

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

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

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

  .x1g4hjc {
    border-left-color: #0000;
  }

  .x115q37a {
    border-left-color: var(--xid-accent);
  }

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

  .xyj58a3 {
    border-left-width: 0;
  }

  .xhpi14q {
    border-right-color: var(--xid-border);
  }

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

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

  .x1b4hy2t {
    border-top-color: currentColor;
  }

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

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x164u9eo {
    height: .5rem;
  }

  .x25yk9b {
    height: .9375rem;
  }

  .xaylbqo {
    height: 1.125rem;
  }

  .x1tn3ytl {
    height: 1.3125rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .xqu0tyb {
    height: 4px;
  }

  .xdaezf2 {
    height: 7rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .xhvqlyh {
    margin-left: .125rem;
  }

  .xyzbgki {
    margin-top: -.75rem;
  }

  .x5j7nwy {
    margin-top: .375rem;
  }

  .x1mjqqkp {
    margin-top: .5rem;
  }

  .xvxpopf {
    margin-top: .875rem;
  }

  .x8z6zn4 {
    max-width: 16rem;
  }

  .xuv54rz {
    max-width: 22rem;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x1ptgtm5 {
    max-width: 26rem;
  }

  .x1xtbepa {
    max-width: 28ch;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .x1dq269h {
    max-width: 42ch;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x1sjtlrb {
    max-width: 65ch;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2umgb4 {
    min-height: 1.25rem;
  }

  .x1rqwxy8 {
    min-height: 1.5rem;
  }

  .x1pw4g4d {
    min-height: 1.75rem;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x146uude {
    min-height: 2.375rem;
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .x1in32aq {
    min-height: 2rem;
  }

  .xl77w6h {
    min-height: 7rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1xkahga {
    min-width: 1.75rem;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x10wlt62 {
    overflow-y: hidden;
  }

  .xmnamis {
    padding-bottom: .5rem;
  }

  .x1uqvvkn {
    padding-bottom: .875rem;
  }

  .x10l3h1t {
    padding-bottom: 1.25rem;
  }

  .x12ds755 {
    padding-bottom: clamp(1.25rem, 1.5vw, 2rem);
  }

  .xtqj6ct {
    padding-bottom: clamp(2rem, 3vw, 4rem);
  }

  .xfxficq {
    padding-top: .875rem;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .xfj71ui {
    padding-top: clamp(1.75rem, 2vw, 3rem);
  }

  .x1u62bzc {
    right: 1rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x1nwpe0i {
    top: 1rem;
  }

  .x80663w {
    top: auto;
  }

  .x15xktyq {
    width: .9375rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .x8yj6t5 {
    width: 20%;
  }

  .x188tqju {
    width: 3rem;
  }

  .xz84dc7 {
    width: 40%;
  }

  .xycev2y {
    width: 60%;
  }

  .xktia5q {
    width: 80%;
  }

  .x19ucgzf {
    width: 90vw;
  }

  .x14atkfc {
    width: auto;
  }

  .x4zx2tw {
    width: min(90vw, 26rem);
  }

  @media (width >= 48rem) {
    .x12gcd85.x12gcd85 {
      border-bottom-width: 0;
    }

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

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

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

  @media (width >= 64rem) {
    .x7e7t0n.x7e7t0n {
      border-top-width: 0;
    }
  }

  @media (width >= 48rem) {
    .x134c3j.x134c3j {
      bottom: auto;
    }
  }

  @media (pointer: coarse) {
    .x71ueqc.x71ueqc {
      height: 1.25rem;
    }
  }

  @media (width >= 48rem) {
    .x1pv7lqx.x1pv7lqx {
      height: 100dvh;
    }
  }

  @media (pointer: coarse) {
    .x1rewkhn.x1rewkhn {
      min-height: 2.75rem;
    }
  }

  @media (width >= 48rem) {
    .x13c3jey.x13c3jey {
      overflow-x: visible;
    }

    .x1jwxly0.x1jwxly0 {
      overflow-y: auto;
    }
  }

  @media (width >= 40rem) {
    .xji5lwi.xji5lwi {
      padding-top: .6875rem;
    }
  }

  @media (width >= 64rem) {
    .x1087qid.x1087qid {
      padding-top: 0;
    }
  }

  @media (width >= 48rem) {
    .x1uk07ai.x1uk07ai {
      top: 0;
    }
  }

  @media (pointer: coarse) {
    .xlszili.xlszili {
      width: 1.25rem;
    }
  }

  @media (width >= 48rem) {
    .x1p5xl1l.x1p5xl1l {
      width: 13.5rem;
    }
  }
}

@layer priority6 {
  .xidnav3::placeholder {
    color: var(--xid-muted-foreground);
  }
}

@keyframes xa6r8g6-B {
  from {
    opacity: 1;
  }

  50% {
    opacity: .55;
  }

  to {
    opacity: 1;
  }
}

@keyframes xgcq4cg-B {
  from {
    opacity: 0;
    transform: translateY(4px);
  }

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

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

:root, .xvdywxx {
  --xid-primary: #3f33b9;
  --xid-primary-foreground: #f9fafd;
  --xid-bg: #f9fafd;
  --xid-fg: #242531;
  --xid-muted: #eff0f5;
  --xid-muted-foreground: #50525d;
  --xid-accent: #5354d3;
  --xid-border: #dddde3;
  --xid-border-strong: #c6c6cf;
  --xid-surface: #fefeff;
  --xid-sidebar: #f6f6fa;
  --xid-danger: #cc272e;
  --xid-danger-foreground: #f9fafd;
  --xid-danger-bg: #ffeae7;
  --xid-warning: #d79628;
  --xid-warning-foreground: #32230e;
  --xid-warning-bg: #fec;
  --xid-success: #267d30;
  --xid-success-foreground: #f9fafd;
  --xid-success-bg: #e0f8e0;
  --xid-info: #006bbb;
  --xid-info-foreground: #f9fafd;
  --xid-info-bg: #e2f2ff;
  --xid-radius-sm: .3125rem;
  --xid-radius: .5rem;
  --xid-radius-lg: .875rem;
  --xid-radius-full: 999px;
  --xid-shadow-sm: 0 1px 2px #2425310d, 0 1px 1px #2425310a;
  --xid-shadow-md: 0 2px 4px #2425310d, 0 6px 16px #24253114;
  --xid-shadow-lg: 0 4px 8px #2425310f, 0 16px 40px #2425311f;
  --xid-font: "Inter Variable", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --xid-font-mono: ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Code", Menlo, Consolas, monospace;
}

@supports (color: lab(0% 0 0)) {
  :root, .xvdywxx {
    --xid-primary: lab(30.4145% 37.8058 -70.2499);
    --xid-primary-foreground: lab(98.2302% .254482 -1.49411);
    --xid-bg: lab(98.2286% .300586 -1.48358);
    --xid-fg: lab(15.126% 1.85128 -7.99202);
    --xid-muted: lab(94.7246% .531912 -2.59261);
    --xid-muted-foreground: lab(34.8908% 1.42016 -6.60332);
    --xid-accent: lab(41.5812% 29.1682 -66.9007);
    --xid-border: lab(88.3365% .610977 -2.96099);
    --xid-border-strong: lab(80.1836% .93326 -4.43113);
    --xid-surface: lab(99.7531% .126153 -.747764);
    --xid-sidebar: lab(97.0606% .377148 -1.85363);
    --xid-danger: lab(45.7636% 63.3818 40.1799);
    --xid-danger-foreground: lab(98.2302% .254482 -1.49411);
    --xid-danger-bg: lab(94.4561% 10.7371 5.79667);
    --xid-warning: lab(67.3872% 18.7132 63.1076);
    --xid-warning-foreground: lab(15.307% 4.92427 16.2354);
    --xid-warning-bg: lab(94.9459% 2.03347 19.5385);
    --xid-success: lab(45.9863% -39.3676 33.4112);
    --xid-success-foreground: lab(98.2302% .254482 -1.49411);
    --xid-success-bg: lab(95.3034% -11.1774 8.71078);
    --xid-info: lab(43.3573% -1.35502 -53.4498);
    --xid-info-foreground: lab(98.2302% .254482 -1.49411);
    --xid-info-bg: lab(94.7272% -3.99733 -14.0974);
    --xid-shadow-sm: 0 1px 2px lab(15.126% 1.85128 -7.99202 / .05), 0 1px 1px lab(15.126% 1.85128 -7.99202 / .04);
    --xid-shadow-md: 0 2px 4px lab(15.126% 1.85128 -7.99202 / .05), 0 6px 16px lab(15.126% 1.85128 -7.99202 / .08);
    --xid-shadow-lg: 0 4px 8px lab(15.126% 1.85128 -7.99202 / .06), 0 16px 40px lab(15.126% 1.85128 -7.99202 / .12);
  }
}

.x14els00.x14els00, .x14els00.x14els00:root {
  --xid-accent: #939cef;
  --xid-bg: #10111b;
  --xid-border: #303141;
  --xid-border-strong: #4a4c5e;
  --xid-danger: #ef6661;
  --xid-danger-bg: #512320;
  --xid-danger-foreground: #0b0c16;
  --xid-fg: #e6e7ef;
  --xid-info: #61a3e6;
  --xid-info-bg: #0d2f4f;
  --xid-info-foreground: #0b0c16;
  --xid-muted: #212331;
  --xid-muted-foreground: #9c9daa;
  --xid-primary: #747bd9;
  --xid-primary-foreground: #0b0c16;
  --xid-shadow-lg: 0 4px 8px #00000059, 0 16px 40px #00000080;
  --xid-shadow-md: 0 2px 4px #0000004d, 0 6px 16px #0006;
  --xid-shadow-sm: 0 1px 2px #0000004d, 0 1px 1px #0003;
  --xid-sidebar: #141520;
  --xid-success: #72b875;
  --xid-success-bg: #18361a;
  --xid-success-foreground: #0b0c16;
  --xid-surface: #191b27;
  --xid-warning: #dbb155;
  --xid-warning-bg: #46350d;
  --xid-warning-foreground: #1c1505;
}

@supports (color: lab(0% 0 0)) {
  .x14els00.x14els00, .x14els00.x14els00:root {
    --xid-accent: lab(66.3117% 11.7066 -42.979);
    --xid-bg: lab(5.11019% 1.59214 -7.14833);
    --xid-border: lab(20.8701% 2.40193 -10.1543);
    --xid-border-strong: lab(32.461% 2.4429 -10.9307);
    --xid-danger: lab(61.2026% 53.402 31.0145);
    --xid-danger-bg: lab(20.4355% 21.9273 12.5306);
    --xid-danger-foreground: lab(3.58593% 1.15303 -5.23515);
    --xid-fg: lab(91.8042% .653565 -3.72446);
    --xid-info: lab(64.7844% -6.9685 -40.82);
    --xid-info-bg: lab(18.4793% -2.52908 -23.5736);
    --xid-info-foreground: lab(3.58593% 1.15303 -5.23515);
    --xid-muted: lab(13.9108% 2.43673 -9.74908);
    --xid-muted-foreground: lab(65.052% 1.45119 -6.61682);
    --xid-primary: lab(54.3373% 16.1056 -49.6961);
    --xid-primary-foreground: lab(3.58593% 1.15303 -5.23515);
    --xid-shadow-lg: 0 4px 8px lab(0% 0 0 / .35), 0 16px 40px lab(0% 0 0 / .5);
    --xid-shadow-md: 0 2px 4px lab(0% 0 0 / .3), 0 6px 16px lab(0% 0 0 / .4);
    --xid-shadow-sm: 0 1px 2px lab(0% 0 0 / .3), 0 1px 1px lab(0% 0 0 / .2);
    --xid-sidebar: lab(7.02542% 2.01117 -8.20864);
    --xid-success: lab(69.0092% -33.5937 27.2);
    --xid-success-bg: lab(19.5344% -16.8159 13.796);
    --xid-success-foreground: lab(3.58593% 1.15303 -5.23515);
    --xid-surface: lab(9.87725% 2.18453 -8.65966);
    --xid-warning: lab(74.6925% 8.066 51.8524);
    --xid-warning-bg: lab(23.5269% 4.35966 26.9381);
    --xid-warning-foreground: lab(7.2777% 1.90392 8.62841);
  }
}
