@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/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(/build/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/build/assets/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(/build/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}:root{--font-sans:"Inter Variable", "Inter", ui-sans-serif, system-ui, sans-serif;--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px);--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(87% 0 0);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--radius:.625rem;--chat-launcher-offset:0px;--chat-keyboard-offset:0px}@layer reset{*,:before,:after{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}html{scroll-behavior:smooth;font-family:var(--font-sans);-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;text-wrap:balance;line-height:1.25}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}ol,ul,menu{list-style:none}button,input,select,textarea,optgroup{font:inherit;letter-spacing:inherit;color:inherit;background:0 0;border-radius:0}button,input[type=button],input[type=submit],input[type=reset]{appearance:button}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:color-mix(in srgb, currentColor 50%, transparent);opacity:1}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}table{border-collapse:collapse;border-color:inherit;text-indent:0}hr{border-top-width:1px;height:0}strong,b{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,monospace;font-size:1em}small{font-size:80%}summary{display:list-item}[hidden]:not([hidden=until-found]){display:none!important}::file-selector-button{font:inherit;color:inherit;background:0 0;border:0;margin-inline-end:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer base{[data-slot=button] svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}@media (width<=640px){input,textarea,select,button{font-size:1rem!important}}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes hero-search-glow{0%{box-shadow:0 0 #0d948800}40%{box-shadow:0 0 0 6px #2dd4bf59}70%{box-shadow:0 0 0 10px #2dd4bf40}to{box-shadow:0 0 #0d948800}}.chat-open,.chat-open body{touch-action:none;overflow:hidden}.chat-fullscreen .app-header-root,.chat-fullscreen nav{display:none!important}.chat-open .chat-sheet-content{height:calc(100vh - var(--chat-keyboard-offset,0px));max-height:calc(100vh - var(--chat-keyboard-offset,0px))}body.chat-body-locked{width:100%;overflow:hidden}@layer utilities{.chat-fullscreen [data-chat-hide=mobile-menu]{display:none!important}.glow-highlight{border-color:#2dd4bf99;animation:1.4s ease-out hero-search-glow}}

@layer reset, base, priority1;

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

  .xkdpibf {
    margin: -1px;
  }

  .xjgi5au {
    margin: 0 0 12px;
  }

  .xkaeupc {
    margin: 0 0 16px;
  }

  .x1loh4ux {
    margin: 0 0 32px;
  }

  .x83bpuy {
    margin: 0 auto 24px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xdzxdk0 {
    margin: 12px 12px 0;
  }

  .x10sdyai {
    margin: 24px 0 0;
  }

  .x1a9bmf1 {
    margin: 4px -4px;
  }

  .x14kudrl {
    margin: 8px 0;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .xhz068r {
    padding: .375rem .75rem;
  }

  .xu8om6g {
    padding: .5rem .75rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xomzojh {
    padding: 1.25rem;
  }

  .xzoamtm {
    padding: 1.5rem 1rem;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .x6yrr3s {
    padding: 10px 12px;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1iwkndl {
    padding: 12px 16px;
  }

  .xozlmf9 {
    padding: 12px 18px;
  }

  .x1laada {
    padding: 12px 28px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1j671cp {
    padding: 14px 16px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x1kx0c6r {
    padding: 16px 4px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .xmbxx08 {
    padding: 18px 20px;
  }

  .xyf9f8g {
    padding: 1px;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1giyoqj {
    padding: 20px 16px;
  }

  .x1yijxmr {
    padding: 20px 24px;
  }

  .xw764l2 {
    padding: 20px 28px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xggk2y7 {
    padding: 24px;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x195lcpe {
    padding: 2rem 1.25rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .xzjgxns {
    padding: 32px 16px;
  }

  .x15fnm84 {
    padding: 32px;
  }

  .x1jzfyzl {
    padding: 3px 5px;
  }

  .x1asu97y {
    padding: 3px 8px;
  }

  .x1v9t41d {
    padding: 4px 10px;
  }

  .xdqdrvq {
    padding: 4px 8px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .xk61eof {
    padding: 6px 10px;
  }

  .x1yo0689 {
    padding: 6px 32px 6px 8px;
  }

  .x18tqr4w {
    padding: 6px 8px;
  }

  .x1q773pt {
    padding: 8px 11px;
  }

  .x153ncpu {
    padding: 8px 12px;
  }

  .x1ff1495 {
    padding: 8px 16px;
  }

  .x1a2q3y2 {
    padding: 8px 70px 8px 10px;
  }

  .xe8ttls {
    padding: 8px;
  }

  @media (width >= 640px) {
    .x1x98hit.x1x98hit {
      padding: 2.5rem 1.5rem;
    }

    .xnrz9kc.xnrz9kc {
      padding: 2.5rem;
    }

    .x1vs48sf.x1vs48sf {
      padding: 20px;
    }
  }

  @media (width >= 900px) {
    .x27etva.x27etva {
      padding: 24px 28px;
    }
  }

  @media (width >= 640px) {
    .x1xbj47v.x1xbj47v {
      padding: 24px;
    }
  }

  @media (width >= 900px) {
    .x12x7wsp.x12x7wsp {
      padding: 24px;
    }
  }

  @media (width >= 640px) {
    .x1c5v8if.x1c5v8if {
      padding: 28px;
    }
  }

  @media (width >= 900px) {
    .xzh5vbn.xzh5vbn {
      padding: 28px;
    }
  }

  @media (width >= 640px) {
    .x1h6v9wo.x1h6v9wo {
      padding: 2rem;
    }

    .xcda1pw.xcda1pw {
      padding: 32px;
    }
  }

  @media (width >= 768px) {
    .xo9nk0p.xo9nk0p {
      padding: 32px;
    }
  }

  @media (width >= 640px) {
    .x1xqplna.x1xqplna {
      padding: 36px;
    }

    .xdn0qv8.xdn0qv8 {
      padding: 3rem;
    }
  }
}

@layer priority3 {
  .x1xsqp64 {
    background-position: center;
  }

  .x1r4p30y {
    border-color: #0d9488;
  }

  .xzgdn5l {
    border-color: #0f766e;
  }

  .x9wofkl {
    border-color: #28785e;
  }

  .xy97gy5 {
    border-color: #7e22ce;
  }

  .x1rh1ns6 {
    border-color: #99f6e4;
  }

  .x22ds4n {
    border-color: #a7f3d0;
  }

  .xo5mltf {
    border-color: #b9cec5;
  }

  .xkbwlwv {
    border-color: #bae6fd;
  }

  .xqyu60d {
    border-color: #bbf7d0;
  }

  .xr9ypvb {
    border-color: #bcd3cc;
  }

  .x17av0z6 {
    border-color: #bfdbfe;
  }

  .x6nnw1e {
    border-color: #cbd5e1;
  }

  .x1s6t9co {
    border-color: #ccfbf1;
  }

  .x1y0avi5 {
    border-color: #d1d5db;
  }

  .x1tavlko {
    border-color: #d1fae5;
  }

  .xhyrt3c {
    border-color: #dbeafe;
  }

  .x1oghway {
    border-color: #dce6e4;
  }

  .x12qw46o {
    border-color: #dfe8e7;
  }

  .x1inw98s {
    border-color: #e0f2fe;
  }

  .x19d0a1e {
    border-color: #e1e9e5;
  }

  .x1blls0h {
    border-color: #e1e9e7;
  }

  .xzei47p {
    border-color: #e2e8f0;
  }

  .x1xhtj0c {
    border-color: #e5e7eb;
  }

  .xv229ju {
    border-color: #f1f5f9;
  }

  .x11l1xpw {
    border-color: #f3f4f6;
  }

  .x18agjgw {
    border-color: #fcd34d;
  }

  .xaq18n9 {
    border-color: #fde68a;
  }

  .x1wks6d0 {
    border-color: #fecaca;
  }

  .xrkoou9 {
    border-color: color-mix(in srgb,var(--destructive) 50%,transparent);
  }

  .x16hmwcx {
    border-color: #a7f3d0b3;
  }

  .x1ueqtjg {
    border-color: #d1fae566;
  }

  .x6v4rze {
    border-color: #d1fae599;
  }

  .x1v7oolt {
    border-color: #e2e8f0cc;
  }

  .xijltm5 {
    border-color: #fff3;
  }

  .x1gp4mws {
    border-color: #ffffffb3;
  }

  .x9r1u3d {
    border-color: #0000;
  }

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

  .xft9759 {
    border-color: var(--destructive);
  }

  .xtdmv5m {
    border-color: var(--input);
  }

  .x1aepk7r {
    border-radius: .125rem;
  }

  .x16eypsj {
    border-radius: .25rem;
  }

  .x6i6fhv {
    border-radius: .375rem;
  }

  .x116uinm {
    border-radius: .5rem;
  }

  .x1yt6v20 {
    border-radius: .75rem;
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x3fmiap {
    border-radius: 1rem;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x13e3gmj {
    border-radius: 23px;
  }

  .x1khhgft {
    border-radius: 24px;
  }

  .x1jvnzes {
    border-radius: 28px;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x10hpsqq {
    border-radius: 9999px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

  .x15vr9a {
    border-radius: calc(var(--radius-md) - 2px);
  }

  .x1pjcqnp {
    border-radius: inherit;
  }

  .xhe58dl {
    border-radius: var(--radius-md);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x845mor {
    flex: 1;
  }

  .xgdhuxi {
    flex: 18rem;
  }

  .x98rzlu {
    flex: 1;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x883omv {
    gap: 10px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .xmt3bw4 {
    gap: 22px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x1jaupxr {
    gap: 26px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1h4iudz {
    gap: 2rem;
  }

  .x1rzw5jd {
    gap: 32px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1keyc1r {
    gap: 3rem;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

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

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x1op9iyw {
    inset-inline: 20px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1svg07m {
    margin-block: 1.25rem;
  }

  .x10luyfp {
    margin-block: 10px;
  }

  .x1twdi5u {
    margin-block: 12px;
  }

  .x2i9t41 {
    margin-block: 16px;
  }

  .xq7u8qf {
    margin-block: 20px;
  }

  .xqrhvso {
    margin-block: 24px;
  }

  .x6rq67f {
    margin-block: 28px;
  }

  .xg9jes1 {
    margin-block: 4px;
  }

  .x1jp4ehj {
    margin-block: 8px;
  }

  .xr6ywxm {
    margin-inline: -4px;
  }

  .x1wboj75 {
    margin-inline: .5rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1g1rny9 {
    outline: 1px solid #0000000d;
  }

  .x1qhvnxk {
    outline: 1px solid #99f6e4cc;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .x7giv3 {
    overflow: clip;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1o5vn8x {
    padding-block: .25rem;
  }

  .x1bilvtl {
    padding-block: .375rem;
  }

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

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

  .x6qoaat {
    padding-block: 1.25rem;
  }

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .xp59q4u {
    padding-block: 10px;
  }

  .x10dr8xq {
    padding-block: 12px;
  }

  .xxlmvz2 {
    padding-block: 14px;
  }

  .x1xn8qrt {
    padding-block: 16px;
  }

  .xgepmj6 {
    padding-block: 1rem;
  }

  .x1j6fjeo {
    padding-block: 2.5rem;
  }

  .xqp6ajr {
    padding-block: 20px;
  }

  .xr9q8rw {
    padding-block: 24px;
  }

  .xj8oexa {
    padding-block: 2px;
  }

  .x18mflkt {
    padding-block: 2rem;
  }

  .x1ie5kix {
    padding-block: 3.5rem;
  }

  .xd11lqx {
    padding-block: 32px;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x62rkhy {
    padding-block: 48px;
  }

  .x12ulsxz {
    padding-block: 4px;
  }

  .x1vdquu2 {
    padding-block: 4rem;
  }

  .xifx94n {
    padding-block: 5px;
  }

  .x1iefggq {
    padding-block: 64px;
  }

  .x1t0vds8 {
    padding-block: 6px;
  }

  .x1vvogim {
    padding-block: 8px;
  }

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

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

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

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

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1qhpy6z {
    padding-inline: 1.25rem;
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }

  .xaope02 {
    padding-inline: 12px;
  }

  .xqin4a2 {
    padding-inline: 14px;
  }

  .x1hr3lfm {
    padding-inline: 16px;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x17qtykl {
    padding-inline: 20px;
  }

  .x4l9tsp {
    padding-inline: 24px;
  }

  .xw4edqq {
    padding-inline: 2rem;
  }

  .x1sdxjpb {
    padding-inline: 48px;
  }

  .xfn1xvj {
    padding-inline: 4px;
  }

  .xdqyycr {
    padding-inline: 8px;
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1r47uaf {
    scroll-margin-block: 4px;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .xsn8bb8 {
    transition: all .15s;
  }

  .x1ng1d19 {
    transition: all .2s;
  }

  .x2ortz2 {
    transition: all .3s;
  }

  .x16bokkd {
    transition: background-color .15s, color .15s;
  }

  .x1t3whoi {
    transition: background-color .15s;
  }

  .xrb1uyy {
    transition: border-color .2s, box-shadow .2s;
  }

  .xdgp2vl {
    transition: box-shadow .15s;
  }

  .x1ns7avo {
    transition: color .15s, background-color .15s;
  }

  .x1at3t0n {
    transition: color .15s, border-color .15s;
  }

  .x83xvih {
    transition: color .15s, box-shadow .15s, background-color .15s;
  }

  .x1ivamy0 {
    transition: color .15s, box-shadow .15s;
  }

  .xloy9ls {
    transition: color .15s;
  }

  .xamrrs5 {
    transition: color, box-shadow .15s;
  }

  .xa9okiv {
    transition: color, box-shadow;
  }

  .xaur7nm {
    transition: filter .3s ease-out, height .3s ease-out;
  }

  .xzl7dpb {
    transition: max-height .5s ease-in-out;
  }

  .x99v5pp {
    transition: transform .15s, border-color .15s, box-shadow .15s;
  }

  .x112o3c2 {
    transition: transform .15s;
  }

  .x1trvaba {
    transition: transform .2s;
  }

  .x1j0mw7s {
    transition: transform .3s, box-shadow .3s;
  }

  .x1yssd5k {
    transition: transform .3s;
  }

  .x9wk4bz:focus-visible {
    border-color: #0d9488;
  }

  .x167e21f:focus-visible {
    border-color: #22c55e;
  }

  .x1sqbyn7:is([data-viewport="false"] *) {
    border-color: var(--border);
  }

  .x1y861nn[aria-invalid="true"], .xq863sg[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .x12obwfy[data-state="checked"] {
    border-color: var(--primary);
  }

  .xna38qw:focus-visible {
    border-color: var(--ring);
  }

  .xr40098:is([data-viewport="false"] *) {
    border-radius: 6px;
  }

  .x3v0rrt:is([data-viewport="false"] *) {
    border-style: solid;
  }

  .xu3s5zx:is([data-viewport="false"] *) {
    border-width: 1px;
  }

  .x114y1c1:focus-visible {
    outline: 1px solid var(--ring);
  }

  .x118af0p:focus-visible {
    outline: 2px solid #0d9488;
  }

  .x16kcx4x:focus-visible {
    outline: 2px solid #0f766e;
  }

  .x16luz5u:focus-visible {
    outline: 2px solid #16a085;
  }

  .xybh4k3:focus-visible {
    outline: 2px solid var(--ring);
  }

  .xmen8lk:is([data-viewport="false"] *) {
    overflow: hidden;
  }

  .x1i41oya:hover {
    border-color: #5eead4;
  }

  .xggth1f:hover {
    border-color: #a7f3d0;
  }

  .x1jcxohy:hover {
    border-color: #d1d5db;
  }

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

  .x4z3lt3:focus {
    border-color: #10b981;
  }

  .xa1vevg:focus {
    border-color: #5eead4;
  }

  .x1uvtmcs:focus {
    outline: none;
  }

  @media (width >= 640px) {
    .xnil9gq.xnil9gq {
      border-radius: 32px;
    }

    .xpcel8c.xpcel8c {
      border-radius: 8px;
    }

    .xbbtznn.xbbtznn {
      gap: 1.5rem;
    }

    .x11v46ol.x11v46ol {
      gap: 12px;
    }
  }

  @media (width >= 768px) {
    .x88o6yf.x88o6yf {
      gap: 12px;
    }

    .xsf7suj.xsf7suj {
      gap: 2.75rem;
    }
  }

  @media (width >= 640px) {
    .x165jjui.x165jjui {
      gap: 24px;
    }
  }

  @media (width >= 768px) {
    .xarnk6k.xarnk6k {
      gap: 24px;
    }
  }

  @media (width >= 1280px) {
    .x1i1op6d.x1i1op6d {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .x133ebkq.x133ebkq {
      grid-column: span 2 / span 2;
    }
  }

  @media (width >= 1024px) and (width <= 1279.99px) {
    .x13o2h09.x13o2h09 {
      grid-column: span 3 / span 3;
    }
  }

  @media (width >= 640px) {
    .xmxmogg.xmxmogg {
      inset-inline: 28px;
    }

    .xgslexy.xgslexy {
      padding-block: 2rem;
    }
  }

  @media (width >= 900px) {
    .x1vwghxe.x1vwghxe {
      padding-block: 32px;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .x1tqi3wh.x1tqi3wh {
      padding-block: 40px;
    }
  }

  @media (width >= 768px) {
    .x1ssym2w.x1ssym2w {
      padding-block: 40px;
    }

    .xx3vxh5.xx3vxh5 {
      padding-block: 4rem;
    }
  }

  @media (width >= 1024px) {
    .x1upvj5r.x1upvj5r {
      padding-block: 56px;
    }
  }

  @media (width >= 640px) {
    .x10p1f1n.x10p1f1n {
      padding-block: 5rem;
    }

    .xuesagf.xuesagf {
      padding-block: 96px;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .xy2ohau.xy2ohau {
      padding-inline: 1.5rem;
    }

    .x1pqby2o.x1pqby2o {
      padding-inline: 24px;
    }
  }

  @media (width >= 640px) {
    .xyjhkyy.xyjhkyy {
      padding-inline: 24px;
    }
  }

  @media (width >= 1024px) {
    .x17bbs4n.x17bbs4n {
      padding-inline: 2rem;
    }

    .x1vj1z3d.x1vj1z3d {
      padding-inline: 32px;
    }
  }

  @media (width >= 640px) {
    .x1vt491a.x1vt491a {
      padding-inline: 32px;
    }
  }

  @media (width >= 900px) {
    .x1iyk9t2.x1iyk9t2 {
      padding-inline: 32px;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .xrnpqu.xrnpqu {
      padding-inline: 40px;
    }
  }

  @media (width >= 1024px) {
    .x1gu9e84.x1gu9e84 {
      padding-inline: 48px;
    }
  }

  @media (width >= 640px) {
    .xepnatf.xepnatf {
      padding-inline: 48px;
    }

    .x1hu8yh2.x1hu8yh2 {
      padding-inline: 80px;
    }
  }
}

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

  .xh0615m {
    -webkit-line-clamp: 1;
  }

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

  .xmle8ru {
    accent-color: #0d9488;
  }

  .x10ukxgv {
    align-content: start;
  }

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

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

  .xkh2ocl {
    align-self: stretch;
  }

  .x6swgip {
    animation-delay: -100ms;
  }

  .x1cybnzj {
    animation-delay: -200ms;
  }

  .x1s0aqod {
    animation-direction: normal;
  }

  .xtsvl71 {
    animation-duration: .15s;
  }

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

  .xxkxylk {
    animation-duration: .5s;
  }

  .x1q3qbx4 {
    animation-duration: 1s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

  .xeaay5l {
    animation-duration: 4s;
  }

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

  .xcx56e2 {
    animation-name: x13kz0yu-B;
  }

  .xboea4v {
    animation-name: x18y34zp-B;
  }

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

  .x1q4k2co {
    animation-name: x1iirb9v-B;
  }

  .x17bfuge {
    animation-name: x1l0u4sp-B;
  }

  .xeek1ej {
    animation-name: x1mbmd34-B;
  }

  .xkyjre9 {
    animation-name: xd1fuwa-B;
  }

  .x1tuun1v {
    animation-name: xih3y50-B;
  }

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

  .xw1l40g {
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
  }

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

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

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

  .xjyslct {
    appearance: none;
  }

  .x1plog1 {
    aspect-ratio: 1;
  }

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

  .xpivpjv {
    backdrop-filter: blur(4px);
  }

  .x1dmgsgi {
    backdrop-filter: blur(8px);
  }

  .x1ta4xzc {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .x1k5462o {
    background-color: #020617;
  }

  .x2n259s {
    background-color: #042f2e;
  }

  .xgs35a8 {
    background-color: #047857;
  }

  .x6sab8k {
    background-color: #092e29;
  }

  .x1l1j54d {
    background-color: #0d9488;
  }

  .xahznf7 {
    background-color: #0f172a;
  }

  .x1jfg21z {
    background-color: #0f766e;
  }

  .x4iwqfp {
    background-color: #103e37;
  }

  .x3s7cit {
    background-color: #10b981;
  }

  .x1esc4pq {
    background-color: #14b8a6;
  }

  .x11nimpp {
    background-color: #164239;
  }

  .xrvbj3v {
    background-color: #16a34a;
  }

  .x24vds8 {
    background-color: #335247;
  }

  .x1wrpkif {
    background-color: #99f6e4;
  }

  .x1qza34q {
    background-color: #cbd5e1;
  }

  .x1nslo10 {
    background-color: #ccfbf1;
  }

  .xc7l98i {
    background-color: #d1d5db;
  }

  .xnklyws {
    background-color: #d1fae5;
  }

  .xms03l1 {
    background-color: #ddedb5;
  }

  .x1rxu2hl {
    background-color: #e0f1e9;
  }

  .x1vib7ui {
    background-color: #e2e8f0;
  }

  .xro7yci {
    background-color: #e5e7eb;
  }

  .xks91mt {
    background-color: #e9d5ff;
  }

  .x1fugyb3 {
    background-color: #eaf6f3;
  }

  .x1uiuz3b {
    background-color: #ecfdf5;
  }

  .x1njp8uk {
    background-color: #edf3f2;
  }

  .xzg2fes {
    background-color: #edf4ef;
  }

  .xqibh1 {
    background-color: #edf5ef;
  }

  .x4yqko8 {
    background-color: #edf6f1;
  }

  .x7t9it {
    background-color: #edf6f3;
  }

  .x1mh9bfo {
    background-color: #edf7f4;
  }

  .x1ipazdp {
    background-color: #eef6f3;
  }

  .x1elpzu9 {
    background-color: #eff6ff;
  }

  .x1oz0ryk {
    background-color: #f0f9ff;
  }

  .xf46gf9 {
    background-color: #f0fdf4;
  }

  .xynfnua {
    background-color: #f0fdfa;
  }

  .x1nt9cj2 {
    background-color: #f1f5f9;
  }

  .x1vtwpo7 {
    background-color: #f1f6f5;
  }

  .x1cy90ux {
    background-color: #f3f4f6;
  }

  .x17nv33w {
    background-color: #f3f5f0;
  }

  .xkgy9bq {
    background-color: #f59e0b;
  }

  .xzsidmk {
    background-color: #f5f8f7;
  }

  .xd2b8db {
    background-color: #f5f8f8;
  }

  .xt040g {
    background-color: #f8fafc;
  }

  .x10f0o9u {
    background-color: #f8fbfa;
  }

  .x1tmj2o1 {
    background-color: #f9faf6;
  }

  .x7useya {
    background-color: #f9fafb;
  }

  .x19l4k9d {
    background-color: #fbfcfc;
  }

  .x1v93wmr {
    background-color: #fcfdfd;
  }

  .xno7vgv {
    background-color: #fef2f2;
  }

  .xz9n9rm {
    background-color: #fef2f27f;
  }

  .x8pdrhh {
    background-color: #fef3c7;
  }

  .x1sbuxhi {
    background-color: #fefce8;
  }

  .xia3lnp {
    background-color: #ffe4e6;
  }

  .x1apbofr {
    background-color: #ffedd5;
  }

  .x83z2og {
    background-color: #fff;
  }

  .x59ojfy {
    background-color: #fff3e9;
  }

  .x1pcab6s {
    background-color: #fffbeb;
  }

  .x1t1i93j {
    background-color: color-mix(in oklab,var(--muted) 50%,transparent);
  }

  .x1bn16ji {
    background-color: color-mix(in oklab,var(--primary) 20%,transparent);
  }

  .x820wkp {
    background-color: #c084fc4d;
  }

  .x16soqzw {
    background-color: #f8fafc99;
  }

  .xp2zi8e {
    background-color: #f8fafcb3;
  }

  .x1c9v3gm {
    background-color: color-mix(in srgb,var(--primary) 10%,transparent);
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .x1ykenb4 {
    background-color: #000c;
  }

  .xwys3tk {
    background-color: #99f6e41a;
  }

  .xv0veof {
    background-color: #ccfbf11a;
  }

  .x1es0b8j {
    background-color: #d1fae599;
  }

  .xt2ri6o {
    background-color: #d1fae5b3;
  }

  .x1bl173j {
    background-color: #ecfdf566;
  }

  .x8lqnev {
    background-color: #ecfdf5b3;
  }

  .x1o5nvfj {
    background-color: #ecfdf5cc;
  }

  .x1hh8jos {
    background-color: #f0fdfa99;
  }

  .xjnk1on {
    background-color: #f1f5f9cc;
  }

  .x1u12ujy {
    background-color: #f8fafc99;
  }

  .x11mk0g {
    background-color: #fffc;
  }

  .xsbe5li {
    background-color: #ffffffe6;
  }

  .xv9ulyc {
    background-color: #fffffff2;
  }

  .x1aa4mbz {
    background-color: #5eead40d;
  }

  .xirtpk1 {
    background-color: #ecfdf599;
  }

  .xezzwy5 {
    background-color: #fffffff2;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x11gw9ax {
    background-color: var(--background);
  }

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

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

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

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

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

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

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

  .x1c6u959 {
    background-image: linear-gradient(#d1fae5 1px, #0000 1px), linear-gradient(90deg, #d1fae5 1px, #0000 1px);
  }

  .xupjs0b {
    background-image: linear-gradient(#ffffffeb 0%, #d6f5ecd9 55%, #bef2e4eb 100%);
  }

  .x1g5w73q {
    background-image: linear-gradient(#fffffff5 0%, #e0f9f1e0 60%, #bef2e4f2 100%);
  }

  .x1cjmcop {
    background-image: linear-gradient(to bottom right, #99f6e433, #134e4a);
  }

  .x1cerzwi {
    background-image: linear-gradient(to bottom right,var(--feature-tint),#fff,#fff);
  }

  .x9o6crc {
    background-image: linear-gradient(#14b8a6, #0d9488);
  }

  .xi8fquo {
    background-image: linear-gradient(#ecfdf5, #fff, #fff);
  }

  .x5qj4sb {
    background-image: linear-gradient(#ecfdf5, #ecfdf5b3, #fff);
  }

  .x1d7jhu8 {
    background-image: linear-gradient(to right, #0f766e, #1e40af);
  }

  .x1pr9o3d {
    background-image: linear-gradient(to right, #2563eb, #9333ea, #2563eb);
  }

  .x7impes {
    background-image: linear-gradient(to right, #f0fdfa, #eff6ff);
  }

  .x1djnydn {
    background-image: linear-gradient(to right, #f0fdfa, #f0f9ff, #ecfdf5);
  }

  .x1feripq {
    background-image: linear-gradient(to right, #10b9811a, #0596691a);
  }

  .x1kz7hwb {
    background-image: linear-gradient(to right, #f0fdfacc, #fff, #ecfeffb3);
  }

  .xaoiwvm {
    background-image: linear-gradient(to right, #0000, #fff6, #0000);
  }

  .x1aemfpc {
    background-image: linear-gradient(to top, #ecfdf5, #0000);
  }

  .x18o3ruo {
    background-image: none;
  }

  .x1pjn6ro {
    background-image: radial-gradient(circle at 0 0, #0d94882e, #0000 55%);
  }

  .x15uunjp {
    background-image: radial-gradient(at 50% 45%, #21584a 0%, #0000 70%);
  }

  .xakli9p {
    background-size: 200% 100%;
  }

  .x1yiqjcs {
    background-size: 40px 40px;
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x6p0tqk {
    box-shadow: 0 -16px 40px #0f172a1f;
  }

  .x1n7tsoz {
    box-shadow: 0 -8px 24px -24px #1637334d;
  }

  .x12seurh {
    box-shadow: 0 0 0 1px #e2e8f0;
  }

  .x1p9rwcg {
    box-shadow: 0 0 0 6px #0d94882e;
  }

  .x57zghj {
    box-shadow: 0 10px 15px -3px #0000001a, 0 0 0 1px #0d948880;
  }

  .xalsa2k {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .x1n09he3 {
    box-shadow: 0 10px 15px -3px #0000001a;
  }

  .x1qy91s5 {
    box-shadow: 0 10px 15px -3px #0000001a, 0 0 0 1px #99f6e4;
  }

  .x1l59q01 {
    box-shadow: 0 10px 15px -3px #0000001a;
  }

  .x1c19ugu {
    box-shadow: 0 10px 15px #0000001a;
  }

  .xzgpj8j {
    box-shadow: 0 12px 30px #0f172a24;
  }

  .xwwhg3c {
    box-shadow: 0 12px 40px -32px #1637334d;
  }

  .x1odyavg {
    box-shadow: 0 1px 2px #0000000d;
  }

  .x1ck8ll6 {
    box-shadow: 0 1px 2px #0000000d, 0 0 0 1px #99f6e480;
  }

  .x65y4xq {
    box-shadow: 0 1px 2px #0000000d, 0 0 0 1px #e5e7ebcc;
  }

  .xhatego, .x6tmynm {
    box-shadow: 0 1px 2px #0000000d;
  }

  .x1e7e8ac {
    box-shadow: 0 1px 3px #0000001a;
  }

  .xzta8eu {
    box-shadow: 0 1px 8px #0d948814;
  }

  .x1isiw8z {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .x1hq66qa {
    box-shadow: 0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a1a;
  }

  .x12gxflt {
    box-shadow: 0 20px 25px #0000001a;
  }

  .xwd69gn {
    box-shadow: 0 20px 80px -40px #143d35;
  }

  .x1x5bdyt {
    box-shadow: 0 24px 50px #031b18;
  }

  .xd46784 {
    box-shadow: 0 24px 80px #0206174d;
  }

  .xsu0qpa {
    box-shadow: 0 25px 50px -12px #00000040;
  }

  .xjhw4eo {
    box-shadow: 0 25px 60px -25px #0e749099;
  }

  .x1uio3fp {
    box-shadow: 0 4px 6px -1px #0000001a;
  }

  .x1b2373y {
    box-shadow: 0 4px 6px #0000001a;
  }

  .xbm3sso {
    box-shadow: inset 0 0 0 1px #ccfbf1, 0 1px 2px #0000000d;
  }

  .xaj4qe2 {
    box-shadow: inset 0 2px 4px #0000000f, 0 0 0 1px #d1fae5;
  }

  .xo4hnwo {
    box-shadow: inset 0 2px 4px #0000000f;
  }

  .x1xdvasu {
    box-shadow: inset 4px 0 #0f766e;
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xhdg8po {
    caption-side: bottom;
  }

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

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

  .x19yc75q {
    color: #020617;
  }

  .x1pkyk4l {
    color: #022c22;
  }

  .x5n0p37 {
    color: #0284c7;
  }

  .xy140lm {
    color: #030712;
  }

  .xbsw2ss {
    color: #0369a1;
  }

  .x3rqmh {
    color: #042f2e;
  }

  .x1vjbsg6 {
    color: #047857;
  }

  .x1y87t5j {
    color: #059669;
  }

  .x1h107lm {
    color: #064e3b;
  }

  .x1onaj7 {
    color: #065f46;
  }

  .x1y1voi5 {
    color: #0d9488;
  }

  .x1qgtw3l {
    color: #0f172a;
  }

  .x1mmawto {
    color: #0f766e;
  }

  .x1y0qhpv {
    color: #10b981;
  }

  .xrm2vzt {
    color: #111827;
  }

  .x1s8gwix {
    color: #115e59;
  }

  .xfovfkl {
    color: #134e4a;
  }

  .x239c2q {
    color: #14532d;
  }

  .xzd6bae {
    color: #163a39;
  }

  .x1vh2qog {
    color: #16a34a;
  }

  .x13duk7l {
    color: #172f35;
  }

  .x1pokik {
    color: #18343b;
  }

  .xxg98ft {
    color: #1e293b;
  }

  .xea61ih {
    color: #1e3a8a;
  }

  .x1cejap5 {
    color: #1f2937;
  }

  .xtrx17c {
    color: #243e36;
  }

  .x1vnvvwe {
    color: #254e49;
  }

  .x19te5d5 {
    color: #2563eb;
  }

  .xx72snu {
    color: #263f43;
  }

  .x1ay2vxc {
    color: #286653;
  }

  .x1llgkiz {
    color: #28704d;
  }

  .xwtklvm {
    color: #314e54;
  }

  .x9w9vra {
    color: #32635a;
  }

  .x18d090y {
    color: #334155;
  }

  .x1y7mlwm {
    color: #374151;
  }

  .x104cbpt {
    color: #3b5258;
  }

  .xd85xce {
    color: #3b82f6;
  }

  .xzclqs7 {
    color: #438b7c;
  }

  .x1xnp03g {
    color: #451a03;
  }

  .x4gbxnv {
    color: #46615f;
  }

  .xn7i40n {
    color: #475569;
  }

  .xw2p4ma {
    color: #496762;
  }

  .xdif06o {
    color: #4b5563;
  }

  .x1ls12df {
    color: #4e6469;
  }

  .x1pqcvzj {
    color: #52666a;
  }

  .x1e3ib8k {
    color: #597169;
  }

  .x2w8v6n {
    color: #5eead4;
  }

  .xairlvy {
    color: #64748b;
  }

  .x1i8ml26 {
    color: #64777a;
  }

  .x93p4j0 {
    color: #6b7280;
  }

  .x1h4c5c7 {
    color: #75908a;
  }

  .x1liijyw {
    color: #78350f;
  }

  .x18fx7v8 {
    color: #854d0e;
  }

  .xwxxj8y {
    color: #92400e;
  }

  .x13jbc4r {
    color: #94a3b8;
  }

  .xlys7m9 {
    color: #991b1b;
  }

  .xljhs3o {
    color: #99f6e4;
  }

  .xjw3mh4 {
    color: #9a3412;
  }

  .x1mb2lqc {
    color: #9a4c18;
  }

  .x1mhu6go {
    color: #9ca3af;
  }

  .x1vae0te {
    color: #9f1239;
  }

  .x1tnay75 {
    color: #a16207;
  }

  .xuchvc3 {
    color: #a4412e;
  }

  .x1oxxx13 {
    color: #b8d0c3;
  }

  .x1wk9gcm {
    color: #b91c1c;
  }

  .xeaiugl {
    color: #cbd5e1;
  }

  .xarbb93 {
    color: #ccfbf1;
  }

  .x18jtpyt {
    color: #dc2626;
  }

  .x1q15jzx {
    color: #e11d48;
  }

  .x1s8ibn5 {
    color: #f0fdfa;
  }

  .x7idepl {
    color: #f59e0b;
  }

  .x16pboat {
    color: #fecdd3;
  }

  .x40lzs1 {
    color: #ffe6aa;
  }

  .xfungia {
    color: #fff;
  }

  .x15rks2t {
    color: currentColor;
  }

  .x1fffryb {
    color: #0f766e99;
  }

  .xj50hba {
    color: #99f6e480;
  }

  .x1wp1i5t {
    color: #10b981cc;
  }

  .x13xveqe {
    color: #ccfbf180;
  }

  .xsdq93s {
    color: #ccfbf1b3;
  }

  .x1p75xsq {
    color: #ffffffb3;
  }

  .x1m15yyi {
    color: #fffc;
  }

  .x1s5mbw3 {
    color: #ffffffe6;
  }

  .x9ihmey {
    color: #04785799;
  }

  .xsg3abe {
    color: #047857cc;
  }

  .xjem0n7 {
    color: #047857e6;
  }

  .x1lmfdfi {
    color: #064e3be6;
  }

  .xqrh6vp {
    color: #065f46cc;
  }

  .xjjh3sy {
    color: #065f46e6;
  }

  .x19co3pv {
    color: #0000;
  }

  .x1gm2m0v {
    color: var(--card-foreground);
  }

  .xw939az {
    color: var(--destructive-foreground);
  }

  .x1orek7e {
    color: var(--destructive);
  }

  .x11jfisy {
    color: var(--foreground);
  }

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

  .x1gjcqpb {
    color: var(--popover-foreground);
  }

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

  .xzwifym {
    color: var(--primary);
  }

  .x154ywzv {
    color: var(--secondary-foreground);
  }

  .x1r3dd9g {
    column-gap: 1.25rem;
  }

  .xtqikln {
    column-gap: 12px;
  }

  .x40hh3e {
    column-gap: 16px;
  }

  .x1izhsip {
    column-gap: 1rem;
  }

  .x1qgv0r9 {
    column-gap: 24px;
  }

  .x16qrkmw {
    contain: paint;
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1ed109x {
    cursor: text;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x117rol3 {
    fill: currentColor;
  }

  .x1y81dmz {
    fill: var(--primary);
  }

  .xhe8x8x {
    filter: blur(3px);
  }

  .x1qgin71 {
    filter: blur(4px);
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x30s48t {
    font-family: Inter Variable, sans-serif;
  }

  .x1ey7xld {
    font-family: monospace;
  }

  .x1n2ylgu {
    font-family: ui-monospace, monospace;
  }

  .x17yh6e0 {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;
  }

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

  .xx6mr1u {
    font-size: .85em;
  }

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

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .x1q7jzdg {
    font-size: 19px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x5heo1l {
    font-size: 23px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1nyyd3 {
    font-size: 25px;
  }

  .x579bpy {
    font-size: 2rem;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .xqozcyj {
    font-size: 36px;
  }

  .x93iunb {
    font-size: 48px;
  }

  .x33rcho {
    font-size: 52px;
  }

  .x1vuuof {
    font-size: 60px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .x1j61x8r {
    font-style: normal;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1xdureb {
    grid-column-start: 2;
  }

  .x130aad7 {
    grid-template-columns: 0 1fr;
  }

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

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

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

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

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

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

  .x619ttb {
    justify-items: start;
  }

  .x7v7x1q {
    justify-self: center;
  }

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

  .x119dkuu {
    letter-spacing: -.035em;
  }

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

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

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

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

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

  .x1g5djsm {
    letter-spacing: .09em;
  }

  .x1labic3 {
    letter-spacing: .14em;
  }

  .x11fj6oh {
    letter-spacing: .18em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .x1jv4fct {
    letter-spacing: .24em;
  }

  .xc1opfm {
    letter-spacing: .28em;
  }

  .xvw9g25 {
    letter-spacing: .32em;
  }

  .xkffqfj {
    letter-spacing: 1.5px;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .xax6vvg {
    line-height: 1.12;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .x4q1cud {
    line-height: 1.75;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xwsnznl {
    line-height: 1.85;
  }

  .xbs1c6g {
    line-height: 1.9;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1d3mw78 {
    line-height: 16px;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .x1o2sk6j {
    line-height: 24px;
  }

  .xgif2c7 {
    line-height: 28px;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .xcgk4ki {
    line-height: 32px;
  }

  .x1vy86p0 {
    line-height: 36px;
  }

  .x1cy9i3i {
    list-style-position: inside;
  }

  .x3yw8vx {
    list-style-type: decimal;
  }

  .xtaz4m5 {
    list-style-type: disc;
  }

  .x1owg228 {
    mix-blend-mode: multiply;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1848otr {
    opacity: .07;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .x197sbye {
    opacity: .6;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .x1iy03kw {
    opacity: .9;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1v57pqu {
    outline-offset: -3px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x7wzq59 {
    position: sticky;
  }

  .xtt52l0 {
    resize: none;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1fc8kun {
    row-gap: .5rem;
  }

  .x1rnwn48 {
    row-gap: .75rem;
  }

  .xgpatz3 {
    row-gap: 16px;
  }

  .x1dbijih {
    row-gap: 2px;
  }

  .x3pnbk8 {
    row-gap: 8px;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xcqgin1 {
    text-decoration-color: #14b8a6;
  }

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

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x1ohr1zr {
    text-underline-offset: .2em;
  }

  .x1tkgjrv {
    text-underline-offset: .5rem;
  }

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

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .x1dp6rp6 {
    transform-origin: top;
  }

  .x38xony {
    transform-origin: var(--radix-context-menu-content-transform-origin);
  }

  .x1vl8k5d {
    transform-origin: var(--radix-dropdown-menu-content-transform-origin);
  }

  .x1qi0udk {
    transform-origin: var(--radix-menubar-content-transform-origin);
  }

  .xqnrj4p {
    transform-origin: var(--radix-select-content-transform-origin);
  }

  .x1c071of {
    transform: none;
  }

  .xi9awpk {
    transform: rotate(-15deg);
  }

  .xetamn0 {
    transform: rotate(-5deg);
  }

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

  .x1158fpu {
    transform: rotate(45deg);
  }

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

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

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

  .x184fap9 {
    transform: translateY(calc(-50% - 2px)) rotate(45deg);
  }

  .x17dzmu4 {
    transform: translateZ(0);
  }

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

  .x1d8287x {
    transition-duration: .3s;
  }

  .xfagghw {
    transition-property: all;
  }

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

  .x19991ni {
    transition-property: opacity;
  }

  .x5n2h75 {
    translate: none;
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .x16dsc37 {
    vertical-align: top;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1fj9vlw {
    white-space: pre-line;
  }

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

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

  .xuvdrym {
    z-index: -10;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xfo81ep {
    z-index: 1000;
  }

  .xp6lfbs {
    z-index: 1100;
  }

  .x1355qak {
    z-index: 20;
  }

  .x68pp3s {
    z-index: 30;
  }

  .xf5e64p {
    z-index: 40;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x1xfztcz[data-state="closed"] {
    animation-direction: reverse;
  }

  .xpnn3vl[data-state="open"], .xyfdbaf[data-state="closed"] {
    animation-duration: .2s;
  }

  .xtsz13u[data-state="closed"] {
    animation-duration: .3s;
  }

  .xy9tfnn[data-state="open"] {
    animation-duration: .5s;
  }

  .x14h1auy[data-state="closed"] {
    animation-name: x10yfk8t-B;
  }

  .xkf7s8w[data-state="open"], .xnpsnbt[data-state="visible"], .xouqbbz[data-motion^="from-"] {
    animation-name: x18re5ia-B;
  }

  .x4lmess[data-state="open"] {
    animation-name: x1d55l7a-B;
  }

  .xjqpd3x[data-state="open"] {
    animation-name: x1ei6xsf-B;
  }

  .xzys69f[data-state="open"] {
    animation-name: x1htn1vg-B;
  }

  .x18h2b9v[data-state="closed"] {
    animation-name: x1ip1yo0-B;
  }

  .x13r27wl[data-state="hidden"], .x7xg2de[data-motion^="to-"], .xo2bazm[data-state="closed"] {
    animation-name: x1jn504y-B;
  }

  .x6obyqs[data-state="open"] {
    animation-name: x1k48ry3-B;
  }

  .xwvv3bw[data-state="open"] {
    animation-name: x1q62cp-B;
  }

  .xpkxohp[data-state="closed"] {
    animation-name: x1qxosx0-B;
  }

  .x11b5qyj[data-state="closed"] {
    animation-name: xg0bqix-B;
  }

  .x1fauj04[data-state="closed"], .x1u97jy1[data-swipe="end"] {
    animation-name: xig1zx3-B;
  }

  .xrpkq9u[data-state="open"] {
    animation-name: xnirehn-B;
  }

  .x1s3q85h[data-state="closed"] {
    animation-name: xocekrc-B;
  }

  .x15rojxn[data-state="closed"] {
    animation-name: xol1ont-B;
  }

  .xlvzhkk[data-state="open"] {
    animation-name: xoma94j-B;
  }

  .x1qq2zx6[data-state="open"] {
    animation-name: xrqbxzv-B;
  }

  .x1c80fwd:is(.leaflet-container .leaflet-control-attribution) {
    background-color: #fff;
  }

  .x1pxne3s[data-state="open"], .xekb9fu[data-active="true"] {
    background-color: color-mix(in srgb,var(--accent) 50%,transparent);
  }

  .xnjmkx2[data-state="on"], .xrdgic4[data-state="open"] {
    background-color: var(--accent);
  }

  .x1usaybf[data-state="active"] {
    background-color: var(--background);
  }

  .x1ei213w[data-state="unchecked"] {
    background-color: var(--input);
  }

  .xuyt50e[data-state="selected"] {
    background-color: var(--muted);
  }

  .xrucaw0:is([data-viewport="false"] *) {
    background-color: var(--popover);
  }

  .x1s3qufc[data-state="checked"] {
    background-color: var(--primary);
  }

  .xynccd[data-state="open"] {
    background-color: var(--secondary);
  }

  .x15l5fa3:focus-visible {
    box-shadow: 0 0 0 1px var(--ring);
  }

  .xpcg3fo:focus-within {
    box-shadow: 0 0 0 2px #0f766e;
  }

  .x1u9o04i:focus-visible {
    box-shadow: 0 0 0 2px #14b8a6, 0 0 0 4px #fff;
  }

  .xnrbxo5:focus-visible {
    box-shadow: 0 0 0 2px #2dd4bf;
  }

  .xnd7g3v:focus-visible {
    box-shadow: 0 0 0 2px var(--ring),0 0 0 4px var(--background);
  }

  .xw5q27k:focus-visible {
    box-shadow: 0 0 0 2px var(--ring);
  }

  .x1v7yk1c:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent);
  }

  .xbriyo8:focus-visible {
    box-shadow: 0 0 0 3px #22c55e80;
  }

  .xe3rrrv[aria-invalid="true"] {
    box-shadow: 0 0 0 3px color-mix(in srgb,var(--destructive) 20%,transparent);
  }

  .x1ippke1:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in srgb,var(--ring) 50%,transparent);
  }

  .xf4t7yn:focus-visible {
    box-shadow: 0 0 0 3px #0d94881a;
  }

  .x1enmyjj:focus-visible {
    box-shadow: 0 0 0 4px color-mix(in srgb,var(--ring) 10%,transparent);
  }

  .xr19d0a[data-state="active"] {
    box-shadow: 0 1px 2px #0000000d;
  }

  .xkduwyc:is([data-viewport="false"] *) {
    box-shadow: 0 1px 3px #0000001a;
  }

  .xluork6:focus-visible {
    color: #115e59;
  }

  .x19wvww6[data-state="on"], .x1ezbcox[data-state="open"], .xzdlkwa[data-active="true"] {
    color: var(--accent-foreground);
  }

  .xaf4jy6[data-state="active"] {
    color: var(--foreground);
  }

  .x1acwvth:is([data-viewport="false"] *) {
    color: var(--popover-foreground);
  }

  .x1zze5e[data-state="checked"] {
    color: var(--primary-foreground);
  }

  .x1oe1xgl[data-state="active"] {
    display: flex;
  }

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

  .x1rcgpez:is([data-slot="toast"]:hover *), .x25t5g8:focus-visible {
    opacity: 1;
  }

  .x195lzc8:focus-visible {
    outline-color: #0d9488;
  }

  .xlre0ml:focus-visible {
    outline-color: #fff;
  }

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

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

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

  .xj3ae5l:focus-visible {
    outline-offset: 3px;
  }

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

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

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

  .xye1tj0[data-disabled] {
    pointer-events: none;
  }

  .x78o19x:hover:not(:disabled) {
    text-decoration-line: underline;
  }

  .x171bw20:is([data-state="open"] > *) {
    transform: rotate(180deg);
  }

  .x4z7we2[data-state="unchecked"], .xypt8wp[data-swipe="cancel"] {
    transform: translateX(0);
  }

  .x1rxt628[data-state="checked"] {
    transform: translateX(1rem);
  }

  .x1bwwrha[data-swipe="end"] {
    transform: translateX(var(--radix-toast-swipe-end-x));
  }

  .xeloo1g[data-swipe="move"] {
    transform: translateX(var(--radix-toast-swipe-move-x));
  }

  .xdyucur[data-swipe="move"] {
    transition-duration: 0s;
  }

  .xrjfxa0[data-side="left"] {
    translate: -4px;
  }

  .xlkn9t[data-side="top"] {
    translate: 0 -4px;
  }

  .x1gomin3[data-side="bottom"] {
    translate: 0 4px;
  }

  .x10se8zs[data-side="right"] {
    translate: 4px;
  }

  .x1r18tff:focus-visible {
    z-index: 10;
  }

  .x1m1tcfc:first-child {
    border-end-start-radius: var(--radius-md);
  }

  .xxgb73n:first-child {
    border-start-start-radius: var(--radius-md);
  }

  .x18tsj1j:last-child {
    border-end-end-radius: var(--radius-md);
  }

  .x14ap2f2:last-child {
    border-start-end-radius: var(--radius-md);
  }

  .x12uxaai:disabled {
    color: #94a3b8;
  }

  .xtgyt42:disabled {
    cursor: default;
  }

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

  .xjb0foi:disabled {
    cursor: wait;
  }

  .xijokvz:disabled {
    opacity: .5;
  }

  .xk0mbs4:disabled {
    opacity: .55;
  }

  .xfqoyci:disabled {
    opacity: .6;
  }

  .xa8t5ci:disabled {
    opacity: .7;
  }

  .xaqnwrm:disabled {
    pointer-events: none;
  }

  .x6n8yi7:hover {
    background-color: #0f766e;
  }

  .x1cxh0cn:hover {
    background-color: #115e59;
  }

  .x1iaodhu:hover {
    background-color: #99f6e4;
  }

  .x1ed8ogs:hover {
    background-color: #ccfbf1;
  }

  .xihfays:hover {
    background-color: #e0f2fe;
  }

  .x1e8w3ao:hover {
    background-color: #e5e7eb;
  }

  .x1qy2qqm:hover {
    background-color: #e7f3ef;
  }

  .x1qp4wfl:hover {
    background-color: #ecfdf5;
  }

  .xzkosgf:hover {
    background-color: #f0f9ff;
  }

  .x69lnob:hover {
    background-color: #f0fdfa;
  }

  .xkrjepw:hover {
    background-color: #f2f8f6;
  }

  .x1kgq5nt:hover {
    background-color: #f8fafc;
  }

  .x1l09jyh:hover {
    background-color: #f9fafb;
  }

  .x1ijnier:hover {
    background-color: #ffffff1a;
  }

  .x1coliin:hover {
    background-color: color-mix(in oklab,var(--muted) 50%,transparent);
  }

  .x18bz74a:hover {
    background-color: color-mix(in srgb,var(--destructive) 90%,transparent);
  }

  .x9t9dmk:hover {
    background-color: color-mix(in srgb,var(--primary) 90%,transparent);
  }

  .xggd5vu:hover {
    background-color: color-mix(in srgb,var(--secondary) 90%,transparent);
  }

  .x1qnedct:hover {
    background-color: #ecfdf566;
  }

  .xgsj7vx:hover {
    background-color: #ffffffe6;
  }

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

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

  .x1ryrw8r:hover {
    background-color: var(--secondary);
  }

  .x1b2ugzk:hover {
    background-image: linear-gradient(#0d9488, #0f766e);
  }

  .x1ketejc:hover {
    background-image: linear-gradient(to right, #115e59, #1e3a8a);
  }

  .x1f65dxu:hover {
    background-image: linear-gradient(to right, #ccfbf1, #dbeafe);
  }

  .xz86me5:hover {
    box-shadow: 0 10px 15px -3px #0000001a;
  }

  .x1wsrslz:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 0 0 1px #0f766e99;
  }

  .x1jm693o:hover {
    box-shadow: 0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;
  }

  .xp6ixxy:hover {
    box-shadow: 0 20px 25px #0000001a;
  }

  .xtfkaau:hover {
    box-shadow: 0 4px 14px #0d948824;
  }

  .xom4v8u:hover {
    box-shadow: 0 4px 6px #0000001a;
  }

  .x1c66hdq:hover {
    color: #030712;
  }

  .xkozrx2:hover {
    color: #047857;
  }

  .x1kxxxtw:hover {
    color: #0d9488;
  }

  .x14c72e4:hover {
    color: #0f766e;
  }

  .xatj232:hover {
    color: #115e59;
  }

  .x1b9d9mj:hover {
    color: #b91c1c;
  }

  .x1iih0q2:hover {
    color: #fff;
  }

  .x17x3gfl:hover {
    color: var(--accent-foreground);
  }

  .x1mnicvv:hover {
    color: var(--muted-foreground);
  }

  .x1o7uuvo:hover {
    opacity: 1;
  }

  .xj8puo2:hover {
    text-decoration-color: #fff;
  }

  .x1sur9pj:hover {
    text-decoration-line: underline;
  }

  .x14snt5h:hover {
    transform: scale(1.05);
  }

  .x1q6zqyn:focus {
    background-color: color-mix(in srgb,var(--destructive) 10%,transparent);
  }

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

  .x7yy5ic:focus {
    box-shadow: 0 0 0 1px #a7f3d0;
  }

  .x4iwddj:focus {
    box-shadow: 0 0 0 2px #99f6e4b3;
  }

  .x1bhn1g9:focus {
    color: var(--accent-foreground);
  }

  .x132zk00:focus {
    z-index: 10;
  }

  .xd995p8:active {
    background-color: #f3f4f6;
  }

  .x9g3a68:active {
    background-image: linear-gradient(#0f766e, #115e59);
  }

  .xd9pft7:active {
    box-shadow: 0 4px 6px -1px #0000001a;
  }

  @media (width >= 1024px) {
    .x1g197jn.x1g197jn {
      align-items: center;
    }
  }

  @media (width >= 640px) {
    .xmci4ra.xmci4ra {
      align-items: center;
    }
  }

  @media (width >= 1024px) {
    .xaqfwfx.xaqfwfx {
      align-items: flex-end;
    }
  }

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

  @media (width >= 768px) {
    .xt8ab7f.xt8ab7f {
      align-items: flex-end;
    }
  }

  @media (width >= 640px) {
    .x10isrdx.x10isrdx {
      align-items: flex-start;
    }
  }

  @media (width >= 768px) {
    .x1lzvczq.x1lzvczq {
      align-items: flex-start;
    }
  }

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

  @media (width >= 640px) {
    .x1hgqwjb.x1hgqwjb {
      display: block;
    }
  }

  @media (width >= 900px) {
    .x472xim.x472xim {
      display: block;
    }
  }

  @media (width >= 1024px) {
    .x1cxnrsr.x1cxnrsr {
      display: flex;
    }
  }

  @media (width >= 640px) {
    .x1x25rye.x1x25rye {
      display: flex;
    }
  }

  @media (width >= 900px) {
    .x1dv45df.x1dv45df {
      display: flex;
    }
  }

  @media (width >= 768px) {
    .x1ar0i7x.x1ar0i7x {
      display: inline-flex;
    }
  }

  @media (width >= 640px) {
    .x2cm8lx.x2cm8lx {
      display: inline;
    }
  }

  @media (width >= 768px) {
    .x1a9x84j.x1a9x84j {
      display: inline;
    }
  }

  @media (width >= 1000px) {
    .xtykvvd.xtykvvd {
      display: none;
    }
  }

  @media (width >= 1024px) {
    .x1oob3yn.x1oob3yn {
      display: none;
    }
  }

  @media (width >= 640px) {
    .x14imms7.x14imms7 {
      display: none;
    }
  }

  @media (width >= 768px) {
    .xa41o0o.xa41o0o {
      display: none;
    }
  }

  @media (width >= 900px) {
    .x12iyxos.x12iyxos {
      display: none;
    }
  }

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

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

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

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

  @media (width >= 640px) {
    .x1um11u0.x1um11u0 {
      font-size: .875rem;
    }

    .xyol9wi.xyol9wi {
      font-size: 1.875rem;
    }
  }

  @media (width >= 900px) {
    .x1nboncu.x1nboncu {
      font-size: 13px;
    }
  }

  @media (width >= 640px) {
    .x1w2jp23.x1w2jp23 {
      font-size: 14px;
    }
  }

  @media (width >= 768px) {
    .xd6clff.xd6clff {
      font-size: 14px;
    }
  }

  @media (width >= 900px) {
    .x18q7icu.x18q7icu {
      font-size: 15px;
    }
  }

  @media (width >= 640px) {
    .x1uzwvoj.x1uzwvoj {
      font-size: 16px;
    }
  }

  @media (width >= 768px) {
    .xmrqa45.xmrqa45 {
      font-size: 18px;
    }
  }

  @media (width >= 640px) {
    .xs7o2sf.xs7o2sf {
      font-size: 2.25rem;
    }
  }

  @media (width >= 768px) {
    .x1nk23k4.x1nk23k4 {
      font-size: 20px;
    }
  }

  @media (width >= 900px) {
    .x169h85v.x169h85v {
      font-size: 22px;
    }
  }

  @media (width >= 768px) {
    .x1wvhpy5.x1wvhpy5 {
      font-size: 24px;
    }
  }

  @media (width >= 900px) {
    .x1uueokr.x1uueokr {
      font-size: 27px;
    }
  }

  @media (width >= 640px) {
    .x14linz1.x14linz1 {
      font-size: 28px;
    }
  }

  @media (width >= 768px) {
    .xb8sw5w.xb8sw5w {
      font-size: 3.75rem;
    }
  }

  @media (width >= 640px) {
    .x1i0mrea.x1i0mrea {
      font-size: 30px;
    }
  }

  @media (width >= 768px) {
    .xvv7ekg.xvv7ekg {
      font-size: 30px;
    }

    .xc02aax.xc02aax {
      font-size: 32px;
    }
  }

  @media (width >= 640px) {
    .x1aegnp4.x1aegnp4 {
      font-size: 36px;
    }
  }

  @media (width >= 768px) {
    .x1axlo8c.x1axlo8c {
      font-size: 36px;
    }

    .x12yoo1s.x12yoo1s {
      font-size: 3rem;
    }
  }

  @media (width >= 900px) {
    .x1ojxoin.x1ojxoin {
      font-size: 44px;
    }
  }

  @media (width >= 640px) {
    .x16flrbk.x16flrbk {
      font-size: 48px;
    }
  }

  @media (width >= 768px) {
    .xo8s0o.xo8s0o {
      font-size: 48px;
    }
  }

  @media (width >= 768px) and (width <= 1023.99px) {
    .x1bdolnn.x1bdolnn {
      font-size: 60px;
    }
  }

  @media (width >= 1024px) {
    .xe50c16.xe50c16 {
      font-size: 72px;
    }

    .xz0l84f.xz0l84f {
      grid-template-columns: 1.2fr 1fr;
    }
  }

  @media (width >= 560px) {
    .x1sul5qz.x1sul5qz {
      grid-template-columns: 1fr 1fr;
    }
  }

  @media (width >= 900px) {
    .x1qj3ur7.x1qj3ur7 {
      grid-template-columns: 250px minmax(0, 1fr);
    }
  }

  @media (width >= 640px) {
    .x17gri8t.x17gri8t {
      grid-template-columns: auto minmax(0, 1fr);
    }
  }

  @media (width >= 1000px) {
    .x7wx19s.x7wx19s {
      grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr);
    }
  }

  @media (width >= 1200px) {
    .xft1xv4.xft1xv4 {
      grid-template-columns: minmax(0, 1fr) 230px;
    }
  }

  @media (width >= 1024px) {
    .xzorncd.xzorncd {
      grid-template-columns: minmax(0, 1fr) 360px;
    }
  }

  @media (width >= 768px) {
    .x1wc9owl.x1wc9owl {
      grid-template-columns: minmax(0, 1fr) auto;
    }
  }

  @media (width >= 1024px) {
    .x1ayr6rv.x1ayr6rv {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 480px) and (width <= 1199px) {
    .x12k5c1g.x12k5c1g {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .xymiimu.xymiimu {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) {
    .x1xrh62w.x1xrh62w {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) and (width <= 1023.99px) {
    .x19dh4cu.x19dh4cu {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) and (width <= 1279.99px) {
    .xdy61id.xdy61id {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) {
    .x1um9e8z.x1um9e8z {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 1024px) and (width <= 1279.99px) {
    .xqcfl7n.xqcfl7n {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 1024px) {
    .x98izi.x98izi {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 1280px) {
    .x5p20rn.x5p20rn {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .x1qb7yax.x1qb7yax {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) {
    .xtwygof.xtwygof {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) {
    .xoafx1o.xoafx1o {
      grid-template-columns: repeat(3, minmax(0, 1fr));
    }
  }

  @media (width >= 1024px) {
    .x1i86ep7.x1i86ep7 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 1280px) {
    .x18w34am.x18w34am {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) {
    .x1sy7hf0.x1sy7hf0 {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) {
    .xjc20aj.xjc20aj {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @media (width >= 1024px) {
    .x88wvc8.x88wvc8 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) {
    .x1jqaiz3.x1jqaiz3 {
      grid-template-columns: repeat(5, minmax(0, 1fr));
    }
  }

  @media (width >= 1280px) {
    .x1vfva9q.x1vfva9q {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) {
    .x1xwbjjo.x1xwbjjo {
      grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    }
  }

  @media (width >= 640px) {
    .xl6ahjf.xl6ahjf {
      justify-content: flex-end;
    }
  }

  @media (width >= 768px) {
    .x1c1kioc.x1c1kioc {
      justify-content: flex-end;
    }
  }

  @media (width >= 1024px) {
    .xbs3ytw.xbs3ytw {
      justify-content: space-between;
    }
  }

  @media (width >= 640px) {
    .xqejunh.xqejunh {
      justify-content: space-between;
    }
  }

  @media (width >= 768px) {
    .xa2u2cn.xa2u2cn {
      justify-content: space-between;
    }

    .xaw6enc.xaw6enc {
      line-height: 1.111;
    }
  }

  @media (width >= 640px) {
    .x16qfn61.x16qfn61 {
      line-height: 24px;
    }
  }

  @media (width >= 768px) {
    .x1jxov4k.x1jxov4k {
      line-height: 28px;
    }

    .xxd5znb.xxd5znb {
      line-height: 32px;
    }
  }

  @media (width >= 640px) {
    .x1v5n6ek.x1v5n6ek {
      line-height: 36px;
    }
  }

  @media (width >= 768px) {
    .xcysqun.xcysqun {
      line-height: 36px;
    }

    .xsyqjbm.xsyqjbm {
      position: absolute;
    }
  }

  @media (width >= 1000px) {
    .x1s0u1sf.x1s0u1sf {
      position: sticky;
    }
  }

  @media (width >= 640px) {
    .xgzz9xu.xgzz9xu {
      text-align: left;
    }
  }

  @media (width >= 768px) {
    .x1tsyuab.x1tsyuab {
      text-align: right;
    }
  }

  @media (width >= 640px) {
    .xzc01jd.xzc01jd[data-state="open"] {
      animation-name: xzk1luc-B;
    }
  }

  @media (prefers-reduced-motion: no-preference) {
    .x5iggnd.x5iggnd:hover {
      transform: translateY(-2px);
    }
  }
}

@layer priority5 {
  .xacmvkq {
    border-bottom-color: #a7f3d0;
  }

  .xl6od3g {
    border-bottom-color: #e2e8f0;
  }

  .x123tie1 {
    border-bottom-color: #e7eeed;
  }

  .xi5r99v {
    border-bottom-color: #f3f4f6;
  }

  .x1ly40go {
    border-bottom-color: #fcd34d;
  }

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

  .x25lv7i {
    border-bottom-left-radius: 23px;
  }

  .x1qhav7b {
    border-bottom-right-radius: 23px;
  }

  .xra8837 {
    border-bottom-right-radius: 2px;
  }

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

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

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

  .x1os7sgp {
    border-left-color: #0d9488;
  }

  .x104emmq {
    border-left-color: #6ee7b7;
  }

  .x1rlzzl9 {
    border-left-color: #e5e7eb;
  }

  .xwp22g1 {
    border-left-color: #e7eeed;
  }

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

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

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

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

  .x1vo0akb {
    border-left-width: 3px;
  }

  .xdiwibu {
    border-right-color: #e7eeed;
  }

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

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

  .x1ctja3r {
    border-top-color: #10b981;
  }

  .x2p9hd4 {
    border-top-color: #2563eb;
  }

  .x1dkd449 {
    border-top-color: #a7f3d0;
  }

  .xz1yigs {
    border-top-color: #e7eeed;
  }

  .x1083vcf {
    border-top-color: #f1f5f9;
  }

  .xin3ag0 {
    border-top-color: #f3f4f6;
  }

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

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

  .xdocmp1 {
    border-top-left-radius: 2px;
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .xjnlgov {
    bottom: 20px;
  }

  .x1wigooj {
    bottom: calc(1.5rem + var(--chat-launcher-offset, 0px));
  }

  .x4j2xbe {
    height: .375rem;
  }

  .x164u9eo {
    height: .5rem;
  }

  .x1qa65zt {
    height: .625rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x16d3s56 {
    height: 144px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .x1ymw6g {
    height: 160px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1dil35k {
    height: 288px;
  }

  .x36qwtl {
    height: 2px;
  }

  .xettwda {
    height: 2rem;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .x1njhlm6 {
    height: 41px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xsdox4t {
    height: 48px;
  }

  .x1sh0tsm {
    height: 4rem;
  }

  .x8dd6uc {
    height: 55svh;
  }

  .xnnlda6 {
    height: 56px;
  }

  .xng8ra {
    height: 60px;
  }

  .x1peatla {
    height: 64px;
  }

  .xols6we {
    height: 6px;
  }

  .xy75621 {
    height: 72px;
  }

  .xdaezf2 {
    height: 7rem;
  }

  .xdk7pt {
    height: 8px;
  }

  .xjp8j0k {
    height: 96px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xeyyg3g {
    height: var(--radix-navigation-menu-viewport-height);
  }

  .x1erd2hs {
    height: var(--radix-select-trigger-height);
  }

  .xtmw667 {
    left: .75rem;
  }

  .xu96u03 {
    left: 0;
  }

  .x1qpfodn {
    left: 16px;
  }

  .x1oax2jk {
    left: 24px;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xncym2f {
    left: 8px;
  }

  .xhbfen4 {
    margin-bottom: .5rem;
  }

  .x1ncqgef {
    margin-bottom: .625rem;
  }

  .x1gr9t9r {
    margin-bottom: .75rem;
  }

  .x1eq25fj {
    margin-bottom: 1.25rem;
  }

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .xyi6m4r {
    margin-bottom: 1rem;
  }

  .x14phcvn {
    margin-bottom: 2.5rem;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x1hq5gj4 {
    margin-bottom: 24px;
  }

  .x1chd833 {
    margin-bottom: 28px;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .x1iymm2a {
    margin-bottom: 32px;
  }

  .xvl6max {
    margin-bottom: 36px;
  }

  .x1e1gh9h {
    margin-bottom: 3rem;
  }

  .x13ihpsm {
    margin-bottom: 48px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .x1unp1qu {
    margin-bottom: 4rem;
  }

  .x1dx3y42 {
    margin-bottom: 5rem;
  }

  .x16bybu0 {
    margin-bottom: 64px;
  }

  .xzueoph {
    margin-bottom: 6px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .x1tpqehw {
    margin-left: 12px;
  }

  .xx1l9l6 {
    margin-left: 28px;
  }

  .x1iog12x {
    margin-left: 4px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x1wsuqlk {
    margin-right: 12px;
  }

  .x1t5w0y4 {
    margin-right: 1rem;
  }

  .xl010v5 {
    margin-right: 4px;
  }

  .x1cm6mvd {
    margin-top: -40px;
  }

  .x72edsj {
    margin-top: .125rem;
  }

  .x1tbvfm1 {
    margin-top: .25rem;
  }

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

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

  .xdj266r {
    margin-top: 0;
  }

  .xwg69jb {
    margin-top: 1.25rem;
  }

  .x1c4vshn {
    margin-top: 1.5rem;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x1o5ky9o {
    margin-top: 2.5rem;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1cl2iem {
    margin-top: 2rem;
  }

  .x12boebu {
    margin-top: 3.5rem;
  }

  .xg87l8a {
    margin-top: 32px;
  }

  .xseo6mj {
    margin-top: 36px;
  }

  .x1hpjnmm {
    margin-top: 3rem;
  }

  .xx4vt8u {
    margin-top: 48px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .xfo0wrl {
    margin-top: 4rem;
  }

  .x8rgt9n {
    margin-top: 64px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1pdq3kb {
    margin-top: 80px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .x1bwycvy {
    max-height: 100vh;
  }

  .x871njl {
    max-height: 12rem;
  }

  .xoub1xb {
    max-height: 192px;
  }

  .x1xiyphd {
    max-height: 240px;
  }

  .xq3t0pi {
    max-height: 280px;
  }

  .x1pom53b {
    max-height: 384px;
  }

  .x18wx58x {
    max-height: 40px;
  }

  .x9sc8c8 {
    max-height: 440px;
  }

  .xwvgpe2 {
    max-height: 44px;
  }

  .xzuc9lq {
    max-height: 520px;
  }

  .x179dxpb {
    max-height: 80vh;
  }

  .xhcnd13 {
    max-height: 95vh;
  }

  .xqz5av2 {
    max-height: 9999px;
  }

  .x1g15ey4 {
    max-height: calc(100dvh - 2rem);
  }

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

  .x7ab17h {
    max-height: none;
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1ikqzku {
    max-width: 1200px;
  }

  .x1wti20i {
    max-width: 1280px;
  }

  .x1xf729l {
    max-width: 1360px;
  }

  .x186ixgm {
    max-width: 1440px;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x1jkqq1h {
    max-width: 280px;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .x1va8c73 {
    max-width: 320px;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .xc0i79g {
    max-width: 36rem;
  }

  .xdusixz {
    max-width: 384px;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1iasaxs {
    max-width: 448px;
  }

  .x1dwg165 {
    max-width: 44rem;
  }

  .x17fpy1y {
    max-width: 480px;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x1n8psvb {
    max-width: 512px;
  }

  .x14i9o60 {
    max-width: 56rem;
  }

  .x1xn9zfg {
    max-width: 576px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .xl4u9xm {
    max-width: 64rem;
  }

  .x4uk5c4 {
    max-width: 672px;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

  .x1yjoq1l {
    max-width: 768px;
  }

  .x1szrnbp {
    max-width: 80rem;
  }

  .x17na0u1 {
    max-width: 85%;
  }

  .x1ubw7bo {
    max-width: 896px;
  }

  .xsrdlg4 {
    max-width: 95vw;
  }

  .x1cf4la {
    max-width: calc(100% - 3rem);
  }

  .x1t8xbu {
    max-width: max-content;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .xi3av73 {
    min-height: 120px;
  }

  .x1hshjfz {
    min-height: 16px;
  }

  .x19wm6jj {
    min-height: 2.25rem;
  }

  .xsejkeq {
    min-height: 2.5rem;
  }

  .xisnujt {
    min-height: 20px;
  }

  .x12yhrit {
    min-height: 230px;
  }

  .x1bq8ba2 {
    min-height: 280px;
  }

  .x13gjtz1 {
    min-height: 3.5rem;
  }

  .x712feu {
    min-height: 320px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .xg0is8a {
    min-height: 420px;
  }

  .x2xcw19 {
    min-height: 440px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x3sc9yq {
    min-height: 46px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .xrcyg4e {
    min-height: 580px;
  }

  .x1skkevw {
    min-height: 60vh;
  }

  .xzumzsb {
    min-height: 75vh;
  }

  .xseoqlg {
    min-height: 80px;
  }

  .x20g42n {
    min-height: 80vh;
  }

  .xeuugli {
    min-width: 0;
  }

  .xktpd3l {
    min-width: 100px;
  }

  .x15l03u9 {
    min-width: 128px;
  }

  .x12ro6kh {
    min-width: 192px;
  }

  .x1arx1u8 {
    min-width: 2.25rem;
  }

  .xj9j1fp {
    min-width: 2.5rem;
  }

  .x19hwnzc {
    min-width: 2rem;
  }

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

  .xuuvo9b {
    min-width: var(--radix-select-trigger-width);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x129n6ie {
    padding-bottom: 112px;
  }

  .xsag5q8 {
    padding-bottom: 12px;
  }

  .x1l90r2v {
    padding-bottom: 16px;
  }

  .x2yie3v {
    padding-bottom: 1rem;
  }

  .xwxc41k {
    padding-bottom: 24px;
  }

  .x117aka2 {
    padding-bottom: 3rem;
  }

  .x10avn17 {
    padding-bottom: 56.25%;
  }

  .xwlwngp {
    padding-bottom: max(24px,env(safe-area-inset-bottom));
  }

  .x1uae1lo {
    padding-left: 1.25rem;
  }

  .x1vua2ax {
    padding-left: 1.5rem;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x13t99w4 {
    padding-left: 2.25rem;
  }

  .xnljgj5 {
    padding-left: 22px;
  }

  .xd3ty66 {
    padding-left: 24px;
  }

  .x1tudf5h {
    padding-left: 32px;
  }

  .x19lfox8 {
    padding-left: 40px;
  }

  .xnr0r3r {
    padding-left: 64px;
  }

  .xcicffo {
    padding-right: 10px;
  }

  .x52dz5p {
    padding-right: 1rem;
  }

  .x8e5d8q {
    padding-right: 24px;
  }

  .xpf9j6y {
    padding-right: 2px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x1mcfnh7 {
    padding-top: 1.25rem;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

  .xz9dl7a {
    padding-top: 12px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .x109j2v6 {
    padding-top: 18px;
  }

  .x12t3zde {
    padding-top: 1rem;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x1xy6bms {
    padding-top: 22px;
  }

  .x1p5oq8j {
    padding-top: 24px;
  }

  .x1iorvi4 {
    padding-top: 4px;
  }

  .x11408do {
    padding-top: 80px;
  }

  .x1y1aw1k {
    padding-top: 8px;
  }

  .xwwitqe {
    right: -12px;
  }

  .x3m8u43 {
    right: 0;
  }

  .x131sewu {
    right: 10px;
  }

  .xlftelb {
    right: 12px;
  }

  .xn5hqff {
    right: 16px;
  }

  .x1gv0tr7 {
    right: 24px;
  }

  .x1pzoy33 {
    right: 4px;
  }

  .x19up5dg {
    right: 8px;
  }

  .xa58gbm {
    scroll-margin-top: 100px;
  }

  .xa1dxl7 {
    scroll-margin-top: 120px;
  }

  .x13coww {
    scroll-margin-top: 7rem;
  }

  .x1dcjfg4 {
    scroll-margin-top: 80px;
  }

  .x12c0h9u {
    top: -12px;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .xzi7r1p {
    top: 100px;
  }

  .xomnu4r {
    top: 16px;
  }

  .xnfr1j {
    top: 1px;
  }

  .xmhk92p {
    top: 20px;
  }

  .xndqk7f {
    top: 4px;
  }

  .xwa60dl {
    top: 50%;
  }

  .xgnilib {
    top: 60%;
  }

  .x1e7hgle {
    width: .625rem;
  }

  .x1jw3ynk {
    width: .75rem;
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xn9wirt {
    width: 100vw;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xsmyaan {
    width: 12px;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1q2mzld {
    width: 14rem;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1f1nzxn {
    width: 176px;
  }

  .x35muul {
    width: 188px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xb1qrhf {
    width: 2.75rem;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xafpxmx {
    width: 240px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1t9vceh {
    width: 256px;
  }

  .xbu5dzu {
    width: 288px;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x188tqju {
    width: 3rem;
  }

  .x100vrsf {
    width: 40px;
  }

  .x187nhsf {
    width: 44px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xekueh {
    width: 4rem;
  }

  .xycev2y {
    width: 60%;
  }

  .x1247r65 {
    width: 60px;
  }

  .x1fu8urw {
    width: 64px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xg0jo4d {
    width: 75%;
  }

  .x1l24a0r {
    width: 7rem;
  }

  .xktia5q {
    width: 80%;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  .x1fd79ee {
    width: calc(100% - 2rem);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x1map49m {
    width: min(80vw, 1800px);
  }

  .x1tt1tk5:is(tbody > tr:last-child, tfoot > tr:last-child) {
    border-bottom-width: 0;
  }

  .x1p7ut6s:is([data-viewport="false"] *) {
    margin-top: 6px;
  }

  .x1piif9q:is([data-viewport="false"] *) {
    top: 100%;
  }

  .x1wm9jde:has([role="checkbox"]) {
    padding-right: 0;
  }

  .xqu9oib:first-child {
    border-left-width: 1px;
  }

  .x14l7nz5:first-child {
    margin-top: 0;
  }

  .x1t1lzn6:last-child {
    border-bottom-width: 0;
  }

  @media (width >= 1200px) {
    .xtat1zu.xtat1zu {
      border-left-width: 1px;
    }
  }

  @media (width >= 900px) {
    .x3squay.x3squay {
      border-right-width: 1px;
    }
  }

  @media (width >= 1200px) {
    .xwljhcr.xwljhcr {
      border-top-width: 0;
    }
  }

  @media (width >= 640px) {
    .x1u5zu54.x1u5zu54 {
      bottom: 0;
    }

    .x9ulyqz.x9ulyqz {
      height: 20px;
    }

    .x6n7jng.x6n7jng {
      height: 384px;
    }

    .xg2me1q.xg2me1q {
      height: 62svh;
    }
  }

  @media (width >= 1024px) {
    .xoax2s4.xoax2s4 {
      height: 80px;
    }
  }

  @media (width >= 640px) {
    .xzsfjxk.xzsfjxk {
      margin-bottom: 48px;
    }

    .x1x2rica.x1x2rica {
      margin-top: 0;
    }
  }

  @media (width >= 768px) {
    .xfcb852.xfcb852 {
      margin-top: 5rem;
    }
  }

  @media (width >= 900px) {
    .x1m73329.x1m73329 {
      max-height: 42rem;
    }
  }

  @media (width >= 1024px) {
    .x1mahywe.x1mahywe {
      max-height: calc(62svh + 64px);
    }
  }

  @media (width >= 640px) {
    .xeuxe7x.xeuxe7x {
      max-width: 1152px;
    }

    .xws95jq.xws95jq {
      max-width: 1920px;
    }

    .x190xaj4.x190xaj4 {
      max-width: 384px;
    }
  }

  @media (width >= 768px) {
    .xho5ghb.xho5ghb {
      max-width: 420px;
    }
  }

  @media (width >= 640px) {
    .x1or4mk9.x1or4mk9 {
      max-width: 448px;
    }

    .x17n3s7.x17n3s7 {
      max-width: 50vw;
    }

    .x13qhzym.x13qhzym {
      max-width: 512px;
    }

    .xinh9rj.xinh9rj {
      max-width: 82vw;
    }
  }

  @media (width >= 640px) and (width <= 1023.99px) {
    .x1hotlwg.x1hotlwg {
      min-height: 500px;
    }
  }

  @media (width >= 1024px) {
    .x5h75ll.x5h75ll {
      min-height: 540px;
    }
  }

  @media (width >= 640px) {
    .x17vmvqo.x17vmvqo {
      min-height: 96px;
    }

    .x1rl0hra.x1rl0hra {
      padding-bottom: 0;
    }

    .x18chd6h.x18chd6h {
      padding-bottom: 96px;
    }

    .x1oftwic.x1oftwic {
      padding-top: 96px;
    }

    .x1jo9gty.x1jo9gty {
      right: 0;
    }

    .x1n5x3bf.x1n5x3bf {
      scroll-margin-top: 112px;
    }

    .xqxl2dt.xqxl2dt {
      top: 24px;
    }

    .xcrbfsw.xcrbfsw {
      top: auto;
    }

    .xb9s7cz.xb9s7cz {
      width: 20px;
    }

    .xxbde42.xxbde42 {
      width: 50%;
    }

    .xc49ojw.xc49ojw {
      width: 90vw;
    }

    .x1qa66lv.x1qa66lv {
      width: auto;
    }
  }

  @media (width >= 768px) {
    .xowshl7.xowshl7 {
      width: auto;
    }

    .x1qkdwoa.x1qkdwoa {
      width: var(--radix-navigation-menu-viewport-width);
    }
  }
}

@layer priority6 {
  .x12043qv::placeholder {
    color: #64748b;
  }
}

@keyframes xih3y50-B {
  0%, 100% {
    background-position: 200% 0;
  }

  50% {
    background-position: -200% 0;
  }
}

@keyframes x1iirb9v-B {
  0%, 100% {
    box-shadow: 0 0 0 2px #ef444433;
  }

  25%, 75% {
    box-shadow: 0 0 0 2px #f59e0b40;
  }

  50% {
    box-shadow: 0 0 0 2px #fbbf244d;
  }
}

@keyframes x1qxosx0-B {
  from {
    height: var(--radix-accordion-content-height);
  }

  to {
    height: 0;
  }
}

@keyframes xrqbxzv-B {
  from {
    height: 0;
  }

  to {
    height: var(--radix-accordion-content-height);
  }
}

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

  to {
    opacity: .2;
    transform: translateX(100%);
  }
}

@keyframes x13kz0yu-B {
  0%, 100% {
    opacity: 1;
  }

  50% {
    opacity: .5;
  }
}

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

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

  to {
    opacity: 0;
  }
}

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

  to {
    opacity: 0;
    transform: scale(.95);
  }
}

@keyframes xg0bqix-B {
  from {
    opacity: 1;
    transform: scale(1);
  }

  to {
    opacity: 0;
    transform: scale(.95);
  }
}

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

  to {
    opacity: 0;
    transform: translate(-50%, -48%) scale(.95);
  }
}

@keyframes x10yfk8t-B {
  from {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }

  to {
    opacity: 0;
    transform: translate(-50%, -50%) scale(.95);
  }
}

@keyframes xol1ont-B {
  from {
    opacity: 1;
    transform: translate(0) scale(1);
  }

  to {
    opacity: 0;
    transform: var(--popover-translate) scale(.95);
  }
}

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

  to {
    opacity: 1;
  }
}

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

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

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

  50% {
    opacity: .5;
    transform: scale(1.02);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}

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

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

@keyframes x1d55l7a-B {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(.95);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes xoma94j-B {
  from {
    opacity: 0;
    transform: translate(-50%, -50%) scale(.95);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

@keyframes x18y34zp-B {
  from {
    opacity: 0;
    transform: var(--tooltip-translate) scale(.95);
  }

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

@keyframes x1ei6xsf-B {
  from {
    opacity: 0;
    transform: var(--popover-translate) scale(.95);
  }

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

@keyframes x1htn1vg-B {
  from {
    opacity: 0;
    transform: var(--card-translate) scale(.95);
  }

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

@keyframes x1l0u4sp-B {
  0%, 100% {
    animation-timing-function: cubic-bezier(.8, 0, 1, 1);
    transform: translateY(-25%);
  }

  50% {
    animation-timing-function: cubic-bezier(0, 0, .2, 1);
    transform: none;
  }
}

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

@keyframes x1mbmd34-B {
  from {
    transform: var(--sheet-away);
  }

  to {
    transform: translate(0);
  }
}

@keyframes x1q62cp-B {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

@keyframes xzk1luc-B {
  from {
    transform: translateY(100%);
  }

  to {
    transform: translateY(0);
  }
}

.xuav659 {
  --card-translate: translateY(-8px);
}

.xywfqyo {
  --feature-tint: #ecfdf5;
}

.xg85v2w {
  --feature-tint: #eff6ff;
}

.x1d4d519 {
  --popover-translate: translateY(-8px);
}

.x1a4c4s {
  --sheet-away: translateX(-100%);
}

.x1venrc1 {
  --sheet-away: translateX(100%);
}

.x1y0zxwu {
  --sheet-away: translateY(-100%);
}

.x1lew5d7 {
  --sheet-away: translateY(100%);
}

.xqv1vvo {
  --tooltip-translate: translateY(-8px);
}

.x1spkmfc[data-side="right"] {
  --card-translate: translateX(-8px);
}

.xah61sr[data-side="left"] {
  --card-translate: translateX(8px);
}

.x1jxaspk[data-side="top"] {
  --card-translate: translateY(8px);
}

.xi6su59[data-side="right"] {
  --popover-translate: translateX(-8px);
}

.x1ehunqs[data-side="left"] {
  --popover-translate: translateX(8px);
}

.x1yk5kbv[data-side="top"] {
  --popover-translate: translateY(8px);
}

.xfkv8bk[data-side="right"] {
  --tooltip-translate: translateX(-8px);
}

.x1nykya1[data-side="left"] {
  --tooltip-translate: translateX(8px);
}

.x8jkbk[data-side="top"] {
  --tooltip-translate: translateY(8px);
}
