@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--border);outline-color:color-mix(in oklab, var(--ring) 50%, transparent);margin:0;padding:0}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}textarea{resize:vertical}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}summary{display:list-item}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}[hidden]:where(:not([hidden=until-found])){display:none!important}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--font-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);overflow-x:clip}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-style:normal}::selection{background-color:color-mix(in oklab, var(--primary) 18%, transparent)}*{scrollbar-width:thin;scrollbar-color:var(--border) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background-color:var(--border);background-clip:content-box;border:3px solid #0000;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in oklab, var(--muted-foreground) 50%, transparent);background-clip:content-box}}:root{--background:oklch(98.5% .0024 67.8);--foreground:oklch(24.9% .029 256.9);--card:oklch(100% 0 0);--card-foreground:oklch(24.9% .029 256.9);--popover:oklch(100% 0 0);--popover-foreground:oklch(24.9% .029 256.9);--primary:oklch(56.5% .1266 239.8);--primary-foreground:oklch(100% 0 0);--secondary:oklch(96% .0053 247.9);--secondary-foreground:oklch(30.8% .0343 256.9);--muted:oklch(96.8% .0038 247.9);--muted-foreground:oklch(53.3% .033 256.8);--accent:oklch(96.3% .0103 228.9);--accent-foreground:oklch(43.2% .0943 238.9);--destructive:oklch(55.7% .2092 27.5);--destructive-foreground:oklch(100% 0 0);--success:oklch(60.7% .1058 175.4);--success-foreground:oklch(100% 0 0);--warning:oklch(72.3% .1601 64.9);--warning-foreground:oklch(27.9% .0434 64.4);--border:oklch(89.8% .0105 255);--input:oklch(88.2% .0125 255);--ring:oklch(60.8% .1369 240);--sidebar:oklch(23.4% .035 259.6);--sidebar-foreground:oklch(93.7% .007 247.9);--sidebar-muted:oklch(68.9% .0263 255.1);--sidebar-accent:oklch(30.5% .036 258);--sidebar-accent-foreground:oklch(98% .0025 248);--sidebar-border:oklch(30.7% .0348 258.3);--sidebar-primary:oklch(65% .147 240.1);--sidebar-primary-foreground:oklch(100% 0 0);--sidebar-ring:oklch(60.8% .1369 240);--radius:.5rem;--chart-1:oklch(56.5% .1266 239.8);--chart-2:oklch(60.7% .1058 175.4);--chart-3:oklch(72.3% .1601 64.9);--chart-4:oklch(50.5% .0636 256.9);--chart-5:oklch(55.7% .2092 27.5);--dur-short:.15s;--dur-default:.22s;--font-sans:"Inter Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "SFMono-Regular", "Menlo", "Consolas", monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}.dark{--background:oklch(18.4% .0205 266.4);--foreground:oklch(93.7% .0063 247.9);--card:oklch(21.8% .0222 263.9);--card-foreground:oklch(93.7% .0063 247.9);--popover:oklch(21.8% .0222 263.9);--popover-foreground:oklch(93.7% .0063 247.9);--primary:oklch(71.5% .1455 235.7);--primary-foreground:oklch(17.2% .0193 263.9);--secondary:oklch(27.6% .0251 259.8);--secondary-foreground:oklch(93.7% .0063 247.9);--muted:oklch(26% .0208 259.8);--muted-foreground:oklch(68% .0285 256.8);--accent:oklch(28.2% .0303 249);--accent-foreground:oklch(85.1% .0806 228.7);--destructive:oklch(54.5% .1885 26.1);--destructive-foreground:oklch(100% 0 0);--success:oklch(68.6% .1164 175.9);--success-foreground:oklch(17.2% .0193 263.9);--warning:oklch(78.1% .1586 73.8);--warning-foreground:oklch(23% .0329 64.9);--border:oklch(30.5% .0255 258.4);--input:oklch(32.5% .0273 258.3);--ring:oklch(71.5% .1455 235.7);--sidebar:oklch(12.8% .0178 266.3);--sidebar-foreground:oklch(90.5% .0096 247.9);--sidebar-muted:oklch(63.9% .0266 255.1);--sidebar-accent:oklch(23% .024 259);--sidebar-accent-foreground:oklch(96% .005 248);--sidebar-border:oklch(21.5% .0215 258.3);--sidebar-primary:oklch(71.5% .1455 235.7);--sidebar-primary-foreground:oklch(17.2% .0193 263.9);--sidebar-ring:oklch(71.5% .1455 235.7);--chart-1:oklch(71.5% .1455 235.7);--chart-2:oklch(68.6% .1164 175.9);--chart-3:oklch(78.1% .1586 73.8);--chart-4:oklch(67.1% .0282 256.8);--chart-5:oklch(54.5% .1885 26.1)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.15s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}#content{view-transition-name:app-content}@keyframes vt-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes vt-out-left{to{opacity:0;transform:translate(-24px)}}@keyframes vt-in-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}@keyframes vt-out-right{to{opacity:0;transform:translate(24px)}}::view-transition-old(app-content){animation-duration:var(--dur-default);animation-timing-function:var(--ease-in-out)}::view-transition-new(app-content){animation-duration:var(--dur-default);animation-timing-function:var(--ease-in-out)}::view-transition-old(app-content){animation-name:vt-out-left}::view-transition-new(app-content){animation-name:vt-in-right}html:active-view-transition-type(slide-left)::view-transition-old(app-content){animation-name:vt-out-left}html:active-view-transition-type(slide-left)::view-transition-new(app-content){animation-name:vt-in-right}html:active-view-transition-type(slide-right)::view-transition-old(app-content){animation-name:vt-out-right}html:active-view-transition-type(slide-right)::view-transition-new(app-content){animation-name:vt-in-left}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}#nprogress .bar{background:var(--primary);height:2px}#nprogress .peg{box-shadow:0 0 10px var(--primary), 0 0 5px var(--primary)}

@layer base, priority1;

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

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x48ff29 {
    padding: .25rem .5rem;
  }

  .x78pyy4 {
    padding: .25rem;
  }

  .x7gbtqy {
    padding: .5rem;
  }

  .x1835gkm {
    padding: .625rem;
  }

  .x79iv2k {
    padding: .75rem;
  }

  .x1717udv {
    padding: 0;
  }

  .xis3749 {
    padding: 1.5rem;
  }

  .xyf9f8g {
    padding: 1px;
  }

  .x1uz70x1 {
    padding: 1rem;
  }

  .xr7fb70 {
    padding: 2.5rem;
  }

  .xr6jg0x {
    padding: 2rem;
  }

  .x9ms5i6 {
    padding: 3px;
  }

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

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

  .x8hqo2e:is(*) {
    margin: 0;
  }
}

@layer priority3 {
  .x1wgo78l {
    border-color: color-mix(in oklab,var(--primary) 35%,transparent);
  }

  .x2ewoae {
    border-color: color-mix(in oklab,var(--border) 80%,transparent);
  }

  .x9r1u3d {
    border-color: #0000;
  }

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

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

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

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

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

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

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

  .x1pjcqnp {
    border-radius: inherit;
  }

  .x1idanru {
    border-radius: min(calc(var(--radius) - 2px),10px);
  }

  .xt4r7my {
    border-radius: min(calc(var(--radius) - 2px),12px);
  }

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

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

  .x1dw21qk {
    border-radius: 9999px;
  }

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

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x845mor, .x98rzlu {
    flex: 1;
  }

  .x1enigpx {
    gap: .125rem;
  }

  .xvh977a {
    gap: .25rem;
  }

  .x13365o0 {
    gap: .375rem 0;
  }

  .xpj7pl4 {
    gap: .375rem;
  }

  .x13z6uf9 {
    gap: .5rem;
  }

  .xb6y1gh {
    gap: .625rem;
  }

  .x8233eu {
    gap: .75rem;
  }

  .xxhr3t {
    gap: 0;
  }

  .x15iy025 {
    gap: 1.25rem;
  }

  .xru8eyw {
    gap: 1.5rem;
  }

  .x8fetqu {
    gap: 1rem;
  }

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

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

  .xm5moh1 {
    grid-column: auto;
  }

  .x15daork {
    grid-row: auto;
  }

  .x10no89f {
    inset-block: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

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

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

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

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

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

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

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

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

  .x1qrv0by {
    padding-block: .3125rem;
  }

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

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

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

  .xt970qd {
    padding-block: 0;
  }

  .x1yb22fu {
    padding-block: 1.5rem;
  }

  .x1j6fjeo {
    padding-block: 2.5rem;
  }

  .xic3azd {
    padding-block: 3rem;
  }

  .x1vdquu2 {
    padding-block: 4rem;
  }

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

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

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

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

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

  .xnjsko4 {
    padding-inline: 0;
  }

  .xzsmjar {
    padding-inline: 1.5rem;
  }

  .xnxx81d {
    padding-inline: 1rem;
  }

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

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

  .x1ku5rj1 {
    place-items: center;
  }

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

  .x7kj204 {
    scroll-padding-block: .25rem;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .xxpotqc {
    transition: background-color .1s, color .1s;
  }

  .x1mmp4qa {
    transition: left .2s ease-in-out, right .2s ease-in-out, width .2s ease-in-out;
  }

  .xvj7sj1 {
    transition: opacity .15s ease-in-out, transform .15s ease-in-out;
  }

  .x1f12bhg {
    transition: width .2s ease-in-out;
  }

  .x1wpjzof:is(.dark, .dark *) {
    border-color: var(--input);
  }

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

  .x6r849f:is(svg) {
    grid-row: span 2;
  }

  .x70ax4i:is([data-collapsible="icon"] *) {
    padding-inline: 0;
  }

  .xpkxsrg:is(a) {
    text-decoration: underline;
  }

  @media (width >= 640px) {
    .x4he79p.x4he79p {
      gap: .375rem 1rem;
    }
  }

  @media (width >= 64rem) {
    .xzb1fxa.xzb1fxa {
      gap: 2rem;
    }
  }

  @media (width >= 640px) {
    .xtoobi4.xtoobi4 {
      grid-column: 1;
    }

    .x161jogj.x161jogj {
      grid-column: 2;
    }

    .x14gap0a.x14gap0a {
      grid-row: 1 / span 2;
    }

    .x1wpcc40.x1wpcc40 {
      grid-row: 1;
    }

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

  @media (width >= 64rem) {
    .x1ekfwz6.x1ekfwz6 {
      padding-inline: .75rem;
    }
  }

  @media (width >= 40rem) {
    .xlgxnv9.xlgxnv9 {
      padding-inline: 2.5rem;
    }
  }

  @media (width >= 64rem) {
    .x7vzn7u.x7vzn7u {
      padding-inline: 2rem;
    }
  }

  @media (width >= 640px) {
    .x9dqnyr.x9dqnyr {
      place-items: start;
    }
  }
}

@layer priority4 {
  .x12s6a5a {
    -moz-appearance: none;
  }

  .x1lugfcp {
    -webkit-appearance: none;
  }

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

  .x6s0dn4 {
    align-items: center;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xamitd3 {
    align-self: center;
  }

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

  .x1y8v6su {
    align-self: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

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

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

  .x1aerksh {
    animation-name: x1wc8ddo-B;
  }

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

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

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

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

  .xjyslct {
    appearance: none;
  }

  .x1y5e3q9, .x1plog1 {
    aspect-ratio: 1;
  }

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

  .x1092wuh {
    background-blend-mode: color;
  }

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

  .xeu4i36 {
    background-color: canvas;
  }

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

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

  .x14yq3np {
    background-color: color-mix(in oklab,var(--primary) 10%,var(--card));
  }

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

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

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

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

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

  .xm3ur0y {
    background-color: color-mix(in oklab,var(--card) 40%,transparent);
  }

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

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .x1m5cb9d {
    border-inline-end-color: color-mix(in oklab,var(--border) 80%,transparent);
  }

  .x18b5jzi {
    border-inline-end-style: solid;
  }

  .x1lun4ml {
    border-inline-end-width: 1px;
  }

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

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

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

  .xe5h1mz {
    box-shadow: 0 0 0 1px color-mix(in oklab,var(--border) 70%,transparent);
  }

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

  .xb7ghs8 {
    box-shadow: 0 0 0 2px var(--background);
  }

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

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

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

  .x1bbn379 {
    box-shadow: 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;
  }

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

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

  .x1gnnqk1 {
    box-shadow: none;
  }

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

  .xhdg8po {
    caption-side: bottom;
  }

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

  .x8hvo8v {
    color: canvastext;
  }

  .x1qtzkal {
    color: color-mix(in oklab,var(--sidebar-foreground) 70%,transparent);
  }

  .x1cy9nwm {
    color: color-mix(in oklab,var(--warning) 90%,transparent);
  }

  .x1er6eqc {
    color: color-mix(in oklab,var(--success) 90%,transparent);
  }

  .x103f7cc {
    color: color-mix(in oklab,var(--muted-foreground) 25%,transparent);
  }

  .x1ahzc83 {
    color: color-mix(in oklab,var(--muted-foreground) 40%,transparent);
  }

  .xebdfem {
    color: color-mix(in oklab,var(--muted-foreground) 80%,transparent);
  }

  .xtc7jhm {
    color: color-mix(in oklab,var(--destructive) 90%,transparent);
  }

  .x1heor9g {
    color: inherit;
  }

  .x1k5m98o {
    color: var(--sidebar-foreground);
  }

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

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

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

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

  .xy1jhet {
    color: var(--sidebar-muted);
  }

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

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

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

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

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

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

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

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

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

  .x1s07kcz {
    column-gap: .625rem;
  }

  .xsin8gy {
    column-gap: .75rem;
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x7eptgl {
    cursor: ew-resize;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .x117rol3 {
    fill: currentColor;
  }

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

  .x1t1x2f9 {
    flex-basis: 0%;
  }

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

  .x79g826 {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  }

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

  .x2ohwh0 {
    font-size: .625rem;
  }

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

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

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

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

  .xgommxb {
    font-size: .8rem;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1603h9y {
    font-size: 1.25rem;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xcg35fi {
    font-size: 1.875rem;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

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

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

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

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

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

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

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

  .xogrr9c {
    grid-template-rows: auto 1fr;
  }

  .x1qxlq8j {
    grid-template-rows: auto auto 1fr;
  }

  .x4q260s {
    inset-inline-end: .25rem;
  }

  .x1xscn11 {
    inset-inline-end: .625rem;
  }

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

  .x19r0unw {
    inset-inline-start: .5rem;
  }

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

  .x1i0xykq {
    inset-inline-start: 11rem;
  }

  .xazofl5 {
    isolate: isolate;
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1qab1bc {
    justify-self: end;
  }

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

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

  .x132q4wb {
    line-height: 1.25;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x16n75kc {
    line-height: 2.25rem;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .xhwq5gj {
    margin-inline-end: .5rem;
  }

  .x1xf89zq {
    margin-inline-start: -.25rem;
  }

  .xlh6h01 {
    margin-inline-start: -.625rem;
  }

  .x1ur9hgs {
    margin-inline-start: .875rem;
  }

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

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .x197sbye {
    opacity: .6;
  }

  .x27vdmw {
    opacity: .95;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x1do52mm {
    padding-inline-end: .25rem;
  }

  .x183qbbg {
    padding-inline-end: 2.5rem;
  }

  .xctxq56 {
    padding-inline-end: 2rem;
  }

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

  .xd1uisr {
    padding-inline-start: .625rem;
  }

  .x1m83qfk {
    padding-inline-start: .75rem;
  }

  .xld8u84 {
    padding-inline-start: 2rem;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x4arjd5 {
    row-gap: .125rem;
  }

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

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .x1yc453h {
    text-align: start;
  }

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xn80e1m {
    text-transform: capitalize;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x5ve5x3 {
    touch-action: none;
  }

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

  .x1c071of {
    transform: none;
  }

  .x1iffjtl {
    transform: rotate(90deg);
  }

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

  .x3oybdh {
    transform: scale(1);
  }

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

  .xqdu2fi {
    transform: translateX(-2.5rem);
  }

  .x7uvw7w {
    transform: translateX(2.5rem);
  }

  .x8xhzr6 {
    transform: translateY(-2.5rem);
  }

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

  .x1imu2f0 {
    transform: translateY(.25rem);
  }

  .x1c1b4dv {
    transform: translateY(0);
  }

  .x1yo4v0n {
    transform: translateY(2.5rem);
  }

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

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

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

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

  .x91j657 {
    transition-duration: var(--dur-short);
  }

  .xfagghw {
    transition-property: all;
  }

  .xs2xxs2 {
    transition-property: background-color, color;
  }

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

  .x14mck4l {
    transition-property: color, background-color, border-color, opacity, box-shadow, translate;
  }

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

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

  .xkjw1ao {
    transition-property: colors;
  }

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

  .x19991ni {
    transition-property: opacity;
  }

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

  .x11xpdln {
    transition-property: transform;
  }

  .x1pbvl4h {
    transition-timing-function: cubic-bezier(.16, 1, .3, 1);
  }

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

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

  .xz4gly6 {
    transition-timing-function: ease-in-out;
  }

  .xwji4o3 {
    transition-timing-function: ease;
  }

  .x122hhpc {
    transition-timing-function: var(--ease-out);
  }

  .x1rm7sb0 {
    translate: 0 -13rem;
  }

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

  .xxymvpz {
    vertical-align: middle;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

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

  .x1n327nk {
    z-index: 10;
  }

  .x1355qak {
    z-index: 20;
  }

  .xa9119d {
    z-index: 50;
  }

  .x14g40p9 {
    z-index: 999;
  }

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

  .x192idw:is(.dark, .dark *) {
    background-color: color-mix(in oklab,var(--destructive) 20%,transparent);
  }

  .xe5xuyv:is(.dark, .dark *):hover {
    background-color: color-mix(in oklab,var(--destructive) 30%,transparent);
  }

  .x1rneqfj:is(.dark, .dark *) {
    background-color: color-mix(in oklab,var(--input) 30%,transparent);
  }

  .xuq9zep:is(.dark, .dark *):hover {
    background-color: color-mix(in oklab,var(--input) 50%,transparent);
  }

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

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

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

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

  .x1vek6se:focus-visible {
    box-shadow: 0 1px 2px 0 #0000000d,0 0 0 1px var(--ring);
  }

  .x100wby:is(a) {
    color: inherit;
  }

  .xw2gwgu:focus-visible {
    color: var(--destructive);
  }

  .x1dbpqu4:is([data-collapsible="icon"] *) {
    display: none;
  }

  .xxjon78:is(svg) {
    fill: var(--foreground);
  }

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

  .x1qv6ocd:is([data-collapsible="icon"] *) {
    justify-content: center;
  }

  .x1t151bl:is(:hover > *), .x25t5g8:focus-visible {
    opacity: 1;
  }

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

  .xav1lzl:is(a) {
    text-underline-offset: 3px;
  }

  .xxewwj3:is([data-side="left"], [data-side="right"], [data-side="inline-start"], [data-side="inline-end"]) {
    transform: rotate(45deg);
  }

  .xvki4dp:is([data-panel-open] *) {
    transform: rotate(90deg);
  }

  .x19lhazs:is(svg) {
    visibility: hidden;
  }

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

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

  .x15jrz1m:has(select:disabled) {
    opacity: .5;
  }

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

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

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

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

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

  .xq2fkxz:hover {
    background-color: color-mix(in oklab,var(--sidebar-accent) 60%,transparent);
  }

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

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

  .xy0xzp4:hover {
    background-color: color-mix(in oklab,var(--destructive) 20%,transparent);
  }

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

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

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

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

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

  .x1gvonca:hover {
    box-shadow: 0 0 0 1px var(--border);
  }

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

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

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

  .x1f2odbs:hover {
    color: var(--destructive);
  }

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

  .x1o7uuvo:hover {
    opacity: 1;
  }

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

  .x14ow2ja:hover {
    transform: translateY(-1px);
  }

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

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

  .x1it3obv:focus {
    translate: 0 .75rem;
  }

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

  .x1ye0arx:hover:is(a) {
    color: var(--foreground);
  }

  .xymg228:active {
    transform: translateY(1px);
  }

  @media (width >= 40rem) {
    .x1p8ookx.x1p8ookx {
      align-items: flex-end;
    }
  }

  @media (width >= 640px) {
    .x1h4elnm.x1h4elnm {
      align-self: start;
    }
  }

  @media (width >= 64rem) {
    .xpa1mh0.xpa1mh0 {
      display: flex;
    }
  }

  @media (width >= 40rem) {
    .x29yu2s.x29yu2s {
      display: inline-block;
    }

    .x1jv5h8x.x1jv5h8x {
      display: inline;
    }
  }

  @media (width >= 64rem) {
    .x1wdgsqc.x1wdgsqc {
      display: none;
    }
  }

  @media (width >= 40rem) {
    .xjicg4i.xjicg4i {
      flex-direction: row;
    }
  }

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

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

  @media (width >= 64rem) {
    .x3j4vna.x3j4vna {
      grid-template-columns: minmax(0, 1fr) minmax(0, 1.1fr);
    }
  }

  @media (width >= 40rem) and (width <= 63.99rem) {
    .xmrdwk4.xmrdwk4 {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

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

  @media (width >= 640px) {
    .x14378b4.x14378b4 {
      grid-template-rows: auto 1fr;
    }

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

  @media (width >= 40rem) {
    .xq4rtbt.xq4rtbt {
      justify-content: space-between;
    }
  }

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

  @media (width >= 768px) {
    .x1popgvp.x1popgvp {
      text-wrap: pretty;
    }
  }

  @media (width <= 47.9375rem) {
    .x5x4pov.x5x4pov {
      transform: scale(1.1);
    }
  }
}

@layer priority5 {
  .x1lyxwll {
    border-bottom-color: color-mix(in oklab,var(--border) 80%,transparent);
  }

  .x8l47qv {
    border-bottom-color: color-mix(in oklab,var(--sidebar-border) 60%,transparent);
  }

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

  .xdhwja4 {
    border-bottom-left-radius: calc(var(--radius) - 2px);
  }

  .x102qpvj {
    border-bottom-right-radius: calc(var(--radius) - 2px);
  }

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

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

  .xq9t5mx {
    border-left-color: var(--border);
  }

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

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

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

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

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

  .x1i4dxho {
    border-top-color: color-mix(in oklab,var(--sidebar-border) 60%,transparent);
  }

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

  .xwcbwgl {
    border-top-left-radius: calc(var(--radius) - 2px);
  }

  .x1hvleij {
    border-top-right-radius: calc(var(--radius) - 2px);
  }

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

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

  .x1ey2m1c {
    bottom: 0;
  }

  .x1szun9y {
    bottom: 1rem;
  }

  .x4j2xbe {
    height: .375rem;
  }

  .x164u9eo {
    height: .5rem;
  }

  .x1qa65zt {
    height: .625rem;
  }

  .xvle69y {
    height: .75rem;
  }

  .xf08kfj {
    height: .875rem;
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .x187pvsn {
    height: 100svh;
  }

  .x1dr59a3 {
    height: 100vh;
  }

  .x1qz947n {
    height: 18rem;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1l36t39 {
    height: 1rem;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .xwaiz5r {
    height: 2.5rem;
  }

  .xettwda {
    height: 2rem;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x17frcva {
    height: 6rem;
  }

  .xt7dq6l {
    height: auto;
  }

  .x3j4d0x {
    height: calc(2rem - 6px);
  }

  .xg7h5cd {
    height: fit-content;
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

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

  .x1hpqcdg {
    margin-bottom: .25rem;
  }

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

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

  .x1nhhxel {
    margin-bottom: 1.5rem;
  }

  .x1t84w78 {
    margin-bottom: 2rem;
  }

  .xfb5sle {
    margin-left: -1rem;
  }

  .x4aigyd {
    margin-left: .25rem;
  }

  .x13zjp5t {
    margin-left: .5rem;
  }

  .xh1goz3 {
    margin-right: -1rem;
  }

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

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

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

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

  .xj1urod {
    margin-top: 1rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xuyqlj2 {
    max-height: 300px;
  }

  .x114jws4 {
    max-height: 60vh;
  }

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

  .x1kyltch {
    max-width: 13rem;
  }

  .x9h9p8b {
    max-width: 20rem;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .x1983rqf {
    max-width: 28rem;
  }

  .xw5ewwj {
    max-width: 300px;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .xmmfdjc {
    max-width: 54rem;
  }

  .x1hv4mr {
    max-width: 72rem;
  }

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

  .x2lwn1j {
    min-height: 0;
  }

  .x1y06tjk {
    min-height: 100svh;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x85c375 {
    min-height: 16rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .x199i5n0 {
    min-width: 1.25rem;
  }

  .x1xkahga {
    min-width: 1.75rem;
  }

  .x9padk7 {
    min-width: 14rem;
  }

  .x1arx1u8 {
    min-width: 2.25rem;
  }

  .x19hwnzc {
    min-width: 2rem;
  }

  .xzhy1st {
    min-width: 8rem;
  }

  .x1ag9ea8 {
    min-width: 9rem;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .xnw97ix {
    padding-bottom: .125rem;
  }

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

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

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

  .xsaxbkt {
    padding-bottom: .75rem;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

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

  .xrhwvvd {
    padding-top: .125rem;
  }

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

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

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

  .x1q57ora {
    padding-top: .75rem;
  }

  .xexx8yu {
    padding-top: 0;
  }

  .x6gltce {
    padding-top: 1.5rem;
  }

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

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

  .x1d83s0a {
    right: .5rem;
  }

  .x1suesbl {
    right: .75rem;
  }

  .x3m8u43 {
    right: 0;
  }

  .x1u62bzc {
    right: 1rem;
  }

  .x2g408t {
    top: .375rem;
  }

  .x1nh8u4m {
    top: .5rem;
  }

  .x1nxzj52 {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .x1nwpe0i {
    top: 1rem;
  }

  .xwa60dl {
    top: 50%;
  }

  .xttl3oo {
    width: .25rem;
  }

  .xrkia0p {
    width: .375rem;
  }

  .x1jjc1wv {
    width: .5rem;
  }

  .x1e7hgle {
    width: .625rem;
  }

  .x1jw3ynk {
    width: .75rem;
  }

  .x1xvt488 {
    width: .875rem;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xp8d6y2 {
    width: 1.5rem;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xj1jc7a {
    width: 12.5rem;
  }

  .xhnqznf {
    width: 12rem;
  }

  .x1q2mzld {
    width: 14rem;
  }

  .x1qyi71f {
    width: 18rem;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xcdlrvm {
    width: 1rem;
  }

  .x1s4ejo4 {
    width: 2.25rem;
  }

  .xvm51jw {
    width: 2.5rem;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .xf5j60i {
    width: 4.375rem;
  }

  .xekueh {
    width: 4rem;
  }

  .x1c2e2j1 {
    width: 6.25rem;
  }

  .xg0jo4d {
    width: 75%;
  }

  .x1eyvef {
    width: 8rem;
  }

  .x1ws5q7i {
    width: 9.375rem;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1qrby5j {
    width: inherit;
  }

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

  .x1nxupii {
    width: var(--sidebar-width);
  }

  .x12a3u54[data-side="top"] {
    bottom: -.625rem;
  }

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

  .x1wjrpm2:is(svg) {
    height: .875rem;
  }

  .x13svbro:is(svg) {
    height: 1.125rem;
  }

  .x1eqhv5v:is(svg) {
    height: 1.5rem;
  }

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

  .x17b3fgn:is([data-side="right"], [data-side="inline-end"]) {
    left: -.25rem;
  }

  .xtlv9m0:is(svg) {
    margin-top: .125rem;
  }

  .x1io2lcs:is([data-side="left"], [data-side="inline-start"]) {
    right: -.25rem;
  }

  .xusq98i[data-side="bottom"] {
    top: .25rem;
  }

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

  .x1tnsjb1:is(svg) {
    width: .875rem;
  }

  .xlsimnz:is(svg) {
    width: 1.125rem;
  }

  .xcmgv4p:is(svg) {
    width: 1.5rem;
  }

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

  .x4o9dxs:first-child {
    margin-left: 0;
  }

  .x1v3e7iv: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) {
    .x1rpbpxw.x1rpbpxw {
      margin-bottom: 0;
    }

    .x1pv3jom.x1pv3jom {
      max-width: 24rem;
    }
  }

  @media (width >= 40rem) {
    .x1pwnkf9.x1pwnkf9 {
      right: 1.5rem;
    }

    .xgw8mvt.xgw8mvt {
      top: 1.5rem;
    }
  }

  @media (width >= 64rem) {
    .x1f0giwp.x1f0giwp {
      width: 15.625rem;
    }
  }
}

@layer priority6 {
  .x1f3bxnp[data-popup-open] {
    background-color: var(--sidebar-accent);
  }

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

  .xsoikzb[data-popup-open] {
    color: var(--sidebar-accent-foreground);
  }

  .xarstr8:after {
    inset: 0;
  }
}

@layer priority7 {
  .x1ma39bm:after {
    border-color: var(--border);
  }

  .x8hx688:after, .xwi8ivz:before {
    border-radius: 9999px;
  }

  .x86avzo:after {
    border-style: solid;
  }

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

  .x5hscyn:after {
    border-width: 1px;
  }

  .x1jmmp5a:after {
    inset-block: .25rem;
  }
}

@layer priority8 {
  .x1bhw2fv:after {
    backdrop-filter: blur(12px);
  }

  .xz9u3go:after {
    background-color: color-mix(in oklab,var(--background) 85%,transparent);
  }

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

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

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

  .x1e1zttj:after {
    background-color: var(--foreground);
  }

  .x17fokwm:after {
    background-color: var(--sidebar-primary);
  }

  .xedkn97:after {
    box-shadow: 0 1px 0 0 var(--border);
  }

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

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

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

  .x1cpjm7i:before, .x1s928wv:after {
    content: "";
  }

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

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

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

  .x1682cnc:before, .x1iygr5g:after {
    inset-inline-start: 0;
  }

  .x1qxj2oh:after {
    mix-blend-mode: darken;
  }

  .xmf22ne:after {
    opacity: 0;
  }

  .x1rw2j67:after {
    opacity: 1;
  }

  .x1hmns74:before, .x1j6awrg:after {
    position: absolute;
  }

  .xldp6pj:after {
    transform: translateX(-50%);
  }

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

  .x7l6x83:after {
    transition-duration: .15s;
  }

  .x1hbq0ec:after {
    transition-property: opacity;
  }

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

  .x17m5b6x:after {
    z-index: -10;
  }

  @media (prefers-color-scheme: dark) {
    .xz0qkys.xz0qkys:after {
      mix-blend-mode: lighten;
    }
  }
}

@layer priority9 {
  .x1irnqdy:after {
    bottom: -5px;
  }

  .x10vd33f:before {
    bottom: .25rem;
  }

  .x1xrz1ek:after {
    bottom: 0;
  }

  .x1w25hq6:after {
    bottom: auto;
  }

  .xzgp08k:after {
    height: .25rem;
  }

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

  .x3cntg4:after {
    height: 2px;
  }

  .x17cx49:after {
    left: 0;
  }

  .x16v8oms:after {
    left: 50%;
  }

  .xg19imf:after {
    right: -4px;
  }

  .xnbfe2x:after {
    right: 0;
  }

  .x14svn21:before {
    top: .25rem;
  }

  .x1m1drc7:after {
    top: 0;
  }

  .xoqv437:after {
    top: 50%;
  }

  .xel5vu9:before {
    width: .125rem;
  }

  .x11lu4s1:after {
    width: .25rem;
  }

  .x4eaejv:after {
    width: 100%;
  }

  .x13694x8:after {
    width: 2px;
  }
}

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

@keyframes x1wc8ddo-B {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}
