:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f5f0e6;--foreground:#2a1f17;--card:#f5f0e6;--card-foreground:#2a1f17;--popover:#fbf8f2;--popover-foreground:#2a1f17;--primary:#2a1f17;--primary-foreground:#f5f0e6;--secondary:#ebe3d5;--secondary-foreground:#2a1f17;--muted:#ebe3d5;--muted-foreground:#6b5d50;--accent:#ebe3d5;--accent-foreground:#2a1f17;--destructive:#dc2626;--warning:#d97706;--border:#d9cebd;--input:#d9cebd;--ring:#6b5d50;--highlight:var(--foreground);--hover:color-mix(in oklab, var(--foreground) 6%, transparent);--button-outline-bg:var(--background);--button-outline-border:var(--border);--button-outline-hover:var(--muted);--button-destructive-bg:color-mix(in oklab, var(--destructive) 10%, transparent);--button-destructive-hover:color-mix(in oklab, var(--destructive) 20%, transparent);--button-destructive-ring:color-mix(in oklab, var(--destructive) 20%, transparent);--button-ghost-hover:var(--muted);--badge-ghost-hover:var(--muted);--sidebar:#f5f0e6;--sidebar-foreground:#2a1f17;--sidebar-primary:#2a1f17;--sidebar-primary-foreground:#f5f0e6;--sidebar-accent:#ebe3d5;--sidebar-accent-foreground:#2a1f17;--sidebar-border:#d9cebd;--sidebar-ring:#6b5d50;--radius:8px;--radius-control:9999px;--control-height:2.25rem;--control-height-field:var(--control-height);--control-height-hero:var(--control-height);--font-sans:"Suisse Intl", "Inter Variable", "Suisse Intl Fallback", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--shadow:#2a1f1714;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-ease-smooth-out:cubic-bezier(.22, 1, .36, 1);--motion-fast:.15s;--motion-swap:.2s;--duration-micro:80ms;--duration-quick:.15s;--duration-fast:.25s;--duration-slow:.4s;--duration-very-slow:.5s;--duration-stagger:40ms;--motion-blur-small:2px;--motion-blur-medium:3px;--motion-distance-base:8px;--motion-distance-medium:12px;--motion-scale-large:.96;--motion-scale-medium:.97;--motion-scale-small:.98;--motion-scale-tiny:.99}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--background:#1b1611;--foreground:#efe7d9;--card:#1b1611;--card-foreground:#efe7d9;--popover:#1b1611;--popover-foreground:#efe7d9;--primary:#efe7d9;--primary-foreground:#1b1611;--secondary:#28211a;--secondary-foreground:#efe7d9;--muted:#28211a;--muted-foreground:#a49683;--accent:#28211a;--accent-foreground:#efe7d9;--destructive:#f87171;--warning:#fbbf24;--border:#3d342b;--input:#3d342b;--ring:#a49683;--button-outline-bg:color-mix(in oklab, var(--input) 30%, transparent);--button-outline-border:var(--input);--button-outline-hover:color-mix(in oklab, var(--input) 50%, transparent);--button-destructive-bg:color-mix(in oklab, var(--destructive) 20%, transparent);--button-destructive-hover:color-mix(in oklab, var(--destructive) 30%, transparent);--button-destructive-ring:color-mix(in oklab, var(--destructive) 40%, transparent);--button-ghost-hover:color-mix(in oklab, var(--muted) 50%, transparent);--badge-ghost-hover:color-mix(in oklab, var(--muted) 50%, transparent);--sidebar:#1b1611;--sidebar-foreground:#efe7d9;--sidebar-primary:#efe7d9;--sidebar-primary-foreground:#1b1611;--sidebar-accent:#28211a;--sidebar-accent-foreground:#efe7d9;--sidebar-border:#3d342b;--sidebar-ring:#a49683;--shadow:#00000080}}@layer base{*,:before,:after{box-sizing:border-box}a{color:inherit;text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:1px}a:visited{color:inherit}a:hover{text-decoration-thickness:2px}}html{background:var(--background)}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background:var(--background);color:var(--foreground);margin:0}

@layer base, priority1;

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

  .xkdpibf {
    margin: -1px;
  }

  .xy6n8ys {
    margin: -2px;
  }

  .x163z3l0 {
    margin: -5px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1717udv {
    padding: 0;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .x1h5we8p {
    padding: var(--card-spacing, .75rem);
  }

  .xsfpz88 {
    padding: var(--card-spacing, 1rem);
  }

  .xohmlzo {
    padding: var(--x1wo63la);
  }

  .xesq2zc {
    padding: var(--xi067za);
  }

  @media (width <= 640px) {
    .x1c7zij7.x1c7zij7 {
      padding: var(--xi067za);
    }
  }
}

@layer priority3 {
  .x1d9jz86 {
    border-color: var(--button-outline-border);
  }

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

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

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

  .x1pmxigw {
    border-radius: calc(var(--radius) - 4px);
  }

  .x1q29i6s {
    border-radius: var(--radius);
  }

  .xduzr8 {
    border-radius: 9999px;
  }

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

  .x1d9y3ac {
    border-radius: var(--xkj4i6z);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xvh977a {
    gap: .25rem;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .xo0bmx5 {
    gap: .4em;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .xj3jsk1 {
    gap: 1.75rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

  .x1gucmi6 {
    gap: var(--card-spacing, .75rem);
  }

  .xnicid7 {
    gap: var(--card-spacing, 1rem);
  }

  .xa0zchu {
    gap: var(--x1jpqd1j);
  }

  .xv2du6l {
    gap: var(--x1wo63la);
  }

  .x1yca86p {
    gap: var(--xhct044);
  }

  .x16k16mo {
    gap: var(--xi067za);
  }

  .x82oogp {
    gap: var(--xymssfb);
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1atlohd {
    margin-block: -.5rem;
  }

  .x8atrpe {
    margin-block: .25rem;
  }

  .x15e8ic6 {
    margin-inline: -.25rem;
  }

  .x10z5scy {
    margin-inline: -1rem;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

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

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

  .xt970qd {
    padding-block: 0;
  }

  .x6sgm8y {
    padding-block: 96px;
  }

  .x92i3th {
    padding-block: var(--x864ab5);
  }

  .x9j67ne {
    padding-block: var(--xhct044);
  }

  .x1vuncrw {
    padding-block: var(--xzggpls);
  }

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

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

  .xnjsko4 {
    padding-inline: 0;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

  .x17a6f19 {
    padding-inline: var(--card-spacing, .75rem);
  }

  .x1tvx8r0 {
    padding-inline: var(--card-spacing, 1rem);
  }

  .x1fyrmvb {
    padding-inline: var(--xhct044);
  }

  .x12m9giz {
    scroll-margin-block: .25rem;
  }

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

  @media (width <= 640px) {
    .xeermcl.xeermcl {
      gap: var(--x1jpqd1j);
    }

    .x13rgrmb.x13rgrmb {
      padding-block: 64px;
    }

    .xihbt7h.xihbt7h {
      padding-block: var(--x1wo63la);
    }
  }
}

@layer priority4 {
  .x1dc8hgh {
    -webkit-backdrop-filter: blur(4px);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xw8ag78 {
    animation-duration: .1s;
  }

  .x1c74tu6 {
    animation-duration: 2s;
  }

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

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

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

  .xvma63k {
    animation-name: x17qceat-B;
  }

  .x1hzk4em {
    animation-name: x1rii449-B;
  }

  .x1d8j7y4 {
    animation-name: xbqsw0c-B;
  }

  .x127lhb5 {
    animation-name: xekv6nw-B;
  }

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

  .xjyslct {
    appearance: none;
  }

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

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

  .xhyob03 {
    background-color: #0000001a;
    background-color: lab(0% 0 0 / .1);
  }

  .xcwgr {
    background-color: color-mix(in oklab,var(--destructive) 10%,transparent);
  }

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

  .xjbqb8w {
    background-color: #0000;
  }

  .x1b2y8ma {
    background-color: var(--x19vwrb9);
  }

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

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

  .x1wqpxlb {
    background-color: var(--x1mm4v78);
  }

  .x15otw3t {
    background-color: var(--button-outline-bg);
  }

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

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

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

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

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

  .xp2pgdu {
    background-color: var(--xjygkfx);
  }

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

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

  .xwl2bvk {
    background-image: -webkit-image-set(url("/logo-28.png") 1x, url("/logo-56.png") 2x, url("/logo-84.png") 3x);
    background-image: image-set("/logo-28.png" 1x, "/logo-56.png" 2x, "/logo-84.png" 3x);
  }

  .x18d0r48 {
    background-size: cover;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x1ujd7nu {
    box-shadow: 0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);
  }

  .x17p1g3f {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent);
  }

  .x112qa6p {
    box-shadow: 0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a,0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .xhdg8po {
    caption-side: bottom;
  }

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

  .x1heor9g {
    color: inherit;
  }

  .x19tgjiz {
    color: var(--x19vwrb9);
  }

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

  .xyka40n {
    color: var(--x1mm4v78);
  }

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

  .x1i54uq5 {
    color: var(--x3842mq);
  }

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

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

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

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

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

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

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

  .x1sqbtui {
    cursor: auto;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1nw176d {
    font-family: var(--x14s8xqk);
  }

  .xj6mwr9 {
    font-family: var(--xpjj84a);
  }

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

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

  .xosj86m {
    font-size: 18px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x1tgwohi {
    font-size: 40px;
  }

  .x1vuuof {
    font-size: 60px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x8jsbw3 {
    font-size: var(--x118gqwl);
  }

  .x1nhvnc0 {
    font-size: var(--x12uacnw);
  }

  .xlgehn6 {
    font-size: var(--x822ipi);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .xjygerc {
    font-weight: var(--x16zt37t);
  }

  .x1ruatgb {
    font-weight: var(--xkz6k4n);
  }

  .x3xbxsf {
    grid-auto-rows: min-content;
  }

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

  .xqti54a {
    grid-row-end: span 2;
  }

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

  .x1wflaj2 {
    grid-template-columns: 5fr 7fr;
  }

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

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

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1qab1bc {
    justify-self: end;
  }

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

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

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

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

  .x1f41ap9 {
    line-height: 1.05;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj1cbpn {
    opacity: calc(1 - var(--drawer-swipe-progress));
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1hsy5kr {
    scale: 1;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

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

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .xctpfpq {
    transform-origin: var(--transform-origin);
  }

  .x1jec706 {
    transform: scale(.95);
  }

  .x3oybdh {
    transform: scale(1);
  }

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

  .x1srcz1k {
    transform: translateY(var(--drawer-swipe-movement-y));
  }

  .x1g2r6go {
    transition-duration: .1s;
  }

  .x1fbs3r {
    transition-duration: .45s;
  }

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

  .x19kepwa {
    transition-duration: var(--xxso97z);
  }

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

  .x1w74yt8 {
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  }

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

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

  .xt3l3uh {
    transition-property: color;
  }

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

  .x19991ni {
    transition-property: opacity;
  }

  .x1gmhisr {
    transition-property: scale, background-color, border-color, color, box-shadow, opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .x1be392t {
    transition-timing-function: cubic-bezier(.32, .72, 0, 1);
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .x4ognrn {
    transition-timing-function: cubic-bezier(0, 0, .2, 1);
  }

  .x1794i3l {
    transition-timing-function: var(--motion-ease);
  }

  .xpzrk1i {
    transition-timing-function: var(--x1t8oo7c);
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

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

  .x16g1y6q:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 20%,transparent);
  }

  .xw51qo9:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab,var(--destructive) 40%,transparent);
  }

  .x17xk6b:focus-visible {
    box-shadow: 0 0 0 3px var(--button-destructive-ring);
  }

  .xkun5yy:focus-visible {
    color: var(--foreground);
  }

  .x1y04s4j:is(svg) {
    flex-shrink: 0;
  }

  .x1i2unn7:is([data-starting-style], [data-ending-style]) {
    opacity: 0;
  }

  .x1dsppxz:is(svg) {
    pointer-events: none;
  }

  .x14doao2:is([data-starting-style], [data-ending-style]) {
    transform: scale(.95);
  }

  .xe6y2bb:is([data-starting-style], [data-ending-style]) {
    transform: translateY(calc(100% - 3rem + 2px));
  }

  .xm69ghq[data-swiping] {
    transition-duration: 0s;
  }

  .x10t6uq9[data-ending-style] {
    transition-duration: calc(var(--drawer-swipe-strength) * .4s);
  }

  .xk78c8h[data-swiping] {
    -webkit-user-select: none;
    user-select: none;
  }

  .xjjmdmy:has([aria-expanded="true"]) {
    background-color: color-mix(in oklab,var(--muted) 50%,transparent);
  }

  .x184cvtx:has([data-slot="card-action"]) {
    grid-template-columns: 1fr auto;
  }

  .x50y7i3:has([data-slot="card-description"]) {
    grid-template-rows: auto auto;
  }

  .xb5ity6:nth-child(n)[data-state="selected"] {
    background-color: var(--muted);
  }

  .x1sv5mrq:disabled {
    background-color: color-mix(in oklab,var(--input) 50%,transparent);
  }

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

  .xijokvz:disabled {
    opacity: .5;
  }

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

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

  .xdo4b9p:hover {
    background-color: color-mix(in oklab,var(--primary) 80%,transparent);
  }

  .xzfvevz:hover {
    background-color: color-mix(in oklch,var(--secondary),var(--foreground) 5%);
  }

  .x178g8wf:hover {
    background-color: var(--button-ghost-hover);
  }

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

  .x1p6nlzt:hover {
    background-color: var(--badge-ghost-hover);
  }

  .xcjix4n:hover {
    background-color: var(--button-outline-hover);
  }

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

  .x95wqba:hover {
    color: var(--x19vwrb9);
  }

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

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

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

  .x1ubmc1d:hover {
    text-decoration-line: none;
  }

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

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

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

  .x1adtzmj:active {
    scale: .96;
  }

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

  @media (width <= 640px) {
    .xkaaz9w.xkaaz9w {
      display: none;
    }
  }

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

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

  @media (width <= 640px) {
    .x1szwvsd.x1szwvsd {
      font-size: 18px;
    }

    .x13i2va0.x13i2va0 {
      font-size: 26px;
    }

    .x1b0v38o.x1b0v38o {
      font-size: 38px;
    }

    .x7s504u.x7s504u {
      font-size: var(--x822ipi);
    }

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

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

  @media (prefers-reduced-motion: reduce) {
    .x4wkmsb.x4wkmsb {
      transition-property: none;
    }
  }
}

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

  .xqdkjhl {
    border-bottom-left-radius: var(--radius);
  }

  .x10pqsvm {
    border-bottom-right-radius: var(--radius);
  }

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

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

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

  .x1bczfe4 {
    border-top-left-radius: var(--radius);
  }

  .x1gpyeiw {
    border-top-right-radius: var(--radius);
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x16wp3ig {
    height: .25rem;
  }

  .xuveg7r {
    height: .85em;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .xxk0z11 {
    height: 24px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .xiqglzb {
    height: var(--control-height);
  }

  .x10w5rrg {
    height: var(--control-height-field);
  }

  .x1itqik3 {
    height: 1.75rem;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xsiyqvz {
    margin-bottom: -1rem;
  }

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

  .xef2wkg {
    margin-bottom: -3rem;
  }

  .xj1urod {
    margin-top: 1rem;
  }

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

  .x71dtob {
    max-height: calc(80dvh + 3rem);
  }

  .x1374xjt {
    max-height: var(--available-height);
  }

  .x63bdn6 {
    max-width: 1040px;
  }

  .x6ymgno {
    max-width: 32rem;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .x7ep2pv {
    max-width: 680px;
  }

  .x1uedy8c {
    max-width: 880px;
  }

  .x1dtb55y {
    max-width: 900px;
  }

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

  .xravleo {
    max-width: calc(400px + 2 * var(--xhct044));
  }

  .xssorxu {
    max-width: min(16rem, 100vw - 2rem);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1ag9ea8 {
    min-width: 9rem;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .xes99ow {
    padding-bottom: .25rem;
  }

  .x1uwplc6 {
    padding-bottom: .375rem;
  }

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

  .xo0ha1f {
    padding-bottom: 96px;
  }

  .x15n9shv {
    padding-bottom: calc(1.5rem + env(safe-area-inset-bottom, 0px) + 3rem);
  }

  .x17yxd9i {
    padding-bottom: var(--card-spacing, .75rem);
  }

  .xat9bw5 {
    padding-bottom: var(--card-spacing, 1rem);
  }

  .x14bkuyz {
    padding-left: .375rem;
  }

  .x15u6esi {
    padding-left: .5rem;
  }

  .x164ht6e {
    padding-left: .625rem;
  }

  .x1arb9wb {
    padding-right: .5rem;
  }

  .xlwr664 {
    padding-right: 2rem;
  }

  .x1iul6r4 {
    padding-top: .25rem;
  }

  .x6dzris {
    padding-top: .375rem;
  }

  .x1b58sdr {
    padding-top: .5rem;
  }

  .x1evdl5j {
    padding-top: 120px;
  }

  .x1h0f4hk {
    padding-top: var(--card-spacing, .75rem);
  }

  .x1sio8jg {
    padding-top: var(--card-spacing, 1rem);
  }

  .x3oaoq4 {
    padding-top: var(--xymssfb);
  }

  .x1d83s0a {
    right: .5rem;
  }

  .xar509p {
    scroll-margin-top: var(--x1wo63la);
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1hhjr3y {
    width: var(--anchor-width);
  }

  .xnsisoc {
    width: 1.75rem;
  }

  .xfna9tl:is(svg) {
    height: .75rem;
  }

  .x1nymrux:is(svg) {
    height: 1rem;
  }

  .x2rhjry:is(svg) {
    width: .75rem;
  }

  .x1msc0vd:is(svg) {
    width: 1rem;
  }

  .x4ryxmt:has([data-slot="card-footer"]) {
    padding-bottom: 0;
  }

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

  .xqycw9w:has( > img:first-child) {
    padding-top: 0;
  }

  .x1dpt5lv:nth-child(n) > tr {
    border-bottom-color: var(--border);
  }

  .x1t8yxgk:nth-child(n) > tr {
    border-bottom-style: solid;
  }

  .xed79xe:nth-child(n) > tr:last-child {
    border-bottom-width: 0;
  }

  .xobh4rx:nth-child(n) > tr {
    border-bottom-width: 1px;
  }

  @media (width >= 640px) {
    .x1pv3jom.x1pv3jom {
      max-width: 24rem;
    }
  }

  @media (width <= 640px) {
    .x12ecxnp.x12ecxnp {
      padding-bottom: 64px;
    }

    .x2idvxq.x2idvxq {
      padding-top: 64px;
    }
  }
}

@layer priority6 {
  .x15sngsi:before {
    inset: -2px;
  }

  .x1rd3ygt:before {
    inset: -6px;
  }
}

@layer priority7 {
  .xoo4nqz::file-selector-button {
    border-width: 0;
  }
}

@layer priority8 {
  .xu197gb::file-selector-button {
    background-color: #0000;
  }

  .x155p7pm::file-selector-button {
    color: var(--foreground);
  }

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

  .x1cpjm7i:before {
    content: "";
  }

  .x16a5dtp::file-selector-button {
    display: inline-flex;
  }

  .xpn7oa2::file-selector-button {
    font-size: .875rem;
  }

  .xpblgp8::file-selector-button {
    font-weight: 500;
  }

  .x1hmns74:before {
    position: absolute;
  }
}

@layer priority9 {
  .x1obni1l::file-selector-button {
    height: 1.5rem;
  }
}

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

  50% {
    opacity: .5;
  }
}

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

  100% {
    opacity: 0;
  }
}

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

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

@keyframes xekv6nw-B {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

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

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

:root, .x7872sv {
  --x1dhr6uq: var(--highlight);
  --x1mm4v78: var(--background);
  --xf0aq3b: var(--border);
  --x1weisoc: var(--muted-foreground);
  --xrr81gy: var(--destructive);
  --x19vwrb9: var(--foreground);
  --x4zzkjn: var(--hover);
  --x3842mq: var(--muted-foreground);
  --x1v1jfcz: var(--shadow);
  --xjygkfx: var(--muted);
  --x1on832s: var(--warning);
}

:root, .xcpyvzh {
  --x1gi17fb: var(--control-height);
  --x9f58sw: var(--control-height-field);
  --xgkqvkq: var(--control-height-hero);
}

:root, .xzlk6zu {
  --x1lmqs6b: var(--duration-fast);
  --x1wlx7ly: var(--duration-micro);
  --xf3gdxo: var(--duration-quick);
  --x1263nx5: var(--duration-slow);
  --x1h3xat5: var(--duration-stagger);
  --xznhgej: var(--duration-very-slow);
}

:root, .xu2rkln {
  --x1lvyl9: 4px;
  --x864ab5: 48px;
  --xzggpls: 64px;
  --xymssfb: 8px;
  --x1jpqd1j: 12px;
  --xhct044: 16px;
  --xi067za: 24px;
  --x1wo63la: 32px;
}

:root, .xkacle7 {
  --x1nb4k5k: var(--radius);
  --xyccmv: var(--radius-control);
  --xkj4i6z: var(--radius);
}

:root, .xqfrmlb {
  --x5xotw6: #000;
  --xpfzvv2: #d4d4d4;
  --x1unu087: #8a8a8a;
  --x1edgrwk: #3f3f3f;
  --xk8bxhg: #fff;
}

:root, .x1otvxzj {
  --xp90cjr: var(--motion-blur-medium);
  --xkv160k: var(--motion-blur-small);
  --xd8uy76: var(--motion-distance-base);
  --x1vntig6: var(--motion-distance-medium);
  --xo46cjx: var(--motion-ease);
  --xxso97z: var(--motion-fast);
  --x1sxt0bp: var(--motion-scale-large);
  --x1rvs2js: var(--motion-scale-medium);
  --x1tnflc0: var(--motion-scale-small);
  --x1t02bly: var(--motion-scale-tiny);
  --x1t8oo7c: var(--motion-ease-smooth-out);
  --x18vv2ub: var(--motion-swap);
}

:root, .xct7lh0 {
  --xpjj84a: var(--font-display);
  --x14s8xqk: var(--font-sans);
  --xl2zheh: var(--font-mono);
  --x118gqwl: 20px;
  --x822ipi: 16px;
  --x12uacnw: 14px;
  --xkz6k4n: 500;
  --x16zt37t: 400;
}
