:root,[data-theme]{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--radius:.625rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-button:var(--radius-lg);--radius-button-sm:var(--radius-md);--radius-badge:999px;--radius-panel:12px;--badge-border:transparent;--button-outline-surface:var(--background);--button-outline-shadow:none;--shadow-card:none;--radius-xl:calc(var(--radius) * 1.4);--primary-hover:color-mix(in oklch, var(--primary) 80%, transparent);--ring-muted:color-mix(in oklch, var(--ring) 20%, transparent);--destructive-surface:color-mix(in oklch, var(--destructive) 10%, var(--background));--destructive-border:color-mix(in oklch, var(--destructive) 24%, var(--border));--shadow-sm:0 1px 2px oklch(0% 0 0/.05);--shadow-control:0 1px 2px oklch(0% 0 0/.07);--shadow-interactive:0 1px 2px oklch(0% 0 0/.08);--shadow-panel:0 0 0 1px var(--border);--shadow-float:0 20px 45px oklch(0% 0 0/.22);--shadow-sheet:-24px 0 60px oklch(0% 0 0/.16);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.2, .8, .2, 1.08);--foldworks-ui-success:oklch(52.7% .154 150.069);--foldworks-ui-success-surface:oklch(96.2% .044 156.743);--foldworks-ui-warning:oklch(55.5% .135 66.442);--foldworks-ui-warning-surface:oklch(97.3% .071 103.193);--foldworks-ui-info:oklch(54.6% .245 262.881);--foldworks-ui-info-surface:oklch(93.2% .032 255.585);--foldworks-ui-selection:color-mix(in oklch, var(--primary) 9%, var(--card));--foldworks-ui-selection-foreground:var(--primary);--foldworks-ui-selection-border:var(--primary);--foldworks-ui-drop-target:color-mix(in oklch, var(--primary) 6%, var(--card));--foldworks-ui-drop-target-border:color-mix(in oklch, var(--primary) 52%, var(--border));--foldworks-ui-drop-target-active:color-mix(in oklch, var(--primary) 14%, var(--card));--foldworks-ui-drop-target-active-border:var(--primary);--foldworks-ui-overlay:oklch(14.5% 0 0/.3);--foldworks-ui-code-keyword:#8741a0;--foldworks-ui-code-string:#246b46;--foldworks-ui-code-number:#975312;--foldworks-ui-code-comment:#6c7180;--foldworks-ui-code-type:#13677b;--foldworks-ui-code-property:#315ba6;--foldworks-ui-background:var(--background);--foldworks-ui-canvas:var(--muted);--foldworks-ui-surface:var(--card);--foldworks-ui-surface-subtle:var(--secondary);--foldworks-ui-surface-hover:var(--accent);--foldworks-ui-foreground:var(--foreground);--foldworks-ui-foreground-muted:var(--muted-foreground);--foldworks-ui-foreground-subtle:var(--ring);--foldworks-ui-border:var(--border);--foldworks-ui-border-strong:var(--input);--foldworks-ui-input:var(--input);--foldworks-ui-primary:var(--primary);--foldworks-ui-primary-hover:var(--primary-hover);--foldworks-ui-primary-foreground:var(--primary-foreground);--foldworks-ui-brand:var(--primary);--foldworks-ui-brand-hover:var(--primary-hover);--foldworks-ui-brand-surface:var(--accent);--foldworks-ui-brand-border:var(--border);--foldworks-ui-brand-foreground:var(--accent-foreground);--foldworks-ui-focus:var(--ring);--foldworks-ui-focus-glow:var(--ring-muted);--foldworks-ui-sidebar:var(--sidebar);--foldworks-ui-sidebar-foreground:var(--sidebar-foreground);--foldworks-ui-sidebar-accent:var(--sidebar-accent);--foldworks-ui-sidebar-border:var(--sidebar-border);--foldworks-ui-danger:var(--destructive);--foldworks-ui-danger-surface:var(--destructive-surface);--foldworks-ui-danger-border:var(--destructive-border);--foldworks-ui-radius-sm:var(--radius-sm);--foldworks-ui-radius-md:var(--radius-md);--foldworks-ui-radius-lg:var(--radius-lg);--foldworks-ui-shadow-sm:var(--shadow-sm);--foldworks-ui-shadow-control:var(--shadow-control);--foldworks-ui-shadow-interactive:var(--shadow-interactive);--foldworks-ui-shadow-panel:var(--shadow-panel);--foldworks-ui-shadow-float:var(--shadow-float);--foldworks-ui-shadow-sheet:var(--shadow-sheet);--foldworks-ui-duration-fast:var(--duration-fast);--foldworks-ui-duration-normal:var(--duration-normal);--foldworks-ui-duration-slow:var(--duration-slow);--foldworks-ui-ease-out:var(--ease-out);--foldworks-ui-spring:var(--spring);--foldworks-ui-font:var(--font-sans)}.dark,[data-mode=dark]{--foldworks-ui-success:oklch(79.2% .209 151.711);--foldworks-ui-success-surface:oklch(26.6% .065 152.934);--foldworks-ui-warning:oklch(85.2% .199 91.936);--foldworks-ui-warning-surface:oklch(27.9% .077 45.635);--foldworks-ui-info:oklch(70.7% .165 254.624);--foldworks-ui-info-surface:oklch(28.2% .091 267.935);--foldworks-ui-overlay:oklch(0% 0 0/.58);--foldworks-ui-code-keyword:#d5a2ef;--foldworks-ui-code-string:#8dcca1;--foldworks-ui-code-number:#efb87d;--foldworks-ui-code-comment:#9a9eaa;--foldworks-ui-code-type:#84c9d9;--foldworks-ui-code-property:#a0bfff;--shadow-sm:0 1px 2px oklch(0% 0 0/.22);--shadow-control:0 1px 2px oklch(0% 0 0/.26);--shadow-interactive:0 1px 2px oklch(0% 0 0/.28);--shadow-float:0 20px 45px oklch(0% 0 0/.42);--shadow-sheet:-24px 0 60px oklch(0% 0 0/.38)}@layer foldworks-reset{*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd){margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(a){color:inherit;text-decoration:inherit}:where(hr){height:0;color:inherit;border:0;border-top:1px solid}:where(abbr[title]){text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(button,input,optgroup,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;margin:0}:where(button,input,select,textarea){background-color:#0000;border:0 solid;border-radius:0;padding:0}:where(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(progress){vertical-align:baseline}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(img,picture,video,canvas){height:auto}:where(table){border-collapse:collapse;border-spacing:0}:where(summary){display:list-item}:where(dialog){padding:0}:where([hidden]){display:none!important}}

@layer foldworks-reset, priority1;

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

  .x1pmbb8p {
    grid-area: brand;
  }

  .x16vk2yj {
    grid-area: end;
  }

  .x1nkj2r4 {
    grid-area: navigation;
  }

  .x10a8y8t {
    inset: 0;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1cgib5n {
    margin: -2px -4px;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xe4ajzu {
    padding: 0 0 10px;
  }

  .x1p3i4rr {
    padding: 0 10px;
  }

  .xbpthk9 {
    padding: 0 16px 16px;
  }

  .xld7i00 {
    padding: 0 5px;
  }

  .x1xq1gxn {
    padding: 0 8px;
  }

  .x1717udv {
    padding: 0;
  }

  .x1szo1dz {
    padding: 12px;
  }

  .xnr84m0 {
    padding: 16px 16px 0;
  }

  .x1tamke2, .xaodzvu {
    padding: 16px;
  }

  .x1nyoefi {
    padding: 1px 4px;
  }

  .xyf9f8g {
    padding: 1px;
  }

  .xxzb6uj {
    padding: 2px 4px;
  }

  .xmfpazt {
    padding: 2px 8px;
  }

  .xcywksr {
    padding: 36px 20px;
  }

  .x9ms5i6 {
    padding: 3px;
  }

  .xdqdrvq {
    padding: 4px 8px;
  }

  .x1ykk9uh, .xfawy5m {
    padding: 4px;
  }

  .x8lhhth {
    padding: 5px 8px;
  }

  .xk61eof {
    padding: 6px 10px;
  }

  .x18tqr4w {
    padding: 6px 8px;
  }

  .x2lkgqm {
    padding: 7px 10px;
  }

  .xup17s2 {
    padding: 7px 8px;
  }

  .x1160tuk {
    padding: 8px 10px;
  }

  .x153ncpu {
    padding: 8px 12px;
  }

  .x1ff1495 {
    padding: 8px 16px;
  }

  .xcuk4bc {
    padding: 8px 4px;
  }

  .x1a2zjlo {
    padding: 8px;
  }

  .x1uzaqoa {
    padding: 9px 10px;
  }

  .x1r1m0to {
    padding: 9px 12px;
  }

  .x1y5lnwp:focus {
    margin: 0;
  }

  .x1t42p4o:focus {
    padding: 8px;
  }
}

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

  .x126j4jg {
    border-color: color-mix(in oklch,var(--foldworks-ui-info) 28%,var(--border));
  }

  .x1rdkhij {
    border-color: color-mix(in oklch,var(--foldworks-ui-success) 28%,var(--border));
  }

  .x1w49ke4 {
    border-color: color-mix(in oklch,var(--foldworks-ui-warning) 32%,var(--border));
  }

  .x16gyd8g {
    border-color: color-mix(in oklch,var(--primary) 28%,var(--border));
  }

  .x1ceqfet {
    border-color: color-mix(in oklch,var(--primary) 40%,transparent);
  }

  .x1r7ld26 {
    border-color: currentColor;
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .x1uedw2l {
    border-color: var(--badge-border);
  }

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

  .x1j3i1cz {
    border-color: var(--foldworks-ui-danger-border);
  }

  .xuj4g81 {
    border-color: var(--foldworks-ui-danger);
  }

  .x6pof7l {
    border-color: var(--foldworks-ui-info);
  }

  .x1biuxk5 {
    border-color: var(--foldworks-ui-selection-border);
  }

  .x1qm9elf {
    border-color: var(--foldworks-ui-success);
  }

  .x1eua5u4 {
    border-color: var(--foldworks-ui-warning);
  }

  .x15nqw3, .x1hza1xs {
    border-color: var(--input);
  }

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .x1e6avla, .xv3pep {
    border-radius: 999px;
  }

  .xont9ci {
    border-radius: var(--radius-badge);
  }

  .xt8i71g {
    border-radius: var(--radius-button-sm);
  }

  .x15ohvts {
    border-radius: var(--radius-button);
  }

  .x1c26gy3, .xxopg0z {
    border-radius: var(--radius-lg);
  }

  .x3wpolg, .xbin24w {
    border-radius: var(--radius-md);
  }

  .x185dj9a {
    border-radius: var(--radius-panel);
  }

  .x19m2704 {
    border-radius: var(--radius-sm) var(--radius-sm) 0 0;
  }

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

  .xbsl7fq {
    border-style: dashed;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xvndefy {
    border-width: 1.5px;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1g0r1qb {
    flex: 0 0 82%;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1ngs94h, .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x195vfkc, .x1xkdh0r {
    gap: 2px;
  }

  .x1jnr06f, .x1kd3ua {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z, .x7agqhd {
    gap: 8px;
  }

  .x1xwecaz {
    gap: var(--foldworks-gap-base);
  }

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

  .x1o5qy1w {
    grid-template-areas: "brand end"
                         "navigation navigation";
  }

  .x13qqev6 {
    grid-template-areas: "brand end";
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .x12apyxo {
    inset-inline: calc(50% + 18px) calc(18px - 50%);
  }

  .xe8uvvx {
    list-style: none;
  }

  .xso6zq5 {
    margin-block: 4px;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1hn0dmv {
    outline: 1px solid var(--foldworks-ui-border-strong);
  }

  .x18z643n {
    outline: 2px solid var(--ring);
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1f49v4 {
    overflow: var(--foldworks-split-overflow);
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .xt970qd {
    padding-block: 0;
  }

  .x1ok2n87 {
    padding-block: 12px;
  }

  .xsplgde {
    padding-block: 1px;
  }

  .x1rz83db {
    padding-block: 2px;
  }

  .x1qwmx4p {
    padding-block: 4px;
  }

  .x11vqmue {
    padding-block: 8px;
  }

  .xjr8qsp {
    padding-inline: 16px;
  }

  .x187qg2c {
    padding-inline: 4px;
  }

  .x6n740t {
    padding-inline: 8px;
  }

  .xludzxn {
    padding-inline: var(--foldworks-padding-base);
  }

  .xhfbhpw {
    scroll-snap-type: x mandatory;
  }

  .xmqliwb {
    text-decoration: line-through;
  }

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1ijansz:focus-within {
    border-color: var(--primary);
  }

  .x15852t7:focus-visible {
    outline: 2px solid var(--foldworks-ui-focus);
  }

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

  .x4v947m:focus-within, .x6454uj:focus-visible {
    outline: 3px solid var(--ring-muted);
  }

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

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

  .x1rwf2kx:focus, .x62ilj7:focus {
    border-color: var(--primary);
  }

  .xomzh7y:focus {
    overflow: visible;
  }

  @media (width >= 1280px) {
    .xsliblz.xsliblz {
      gap: var(--foldworks-gap-xl, var(--foldworks-gap-lg, var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base)))));
    }
  }

  @media (width >= 1024px) and (width <= 1279.98px) {
    .x5wel1e.x5wel1e {
      gap: var(--foldworks-gap-lg, var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base))));
    }
  }

  @media (width >= 768px) and (width <= 1023.98px) {
    .xva2crk.xva2crk {
      gap: var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base)));
    }
  }

  @media (width >= 640px) and (width <= 767.98px) {
    .x1rjl2fg.x1rjl2fg {
      gap: var(--foldworks-gap-sm, var(--foldworks-gap-base));
    }
  }

  @media (width >= 640px) {
    .x1pnybva.x1pnybva {
      grid-template-areas: "brand navigation end";
    }
  }

  @media (width >= 1280px) {
    .x1w9ak7g.x1w9ak7g {
      padding-inline: var(--foldworks-padding-xl, var(--foldworks-padding-lg, var(--foldworks-padding-md, var(--foldworks-padding-sm, var(--foldworks-padding-base)))));
    }
  }

  @media (width >= 1024px) and (width <= 1279.98px) {
    .xqk8vll.xqk8vll {
      padding-inline: var(--foldworks-padding-lg, var(--foldworks-padding-md, var(--foldworks-padding-sm, var(--foldworks-padding-base))));
    }
  }

  @media (width >= 768px) and (width <= 1023.98px) {
    .x6vq9ja.x6vq9ja {
      padding-inline: var(--foldworks-padding-md, var(--foldworks-padding-sm, var(--foldworks-padding-base)));
    }
  }

  @media (width >= 640px) and (width <= 767.98px) {
    .x1ulxvhk.x1ulxvhk {
      padding-inline: var(--foldworks-padding-sm, var(--foldworks-padding-base));
    }
  }

  @container (width >= 1024px) {
    .xt9jgn2.xt9jgn2 {
      gap: var(--foldworks-gap-lg, var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base))));
    }
  }

  @container (width >= 768px) {
    .x1sz25tm.x1sz25tm {
      gap: var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base)));
    }
  }

  @container (width >= 640px) {
    .x1fnvc1f.x1fnvc1f {
      gap: var(--foldworks-gap-sm, var(--foldworks-gap-base));
    }
  }

  @container (width >= 1280px) {
    .x11msk34.x11msk34 {
      gap: var(--foldworks-gap-xl, var(--foldworks-gap-lg, var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base)))));
    }
  }
}

@layer priority4 {
  .xmusadi {
    accent-color: var(--primary);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xpvyfi4 {
    align-self: flex-end;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .x12l1aco {
    animation-duration: .12s;
  }

  .xof6966 {
    animation-duration: .7s;
  }

  .x18hd8ej {
    animation-duration: 1.6s;
  }

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

  .x103vr27 {
    animation-name: x17v254d-B;
  }

  .xqcmdr3 {
    animation-name: x18re5ia-B;
  }

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

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

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

  .xtilpmw {
    appearance: textfield;
  }

  .x187p858 {
    background-color: color-mix(in oklch,currentColor 22%,transparent);
  }

  .x2pq60z {
    background-color: color-mix(in oklch,var(--foldworks-ui-danger-surface) 70%,var(--card));
  }

  .xm85798 {
    background-color: color-mix(in oklch,var(--foldworks-ui-info-surface) 60%,var(--card));
  }

  .x1ul8v2d {
    background-color: color-mix(in oklch,var(--foldworks-ui-success-surface) 60%,var(--card));
  }

  .xd5seal {
    background-color: color-mix(in oklch,var(--foldworks-ui-warning-surface) 60%,var(--card));
  }

  .x1f6rtwf {
    background-color: color-mix(in oklch,var(--input) 12%,transparent);
  }

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

  .x1aukw0t {
    background-color: color-mix(in oklch,var(--primary) 5%,var(--card));
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

  .x3m9280 {
    background-color: var(--button-outline-surface);
  }

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

  .x1snyutt {
    background-color: var(--chart-1);
  }

  .xann9gu {
    background-color: var(--foldworks-ui-border);
  }

  .x187ughu {
    background-color: var(--foldworks-ui-canvas);
  }

  .xve6jz8 {
    background-color: var(--foldworks-ui-danger-surface);
  }

  .xl36y09 {
    background-color: var(--foldworks-ui-danger);
  }

  .x95chvd {
    background-color: var(--foldworks-ui-info-surface);
  }

  .x1txx7ec {
    background-color: var(--foldworks-ui-info);
  }

  .x1ccwxe3 {
    background-color: var(--foldworks-ui-overlay);
  }

  .x4ov27q, .xqresv7 {
    background-color: var(--foldworks-ui-selection);
  }

  .x1x4pbqu {
    background-color: var(--foldworks-ui-success-surface);
  }

  .xboa406 {
    background-color: var(--foldworks-ui-success);
  }

  .xuggeig {
    background-color: var(--foldworks-ui-surface);
  }

  .x1fyvr3y {
    background-color: var(--foldworks-ui-warning-surface);
  }

  .x19pixho {
    background-color: var(--foldworks-ui-warning);
  }

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

  .x1g9bo7c {
    background-color: var(--input);
  }

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

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

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

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

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

  .x18o3ruo {
    background-image: none;
  }

  .x9f3blh {
    border-block-color: var(--border);
  }

  .xykt701 {
    border-block-style: solid;
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .xv5lvn5 {
    border-inline-start-color: #0000;
  }

  .x15swkvv {
    border-inline-start-color: var(--foldworks-ui-danger);
  }

  .x1aw6kym {
    border-inline-start-color: var(--foldworks-ui-info);
  }

  .xxiig1l {
    border-inline-start-color: var(--foldworks-ui-success);
  }

  .xzqreo {
    border-inline-start-color: var(--foldworks-ui-warning);
  }

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

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

  .xct1zlm {
    border-inline-start-width: 3px;
  }

  .x1c8vacq {
    box-shadow: 0 0 0 3px color-mix(in oklch,var(--foldworks-ui-danger) 20%,transparent);
  }

  .xq8idag {
    box-shadow: 0 8px 24px #0002;
  }

  .xajgrh3 {
    box-shadow: inset 0 -2px 0 var(--foreground);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x8bpx8f {
    box-shadow: var(--button-outline-shadow);
  }

  .x1irw62u {
    box-shadow: var(--shadow-card);
  }

  .x13y627i, .x4fn6gb {
    box-shadow: var(--shadow-float);
  }

  .xxmzx1m {
    box-shadow: var(--shadow-panel);
  }

  .x14ry9mf, .xeyionm {
    box-shadow: var(--shadow-sm);
  }

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

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

  .x1heor9g {
    color: inherit;
  }

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

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

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

  .x1djyuj3 {
    color: var(--foldworks-ui-code-comment);
  }

  .x2esumo {
    color: var(--foldworks-ui-code-keyword);
  }

  .xk210fg {
    color: var(--foldworks-ui-code-number);
  }

  .x5j97w3 {
    color: var(--foldworks-ui-code-property);
  }

  .x1lkxaut {
    color: var(--foldworks-ui-code-string);
  }

  .x1mdygey {
    color: var(--foldworks-ui-code-type);
  }

  .x1g3r7qa {
    color: var(--foldworks-ui-danger);
  }

  .xefna1 {
    color: var(--foldworks-ui-foreground-muted);
  }

  .xijt82 {
    color: var(--foldworks-ui-foreground);
  }

  .xhje13v {
    color: var(--foldworks-ui-info);
  }

  .x1xyxl3g, .xc3dant {
    color: var(--foldworks-ui-selection-foreground);
  }

  .x15kbz4b {
    color: var(--foldworks-ui-success);
  }

  .xegcg24 {
    color: var(--foldworks-ui-warning);
  }

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

  .x19j9jsy {
    color: var(--input);
  }

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

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

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

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

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

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

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

  .x1h82uww {
    column-gap: 16px;
  }

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

  .xicojor {
    cursor: col-resize;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .xyozgr7 {
    cursor: row-resize;
  }

  .x1ed109x {
    cursor: text;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1ewk2fm {
    display: var(--foldworks-split-offstage);
  }

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

  .xdt5ytf {
    flex-direction: column;
  }

  .x15zctf7 {
    flex-direction: row-reverse;
  }

  .x6mmjt6 {
    flex-direction: var(--foldworks-direction-base);
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

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

  .x1mb2qyg {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  }

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

  .x14t0e4u, .xajfy2p {
    font-family: var(--font-sans);
  }

  .x14flv6w {
    font-size: .923em;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg, .x6a850q {
    font-size: 11px;
  }

  .xfifm61, .xwdf1oc {
    font-size: 12px;
  }

  .x1kio5tc, .x4z9k3i {
    font-size: 13px;
  }

  .x16ws5mb, .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2, .xf92qd0 {
    font-size: 16px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .x1b3j4lt, .xk50ysn {
    font-weight: 500;
  }

  .x1s688f, .x1uflamq {
    font-weight: 600;
  }

  .x1gbwjcz {
    font-weight: 700;
  }

  .x1fcty0u {
    font-weight: normal;
  }

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

  .x1mt1orb {
    grid-auto-flow: column;
  }

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

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

  .x8n4wc {
    grid-template-columns: 32px minmax(72px, 1fr) 32px;
  }

  .x9v58at {
    grid-template-columns: fit-content(40%) minmax(0, 1fr);
  }

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

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

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

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

  .x1mzazjb {
    grid-template-columns: repeat(7, 1fr);
  }

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

  .xi3txqw {
    grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--foldworks-column-min)),1fr));
  }

  .xxs5qly {
    grid-template-columns: repeat(var(--foldworks-columns-base),minmax(0,1fr));
  }

  .x4w6khx {
    grid-template-columns: subgrid;
  }

  .x14723vd {
    grid-template-columns: var(--foldworks-split-columns);
  }

  .x1tu4anv {
    grid-template-rows: 1fr;
  }

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

  .x5o4joa {
    grid-template-rows: minmax(0, 1fr);
  }

  .x15fl5r4 {
    grid-template-rows: none;
  }

  .xtw5fwa {
    grid-template-rows: var(--foldworks-split-rows);
  }

  .x1eu7cjg {
    inset-inline-end: 100%;
  }

  .x1ftjcbi {
    inset-inline-end: 16px;
  }

  .xlyooji {
    inset-inline-end: 4px;
  }

  .x2hswfz {
    inset-inline-start: 100%;
  }

  .xk3w2oy {
    inset-inline-start: 13px;
  }

  .xzadtv4 {
    inset-inline-start: 16px;
  }

  .xbudbmw {
    inset-inline-start: 50%;
  }

  .xrotz4w {
    inset-inline-start: 8px;
  }

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x1o2pa38 {
    justify-items: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lg07ej {
    letter-spacing: -.015em;
  }

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

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

  .x12oo3zp {
    letter-spacing: 0;
  }

  .xxhjj0a {
    line-height: 1.25;
  }

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa, .xgsdihv {
    line-height: 1.5;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .x1lxpwgx {
    margin-inline-end: -4px;
  }

  .x1nl5tns {
    margin-inline-end: 12px;
  }

  .x1y957ti {
    margin-inline-end: 8px;
  }

  .xkvhg5v {
    margin-inline-start: 8px;
  }

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

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .x197sbye {
    opacity: .6;
  }

  .x1ks1olk {
    opacity: .7;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1g40iwv {
    outline-offset: -1px;
  }

  .x2ssjo2 {
    outline-offset: -2px;
  }

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

  .x1wfwxd8 {
    outline-offset: 0;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xngqqzl {
    padding-inline-end: 4px;
  }

  .x17kjicv {
    padding-inline-end: 72px;
  }

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

  .x1werhyb {
    padding-inline-start: 12px;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x13lito1 {
    position: var(--foldworks-split-position);
  }

  .x8za3yd {
    resize: both;
  }

  .x17psln0 {
    resize: var(--foldworks-split-resize);
  }

  .x288g5 {
    resize: vertical;
  }

  .xxs79tx {
    row-gap: 0;
  }

  .xx3t3a7 {
    row-gap: 4px;
  }

  .xxclsjd {
    row-gap: 8px;
  }

  .xkcv6ua {
    scroll-behavior: smooth;
  }

  .x1bhewko {
    scroll-snap-align: start;
  }

  .xux9d8k {
    scrollbar-color: var(--input) transparent;
  }

  .x1597r2g {
    scrollbar-width: thin;
  }

  .xeq4nuv {
    tab-size: 2;
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .x16tdsg8 {
    text-align: inherit;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1yc453h {
    text-align: start;
  }

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

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

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

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

  .x5ve5x3 {
    touch-action: none;
  }

  .x1c071of {
    transform: none;
  }

  .x7p49u4 {
    transform: rotate(0);
  }

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

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

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

  .xbryuvx {
    transform: translateX(0);
  }

  .xv5t66b {
    transform: translateX(12px);
  }

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

  .xvvkyix {
    transform: translateY(0) scale(1);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

  .x1l0rlnr {
    transform: translateY(4px);
  }

  .x1ahifba {
    transition-delay: 0s;
  }

  .x1xy946n, .xfonkto {
    transition-duration: var(--duration-fast);
  }

  .x6xk6gu {
    transition-duration: var(--duration-normal);
  }

  .x98sya7 {
    transition-property: background-color, border-color, box-shadow, color, opacity, transform;
  }

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

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

  .xvb79w2 {
    transition-property: background-color, box-shadow, color, transform;
  }

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

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

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

  .x1erjwpq {
    transition-property: grid-template-rows, opacity;
  }

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

  .x1jl3cmp {
    transition-property: opacity, visibility;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .x1mo6wk5, .xe36upo {
    transition-timing-function: var(--ease-out);
  }

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

  .xlshs6z {
    visibility: hidden;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

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

  .x1sdyfia {
    white-space: pre;
  }

  .x1so62im {
    will-change: transform;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .x1355qak {
    z-index: 20;
  }

  .x1ygf0dq {
    z-index: 49;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x1welr6k.x1welr6k:where(.x1c2sljr:focus-within *) {
    opacity: 1;
  }

  .x1bsyqup.x1bsyqup:where(.x1c2sljr:focus-within *) {
    visibility: visible;
  }

  .x6bswoq.x6bswoq:where(.x1c2sljr:hover *) {
    opacity: 1;
  }

  .x1meb5dc.x1meb5dc:where(.x1c2sljr:hover *) {
    transition-delay: var(--duration-slow);
  }

  .x17t498l.x17t498l:where(.x1c2sljr:hover *) {
    visibility: visible;
  }

  .xknkj98:focus-visible {
    background-color: var(--foldworks-ui-focus);
  }

  .x1goc9sq:focus-within {
    background-image: linear-gradient(color-mix(in oklch,var(--foreground) 5%,transparent),color-mix(in oklch,var(--foreground) 5%,transparent));
  }

  .x2m5oso[data-closed] {
    grid-template-rows: 0fr;
  }

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

  .xjmin83[data-closed] {
    opacity: 0;
  }

  .xd2pdt2[data-closed] {
    transform: translateX(-16px);
  }

  .x1fkvzfd[data-closed] {
    transform: translateX(16px);
  }

  .xp59wdf[data-closed] {
    transform: translateY(-12px);
  }

  .x1sbms7j[data-closed] {
    transform: translateY(12px);
  }

  .xlz14d4:hover {
    background-color: color-mix(in oklch,currentColor 12%,transparent);
  }

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

  .xa4ej27:hover {
    background-color: var(--foldworks-ui-danger-border);
  }

  .x1ies4cx:hover {
    background-color: var(--foldworks-ui-focus);
  }

  .xjjfr13:hover {
    background-color: var(--foldworks-ui-surface-hover);
  }

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

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

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

  .xgqjf2s:hover {
    background-image: linear-gradient(color-mix(in oklch,var(--foreground) 5%,transparent),color-mix(in oklch,var(--foreground) 5%,transparent));
  }

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

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

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

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

  .x1jxxt1b:focus {
    clip: auto;
  }

  .x1rsz1da:focus {
    clip-path: none;
  }

  .x1xrnuwo:focus {
    position: fixed;
  }

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

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

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

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

  @media (width >= 640px) {
    .x1eaa1d1.x1eaa1d1 {
      border-inline-start-color: var(--border);
    }

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

  @media (width >= 1280px) {
    .xz4k8z5.xz4k8z5 {
      flex-direction: var(--foldworks-direction-xl, var(--foldworks-direction-lg, var(--foldworks-direction-md, var(--foldworks-direction-sm, var(--foldworks-direction-base)))));
    }
  }

  @media (width >= 1024px) and (width <= 1279.98px) {
    .x1aehkri.x1aehkri {
      flex-direction: var(--foldworks-direction-lg, var(--foldworks-direction-md, var(--foldworks-direction-sm, var(--foldworks-direction-base))));
    }
  }

  @media (width >= 768px) and (width <= 1023.98px) {
    .x1dxxd94.x1dxxd94 {
      flex-direction: var(--foldworks-direction-md, var(--foldworks-direction-sm, var(--foldworks-direction-base)));
    }
  }

  @media (width >= 640px) and (width <= 767.98px) {
    .x7pilx.x7pilx {
      flex-direction: var(--foldworks-direction-sm, var(--foldworks-direction-base));
    }
  }

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

    .x17cl2y6.x17cl2y6 {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @media (width >= 768px) {
    .x19ge09s.x19ge09s {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @media (width >= 1024px) {
    .xmq2425.xmq2425 {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @media (width >= 1280px) {
    .xiob2qo.xiob2qo {
      grid-template-columns: repeat(var(--foldworks-columns-xl, var(--foldworks-columns-lg, var(--foldworks-columns-md, var(--foldworks-columns-sm, var(--foldworks-columns-base))))),minmax(0,1fr));
    }

    .x1ytgy6u.x1ytgy6u {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @media (width >= 1024px) and (width <= 1279.98px) {
    .xx4g9fo.xx4g9fo {
      grid-template-columns: repeat(var(--foldworks-columns-lg, var(--foldworks-columns-md, var(--foldworks-columns-sm, var(--foldworks-columns-base)))),minmax(0,1fr));
    }
  }

  @media (width >= 768px) and (width <= 1023.98px) {
    .x12natxp.x12natxp {
      grid-template-columns: repeat(var(--foldworks-columns-md, var(--foldworks-columns-sm, var(--foldworks-columns-base))),minmax(0,1fr));
    }
  }

  @media (width >= 640px) and (width <= 767.98px) {
    .x763l8a.x763l8a {
      grid-template-columns: repeat(var(--foldworks-columns-sm, var(--foldworks-columns-base)),minmax(0,1fr));
    }
  }

  @media (width >= 640px) {
    .xny61i4.xny61i4 {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @media (width >= 768px) {
    .x1dekttx.x1dekttx {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @media (width >= 1024px) {
    .xxkbh77.xxkbh77 {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @media (width >= 1280px) {
    .x1ey9xog.x1ey9xog {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @media (width >= 640px) {
    .xikxvtj.xikxvtj {
      padding-inline-start: 16px;
    }
  }

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

  @container (width >= 1024px) {
    .xlu8uca.xlu8uca {
      flex-direction: var(--foldworks-direction-lg, var(--foldworks-direction-md, var(--foldworks-direction-sm, var(--foldworks-direction-base))));
    }
  }

  @container (width >= 768px) {
    .xt888z9.xt888z9 {
      flex-direction: var(--foldworks-direction-md, var(--foldworks-direction-sm, var(--foldworks-direction-base)));
    }
  }

  @container (width >= 640px) {
    .x147j506.x147j506 {
      flex-direction: var(--foldworks-direction-sm, var(--foldworks-direction-base));
    }
  }

  @container (width >= 1280px) {
    .x15wt7j5.x15wt7j5 {
      flex-direction: var(--foldworks-direction-xl, var(--foldworks-direction-lg, var(--foldworks-direction-md, var(--foldworks-direction-sm, var(--foldworks-direction-base)))));
    }
  }

  @container (width >= 1024px) {
    .x16q1p86.x16q1p86 {
      grid-template-columns: repeat(var(--foldworks-columns-lg, var(--foldworks-columns-md, var(--foldworks-columns-sm, var(--foldworks-columns-base)))),minmax(0,1fr));
    }
  }

  @container (width >= 768px) {
    .x120bbwj.x120bbwj {
      grid-template-columns: repeat(var(--foldworks-columns-md, var(--foldworks-columns-sm, var(--foldworks-columns-base))),minmax(0,1fr));
    }
  }

  @container (width >= 640px) {
    .x10o0ze4.x10o0ze4 {
      grid-template-columns: repeat(var(--foldworks-columns-sm, var(--foldworks-columns-base)),minmax(0,1fr));
    }
  }

  @container (width >= 1280px) {
    .x1ck0rwn.x1ck0rwn {
      grid-template-columns: repeat(var(--foldworks-columns-xl, var(--foldworks-columns-lg, var(--foldworks-columns-md, var(--foldworks-columns-sm, var(--foldworks-columns-base))))),minmax(0,1fr));
    }
  }

  @container (width >= 1024px) {
    .x1tgi6di.x1tgi6di {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @container (width >= 1280px) {
    .xnnucas.xnnucas {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @container (width >= 640px) {
    .xm7sij8.xm7sij8 {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @container (width >= 768px) {
    .x1pa3bpp.x1pa3bpp {
      grid-template-columns: var(--foldworks-split-columns);
    }
  }

  @container (width >= 1024px) {
    .x1eq2siu.x1eq2siu {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @container (width >= 1280px) {
    .x1kufxi6.x1kufxi6 {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @container (width >= 640px) {
    .x19xc970.x19xc970 {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @container (width >= 768px) {
    .xq96vbr.xq96vbr {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }
}

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

  .xfrllxf {
    border-bottom-left-radius: 0;
  }

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

  .xjppbhk {
    border-bottom-right-radius: 0;
  }

  .x1rj7npj, .xuucmwi {
    border-bottom-right-radius: var(--radius-md);
  }

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

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

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

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

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

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

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

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

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

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

  .x1a2w583 {
    border-top-right-radius: 0;
  }

  .x1g8l7pg, .xi67cz2 {
    border-top-right-radius: var(--radius-md);
  }

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

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

  .xamhcws {
    border-top-width: 2px;
  }

  .xi2lk0m {
    bottom: -8px;
  }

  .x10w3d4m {
    bottom: 100%;
  }

  .xme5hd9 {
    bottom: 16px;
  }

  .xqtp20y {
    height: 0;
  }

  .x5yr21d {
    height: 100%;
  }

  .x170jfvy {
    height: 10px;
  }

  .x1wkxgih {
    height: 120px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xuoj239 {
    height: 3px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .xqu0tyb {
    height: 4px;
  }

  .xols6we {
    height: 6px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xl5rmxb {
    margin-bottom: 4px;
  }

  .x1x4ksus {
    margin-bottom: 8px;
  }

  .xh9i6ac {
    margin-left: -1px;
  }

  .xj3b58b {
    margin-left: 0;
  }

  .x1d3ufbq {
    margin-left: 4px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xvijh9v {
    margin-top: 1px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1gslohp, .xlbxz1w {
    margin-top: 4px;
  }

  .xy4oe9p {
    margin-top: 8px;
  }

  .x1xiyphd {
    max-height: 240px;
  }

  .x1iuus0c {
    max-height: 260px;
  }

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

  .x12dd5wy {
    max-height: min(320px,var(--available-height, 320px));
  }

  .xavv6ry {
    max-height: min(360px,var(--available-height, 360px));
  }

  .x7ab17h {
    max-height: none;
  }

  .xti4pnt {
    max-height: var(--foldworks-split-max-height);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x16em4ew {
    max-width: 240px;
  }

  .x1jkqq1h {
    max-width: 280px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1pfbilc {
    max-width: 460px;
  }

  .xrlsmeg {
    max-width: 600px;
  }

  .x14r61f {
    max-width: 80%;
  }

  .x1dtb55y {
    max-width: 900px;
  }

  .x1usz39j {
    max-width: calc(100vw - 16px);
  }

  .x1shxtee {
    max-width: max(var(--foldworks-split-pane-max),var(--foldworks-split-fill));
  }

  .xleip2o {
    max-width: min(380px, 100vw - 32px);
  }

  .x180skxv {
    max-width: min(420px,var(--available-width, 420px));
  }

  .x1x1rfll {
    max-width: none;
  }

  .xmp2du2 {
    max-width: var(--foldworks-container-width);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1dlxrgk {
    min-height: 1.6em;
  }

  .x1hshjfz {
    min-height: 16px;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x1rz828m {
    min-height: 30px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xu97haq {
    min-height: 34px;
  }

  .x1vx9w35 {
    min-height: 36px;
  }

  .x2dgz13 {
    min-height: 40px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x1ujl9rh {
    min-height: 84px;
  }

  .x1edz59j {
    min-height: 96px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x1et6avd {
    min-width: 1.5em;
  }

  .xgqtt45 {
    min-width: 100%;
  }

  .x5w4yej {
    min-width: 160px;
  }

  .x15kz4h8 {
    min-width: 16px;
  }

  .xfb3i0g {
    min-width: 180px;
  }

  .xt4ypqs {
    min-width: 20px;
  }

  .x12rczxh {
    min-width: 220px;
  }

  .x1u2d2a2 {
    min-width: 280px;
  }

  .x46jg8d {
    min-width: 32px;
  }

  .x18zocjo {
    min-width: max(180px,var(--button-width, 180px));
  }

  .x1hq730c {
    min-width: max(var(--foldworks-split-pane-min),var(--foldworks-split-fill));
  }

  .x5glrxg {
    min-width: var(--button-width, 180px);
  }

  .xl49voo {
    min-width: var(--button-width, 220px);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1l90r2v {
    padding-bottom: 16px;
  }

  .xg8j3zb {
    padding-bottom: 3px;
  }

  .xs9asl8 {
    padding-bottom: 5px;
  }

  .xdvlbce {
    padding-bottom: 9px;
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x1lqa7cf {
    padding-left: 10px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .xdkax1o {
    padding-left: 16px;
  }

  .x163pfp {
    padding-left: 8px;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .xcicffo {
    padding-right: 10px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x1sai7j1 {
    padding-right: 28px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .x1i8l2lm {
    padding-top: 12px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .xyqdw3p {
    padding-top: 3px;
  }

  .x123j3cw {
    padding-top: 5px;
  }

  .x96k8nx {
    padding-top: 9px;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .xuivejd {
    top: 14px;
  }

  .x4j1kjz {
    top: 16px;
  }

  .x12eol54 {
    top: 28px;
  }

  .xtiyotq {
    top: 4px;
  }

  .xwa60dl {
    top: 50%;
  }

  .xfr5jun {
    top: 8px;
  }

  .x1yhduxr {
    top: var(--foldworks-split-offset);
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .x6jxa94 {
    width: 14px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1dz1jew {
    width: 280px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .xgz2b8z {
    width: max(var(--foldworks-split-pane-width),var(--foldworks-split-fill));
  }

  .x1rnx0d2 {
    width: min(100%, 460px);
  }

  .x1oq7s47 {
    width: min(100%, 600px);
  }

  .xk8t1qo {
    width: min(100%, 900px);
  }

  .x15cytp8:focus {
    height: auto;
  }

  .x1jqxupm:focus {
    width: auto;
  }
}

@layer priority6 {
  .xrpxzf2:before {
    inset: -8px;
  }
}

@layer priority7 {
  .x1cpjm7i:before {
    content: "";
  }

  .x1hmns74:before {
    position: absolute;
  }
}

@keyframes x17v254d-B {
  0%, 100% {
    opacity: .55;
  }

  50% {
    opacity: 1;
  }
}

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

  to {
    opacity: 1;
  }
}

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

.xsbuym6 {
  --foldworks-split-fill: 0px;
}

.x13vxqlq {
  --foldworks-split-fill: 100%;
}

.xvcm6q {
  --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
}

.xyta9j3 {
  --foldworks-split-max-height: none;
}

.x1lzdi6i {
  --foldworks-split-offset: 0px;
}

.x1gpcf1f {
  --foldworks-split-offstage: block;
}

.xexqvwn {
  --foldworks-split-offstage: none;
}

.x1f3sgqr {
  --foldworks-split-overflow: auto;
}

.xoml8ba {
  --foldworks-split-overflow: visible;
}

.x1xat3a3 {
  --foldworks-split-position: static;
}

.xi293ah {
  --foldworks-split-position: sticky;
}

.xrd7ko3 {
  --foldworks-split-resize: horizontal;
}

.x16tzv8l {
  --foldworks-split-resize: none;
}

.x1og8z0c {
  --foldworks-split-rows: minmax(0,1fr);
}

.x1wm5loc {
  --foldworks-split-rows: none;
}

@media (width >= 640px) {
  .x1iy222r.x1iy222r {
    --foldworks-split-fill: 0px;
  }
}

@media (width >= 768px) {
  .x1gokeqs.x1gokeqs {
    --foldworks-split-fill: 0px;
  }
}

@media (width >= 1024px) {
  .x149foa1.x149foa1 {
    --foldworks-split-fill: 0px;
  }
}

@media (width >= 1280px) {
  .xhjj2s6.xhjj2s6 {
    --foldworks-split-fill: 0px;
  }
}

@media (width >= 640px) {
  .x12x6fy9.x12x6fy9 {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@media (width >= 768px) {
  .x1esxjfm.x1esxjfm {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@media (width >= 1024px) {
  .x1f9bmy6.x1f9bmy6 {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@media (width >= 1280px) {
  .x1brplu5.x1brplu5 {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@media (width >= 640px) {
  .x19a95qf.x19a95qf {
    --foldworks-split-offstage: block;
  }
}

@media (width >= 768px) {
  .xd4wj3n.xd4wj3n {
    --foldworks-split-offstage: block;
  }
}

@media (width >= 1024px) {
  .x1i0kr2y.x1i0kr2y {
    --foldworks-split-offstage: block;
  }
}

@media (width >= 1280px) {
  .x85rbve.x85rbve {
    --foldworks-split-offstage: block;
  }
}

@media (width >= 640px) {
  .xz30r2x.xz30r2x {
    --foldworks-split-overflow: auto;
  }
}

@media (width >= 768px) {
  .xqygbvg.xqygbvg {
    --foldworks-split-overflow: auto;
  }
}

@media (width >= 1024px) {
  .x8038ww.x8038ww {
    --foldworks-split-overflow: auto;
  }
}

@media (width >= 1280px) {
  .x1ea3jyy.x1ea3jyy {
    --foldworks-split-overflow: auto;
  }
}

@media (width >= 640px) {
  .x1b3nl6e.x1b3nl6e {
    --foldworks-split-position: sticky;
  }
}

@media (width >= 768px) {
  .xnwspfh.xnwspfh {
    --foldworks-split-position: sticky;
  }
}

@media (width >= 1024px) {
  .x1jindka.x1jindka {
    --foldworks-split-position: sticky;
  }
}

@media (width >= 1280px) {
  .x1spz40j.x1spz40j {
    --foldworks-split-position: sticky;
  }
}

@media (width >= 640px) {
  .xxv0vla.xxv0vla {
    --foldworks-split-resize: horizontal;
  }
}

@media (width >= 768px) {
  .xqbs0f.xqbs0f {
    --foldworks-split-resize: horizontal;
  }
}

@media (width >= 1024px) {
  .xlcecy1.xlcecy1 {
    --foldworks-split-resize: horizontal;
  }
}

@media (width >= 1280px) {
  .x8vl2h3.x8vl2h3 {
    --foldworks-split-resize: horizontal;
  }
}

@container (width >= 1024px) {
  .xb1j59w.xb1j59w {
    --foldworks-split-fill: 0px;
  }
}

@container (width >= 1280px) {
  .xn24fcy.xn24fcy {
    --foldworks-split-fill: 0px;
  }
}

@container (width >= 640px) {
  .x59f923.x59f923 {
    --foldworks-split-fill: 0px;
  }
}

@container (width >= 768px) {
  .xulclee.xulclee {
    --foldworks-split-fill: 0px;
  }
}

@container (width >= 1024px) {
  .xuiqcfy.xuiqcfy {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@container (width >= 1280px) {
  .x19jq6a8.x19jq6a8 {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@container (width >= 640px) {
  .x1kcss28.x1kcss28 {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@container (width >= 768px) {
  .x1kgmabd.x1kgmabd {
    --foldworks-split-max-height: calc(100dvh - var(--foldworks-split-offset));
  }
}

@container (width >= 1024px) {
  .xg32sjs.xg32sjs {
    --foldworks-split-offstage: block;
  }
}

@container (width >= 1280px) {
  .x6vofvg.x6vofvg {
    --foldworks-split-offstage: block;
  }
}

@container (width >= 640px) {
  .xn1kf87.xn1kf87 {
    --foldworks-split-offstage: block;
  }
}

@container (width >= 768px) {
  .x1dq0dnt.x1dq0dnt {
    --foldworks-split-offstage: block;
  }
}

@container (width >= 1024px) {
  .x1v3a5n9.x1v3a5n9 {
    --foldworks-split-overflow: auto;
  }
}

@container (width >= 1280px) {
  .xuv43no.xuv43no {
    --foldworks-split-overflow: auto;
  }
}

@container (width >= 640px) {
  .x1ophyox.x1ophyox {
    --foldworks-split-overflow: auto;
  }
}

@container (width >= 768px) {
  .xej8qiq.xej8qiq {
    --foldworks-split-overflow: auto;
  }
}

@container (width >= 1024px) {
  .x12s5dy6.x12s5dy6 {
    --foldworks-split-position: sticky;
  }
}

@container (width >= 1280px) {
  .x7i89qe.x7i89qe {
    --foldworks-split-position: sticky;
  }
}

@container (width >= 640px) {
  .x1u9mmgo.x1u9mmgo {
    --foldworks-split-position: sticky;
  }
}

@container (width >= 768px) {
  .x1glmi5w.x1glmi5w {
    --foldworks-split-position: sticky;
  }
}

@container (width >= 1024px) {
  .xz8o6i.xz8o6i {
    --foldworks-split-resize: horizontal;
  }
}

@container (width >= 1280px) {
  .xzd88ar.xzd88ar {
    --foldworks-split-resize: horizontal;
  }
}

@container (width >= 640px) {
  .xsbow20.xsbow20 {
    --foldworks-split-resize: horizontal;
  }
}

@container (width >= 768px) {
  .x4z9luz.x4z9luz {
    --foldworks-split-resize: horizontal;
  }
}
