:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#fff;--foreground:#000;--card:#fff;--card-foreground:#000;--popover:#fff;--popover-foreground:#000;--primary:#000;--primary-foreground:#fff;--secondary:#f5f5f5;--secondary-foreground:#000;--muted:#f5f5f5;--muted-foreground:#8a8a8a;--accent:#f5f5f5;--accent-foreground:#000;--destructive:#dc2626;--warning:#d97706;--border:#d4d4d4;--input:#d4d4d4;--ring:#8a8a8a;--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:#fff;--sidebar-foreground:#000;--sidebar-primary:#000;--sidebar-primary-foreground:#fff;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#000;--sidebar-border:#d4d4d4;--sidebar-ring:#8a8a8a;--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:#00000014;--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:#000;--foreground:#fff;--card:#000;--card-foreground:#fff;--popover:#000;--popover-foreground:#fff;--primary:#fff;--primary-foreground:#000;--secondary:#1a1a1a;--secondary-foreground:#fff;--muted:#1a1a1a;--muted-foreground:#8a8a8a;--accent:#1a1a1a;--accent-foreground:#fff;--destructive:#f87171;--warning:#fbbf24;--border:#3f3f3f;--input:#3f3f3f;--ring:#8a8a8a;--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:#000;--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:#000;--sidebar-accent:#1a1a1a;--sidebar-accent-foreground:#fff;--sidebar-border:#3f3f3f;--sidebar-ring:#8a8a8a;--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 {
  .xln7xf2 {
    font: inherit;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .xy6n8ys {
    margin: -2px;
  }

  .x163z3l0 {
    margin: -5px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .xfawy5m {
    padding: 4px;
  }

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

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

  .x1tmnwyq {
    padding: var(--xmtorm6);
  }

  @media (width >= 560px) {
    .xayvl8y.xayvl8y {
      padding: var(--xt2z6ai);
    }
  }
}

@layer priority3 {
  .x1w6bfy2 {
    border-color: var(--destructive);
  }

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

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

  .xfxq9za {
    border-color: var(--button-outline-border);
  }

  .xgqmno8 {
    border-radius: 16px;
  }

  .x1m3ak92 {
    border-radius: 20px;
  }

  .x14o3kyb {
    border-radius: 26px;
  }

  .x16rqkct {
    border-radius: 50%;
  }

  .x1e859hz {
    border-radius: calc(20px + var(--xmtorm6));
  }

  .xlf0zxl {
    border-radius: calc(var(--x5yhuhm) + 4px);
  }

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

  .x1wgknax {
    border-radius: 9999px;
  }

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

  .x1oeadva {
    border-radius: var(--x1rda6r8);
  }

  .xp6fm1t {
    border-radius: var(--x5yhuhm);
  }

  .xmeq0bu {
    border-radius: var(--xb4inj4);
  }

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

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

  .x195vfkc {
    gap: 2px;
  }

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

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

  .x1tk6nqi {
    gap: var(--x12zfagg);
  }

  .x106vsl {
    gap: var(--x1ss9ntf);
  }

  .x3o9ee2 {
    gap: var(--x7x70e0);
  }

  .x1builjv {
    gap: var(--xmtorm6);
  }

  .xj0qva0 {
    gap: var(--xrkronw);
  }

  .x1rad2da {
    gap: var(--xs7puwn);
  }

  .x1m0d1hf {
    gap: var(--xt2z6ai);
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

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

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

  .x10im51j {
    margin-block: 0;
  }

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

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

  .xvueqy4 {
    margin-inline: auto;
  }

  .xebci40 {
    margin-inline: -12px;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

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

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

  .xt970qd {
    padding-block: 0;
  }

  .x17h3ph8 {
    padding-block: var(--x12zfagg);
  }

  .x1e1qjhg {
    padding-block: var(--x1ss9ntf);
  }

  .x1tqc817 {
    padding-block: var(--x7x70e0);
  }

  .xrdmdk9 {
    padding-block: var(--xmtorm6);
  }

  .xlqy9yi {
    padding-block: var(--xrkronw);
  }

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

  .xoz4p3w {
    padding-inline: var(--x7x70e0);
  }

  .xtn40w5 {
    padding-inline: var(--xmtorm6);
  }

  .x1ku5rj1 {
    place-items: center;
  }

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

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

  @media (width >= 960px) {
    .x6e0qb4.x6e0qb4 {
      gap: var(--xs7puwn);
    }
  }

  @media (width <= 480px) {
    .xw7whzn.xw7whzn {
      grid-column: 1 / -1;
    }
  }

  @media (width >= 560px) {
    .x8ps14y.x8ps14y {
      padding-block: var(--x1ss9ntf);
    }
  }

  @media (width >= 720px) {
    .x1sfwekr.x1sfwekr {
      padding-inline: var(--x1ss9ntf);
    }
  }
}

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

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

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

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

  .xqfadk3 {
    aspect-ratio: 3;
  }

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

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

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

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

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

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

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

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

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

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

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

  .xonzz7s {
    background-color: var(--x9eijgw);
  }

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

  .x1b1npo1 {
    background-color: var(--xi318rq);
  }

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

  .x1mwwwfo {
    border-collapse: collapse;
  }

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

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

  .x1m6bj33 {
    box-shadow: 0 1px 2px var(--x14cn5ib);
  }

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

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

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

  .x1xdvpcu {
    color: var(--x1fsodg7);
  }

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

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

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

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

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

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

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

  .x1hucs2f {
    color: var(--xorinia);
  }

  .xpkgqi4 {
    color: var(--xorl9k5);
  }

  .x1dv7ihc {
    column-gap: var(--x7x70e0);
  }

  .x1uuy9nn {
    column-gap: var(--xrkronw);
  }

  .xok9d8y {
    column-gap: var(--xt2z6ai);
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .xvl0mzh {
    font-family: var(--x1dyuocz);
  }

  .xw38gc5 {
    font-family: var(--xrir95c);
  }

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

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

  .x1j6dyjg {
    font-size: 11px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x155jak9 {
    font-size: 38px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x13m54rl {
    font-size: var(--x12fy99g);
  }

  .xlgxwuk {
    font-size: var(--x1y1472x);
  }

  .xgm1dpd {
    font-size: var(--xxotmbs);
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1mp1eiu {
    font-weight: var(--x1ed2sof);
  }

  .x5tlg86 {
    font-weight: var(--x1tcvl6c);
  }

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

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

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

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

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

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

  .x1mkdm3x {
    grid-template-columns: 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;
  }

  .x1qab1bc {
    justify-self: end;
  }

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

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

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

  .x1f41ap9 {
    line-height: 1.05;
  }

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

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x15bjb6t {
    line-height: inherit;
  }

  .x11t971q {
    margin-inline-end: auto;
  }

  .x2gmt2z {
    margin-inline-start: calc(-1 * var(--x7x70e0));
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

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

  .x1ipvx3u {
    outline-color: var(--xorinia);
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1t137rt {
    outline-style: none;
  }

  .x1qgsegg {
    outline-width: 1px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x18poqq6 {
    padding-inline-end: var(--x7x70e0);
  }

  .x1h7f65j {
    padding-inline-end: var(--xmtorm6);
  }

  .xb2q2mb {
    padding-inline-end: var(--xt2z6ai);
  }

  .x15h9752 {
    padding-inline-start: calc((var(--x1f1meq4) - 24px) / 2);
  }

  .x1xdi0yn {
    padding-inline-start: var(--xmtorm6);
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x1u713nd {
    row-gap: var(--x12zfagg);
  }

  .x102adms {
    row-gap: var(--xrkronw);
  }

  .x1hsy5kr {
    scale: 1;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

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

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

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

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

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

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

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

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

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

  .xskenbj {
    transition-duration: var(--x1w6c54u);
  }

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

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

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

  .x1lszmeq {
    transition-timing-function: var(--x9ou2as);
  }

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

  .x8gzbec {
    transition-timing-function: var(--xt5ruv6);
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1n327nk {
    z-index: 10;
  }

  .xa9119d {
    z-index: 50;
  }

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

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

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

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

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

  .x16exnnh:focus-visible {
    color: var(--xorl9k5);
  }

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

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

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

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

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

  .xnnj0qo:has(:focus-visible) {
    outline-style: solid;
  }

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

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

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

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

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

  .x1n5bzlp:hover {
    background-color: #0000;
  }

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

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

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

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

  .x1mgmlvg:hover {
    background-color: var(--x9eijgw);
  }

  .xxpo2lx:hover {
    background-color: var(--xi318rq);
  }

  .x1hnh4g9:hover {
    background-color: var(--xmeziya);
  }

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

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

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

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

  .x59mij:hover {
    color: var(--xorl9k5);
  }

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

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

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

  .x1adtzmj:active {
    scale: .96;
  }

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

  @media (width >= 960px) {
    .x14wmb00.x14wmb00 {
      display: flex;
    }
  }

  @media (hover: none) {
    .x1dc2ync.x1dc2ync {
      display: none;
    }
  }

  @media (width >= 960px) {
    .x1p55870.x1p55870 {
      display: none;
    }
  }

  @media (width <= 479px) {
    .xqzcwg9.xqzcwg9 {
      flex-direction: column;
    }
  }

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

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

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

  @media (width >= 960px) {
    .xvl93aj.xvl93aj {
      font-size: 32px;
    }
  }

  @media (width >= 720px) {
    .xjlktqy.xjlktqy {
      font-size: 40px;
    }

    .xjyvdy.xjyvdy {
      font-size: 56px;
    }

    .x1g8070y.x1g8070y {
      font-size: var(--x12fy99g);
    }
  }

  @media (width >= 960px) {
    .xxo5xly.xxo5xly {
      grid-template-columns: 220px minmax(0, 1fr);
    }

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

  @media (width <= 480px) {
    .x6ejk3l.x6ejk3l {
      grid-template-columns: minmax(0, 1fr) auto;
    }
  }

  @media (width <= 479px) {
    .x1suo2rs.x1suo2rs {
      justify-content: center;
    }
  }

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

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

  @media (hover: hover) {
    .x4mxvb6.x4mxvb6:hover {
      color: var(--xorl9k5);
    }
  }
}

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

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

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

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

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

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

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

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

  .x1vqgdyp {
    height: 40px;
  }

  .xsdox4t {
    height: 48px;
  }

  .x1peatla {
    height: 64px;
  }

  .xy75621 {
    height: 72px;
  }

  .x9fivqa {
    height: calc(var(--x1f1meq4) - 8px);
  }

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

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

  .xswi3yq {
    height: 1.75rem;
  }

  .x1nrll8i {
    left: 50%;
  }

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

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

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

  .x20qoha {
    margin-bottom: var(--xrkronw);
  }

  .xj1urod {
    margin-top: 1rem;
  }

  .x17vsuf1 {
    margin-top: var(--x7x70e0);
  }

  .x6kd6ug {
    max-height: 60dvh;
  }

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

  .xw2jzks {
    max-height: calc(100dvh - 64px);
  }

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

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

  .x6ymgno {
    max-width: 32rem;
  }

  .x1j9u4d2 {
    max-width: 400px;
  }

  .x1lwm3bp {
    max-width: 520px;
  }

  .xrlsmeg {
    max-width: 600px;
  }

  .x11gisft {
    max-width: 640px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

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

  .xhwdhnj {
    max-width: calc(1120px + 2 * var(--xmtorm6));
  }

  .x1jm5sge {
    max-width: calc(1200px + 2 * var(--xmtorm6));
  }

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

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

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .xex192d {
    min-height: var(--x1f1meq4);
  }

  .xeuugli {
    min-width: 0;
  }

  .x1153u1r {
    min-width: 2ch;
  }

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

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

  .x6t14zc {
    padding-bottom: var(--xmtorm6);
  }

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

  .x889kno {
    padding-top: 10px;
  }

  .x1nn3v0j {
    padding-top: 2px;
  }

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

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

  .xu67vc9 {
    padding-top: var(--xt2z6ai);
  }

  .x1d83s0a {
    right: .5rem;
  }

  .x1oghiec {
    scroll-margin-top: var(--x1ss9ntf);
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwa60dl {
    top: 50%;
  }

  .xyl9n45 {
    top: var(--x1ss9ntf);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x1useyqa {
    width: 48px;
  }

  .xni59qk {
    width: 72px;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

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

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

  .xbxa0j: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 >= 720px) {
    .x1r5dntv.x1r5dntv {
      padding-top: var(--xs7puwn);
    }
  }
}

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

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

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

  .x1cpjm7i:before {
    content: "";
  }

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

  .x1i5lizr::-webkit-details-marker {
    display: none;
  }

  .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, .xijg7ao {
  --x12zfagg: 4px;
  --xs7puwn: 48px;
  --xq8rog: 64px;
  --xrkronw: 8px;
  --x7x70e0: 12px;
  --xmtorm6: 16px;
  --xt2z6ai: 24px;
  --x1ss9ntf: 32px;
}

:root, .xuisill {
  --x1dyuocz: var(--font-display);
  --xrir95c: var(--font-sans);
  --xq589oi: var(--font-mono);
  --x12fy99g: 20px;
  --x1y1472x: 16px;
  --xxotmbs: 14px;
  --x1ed2sof: 500;
  --x1tcvl6c: 400;
}

:root, .x1vewqzz {
  --x1f1meq4: var(--control-height);
  --x1vsgt2k: var(--control-height-field);
  --xyc84wc: var(--control-height-hero);
}

:root, .xr0zhz {
  --x1gnu9no: var(--highlight);
  --x9eijgw: var(--background);
  --xx6tkup: var(--border);
  --x5wjmj1: var(--muted-foreground);
  --x1fsodg7: var(--destructive);
  --xorl9k5: var(--foreground);
  --xmeziya: var(--hover);
  --xorinia: var(--muted-foreground);
  --x14cn5ib: var(--shadow);
  --xi318rq: var(--muted);
  --x54znpd: var(--warning);
}

:root, .xx2sgwy {
  --x1y0qiu6: var(--duration-fast);
  --xseleo9: var(--duration-micro);
  --xhjaat5: var(--duration-quick);
  --x1yhg00u: var(--duration-slow);
  --x1isar34: var(--duration-stagger);
  --x1aaqc7i: var(--duration-very-slow);
}

:root, .xt76fhw {
  --xafel2b: var(--motion-blur-medium);
  --x5e7zbs: var(--motion-blur-small);
  --x1vh9g9y: var(--motion-distance-base);
  --xoval3e: var(--motion-distance-medium);
  --x9ou2as: var(--motion-ease);
  --x1w6c54u: var(--motion-fast);
  --x1i83m3t: var(--motion-scale-large);
  --x1vbedm7: var(--motion-scale-medium);
  --x1fcfbyd: var(--motion-scale-small);
  --xdqmha6: var(--motion-scale-tiny);
  --xt5ruv6: var(--motion-ease-smooth-out);
  --xgnnmmh: var(--motion-swap);
}

:root, .x19vul49 {
  --xb4inj4: var(--radius);
  --x5yhuhm: var(--radius-control);
  --x1rda6r8: var(--radius);
}

:root, .xs68zqk {
  --xgg1zsg: #000;
  --x1pp1z4l: #d4d4d4;
  --x1ruawzf: #8a8a8a;
  --x856ff9: #3f3f3f;
  --xtx84kf: #fff;
}
