:root,[data-theme]{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:.625rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--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-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);--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%;-moz-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;-webkit-text-decoration:inherit;text-decoration:inherit}:where(hr){height:0;color:inherit;border:0;border-top:1px solid}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;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]){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}}:root:not([data-theme]),[data-theme=neutral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(15.3% .006 107.1);--card:oklch(100% 0 0);--card-foreground:oklch(15.3% .006 107.1);--popover:oklch(100% 0 0);--popover-foreground:oklch(15.3% .006 107.1);--primary:oklch(50% .134 242.749);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.6% .005 106.5);--muted-foreground:oklch(58% .031 107.3);--accent:oklch(96.6% .005 106.5);--accent-foreground:oklch(22.8% .013 107.4);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(93% .007 106.5);--input:oklch(93% .007 106.5);--ring:oklch(73.7% .021 106.9);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--sidebar:oklch(98.8% .003 106.5);--sidebar-foreground:oklch(15.3% .006 107.1);--sidebar-primary:oklch(58.8% .158 241.966);--sidebar-primary-foreground:oklch(97.7% .013 236.62);--sidebar-accent:oklch(96.6% .005 106.5);--sidebar-accent-foreground:oklch(22.8% .013 107.4);--sidebar-border:oklch(93% .007 106.5);--sidebar-ring:oklch(73.7% .021 106.9)}:root.dark:not([data-theme]),:root[data-mode=dark]:not([data-theme]),[data-theme=neutral][data-mode=dark],[data-theme=neutral].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(15.3% .006 107.1);--foreground:oklch(98.8% .003 106.5);--card:oklch(22.8% .013 107.4);--card-foreground:oklch(98.8% .003 106.5);--popover:oklch(22.8% .013 107.4);--popover-foreground:oklch(98.8% .003 106.5);--primary:oklch(44.3% .11 240.79);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(28.6% .016 107.4);--muted-foreground:oklch(73.7% .021 106.9);--accent:oklch(28.6% .016 107.4);--accent-foreground:oklch(98.8% .003 106.5);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(58% .031 107.3);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--sidebar:oklch(22.8% .013 107.4);--sidebar-foreground:oklch(98.8% .003 106.5);--sidebar-primary:oklch(68.5% .169 237.323);--sidebar-primary-foreground:oklch(29.3% .066 243.157);--sidebar-accent:oklch(28.6% .016 107.4);--sidebar-accent-foreground:oklch(98.8% .003 106.5);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(58% .031 107.3)}:root[data-theme=neutral]{--primary:#5539c8;--primary-foreground:#fff;--ring:#8c74e4;--background:#f8f7fb;--foreground:#252139}@layer app{:root{color:#252139;font-synthesis:none;background:#f8f7fb;font-family:IBM Plex Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:#5539c8;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}h1{letter-spacing:-.045em;margin:10px 0;font-size:clamp(1.9rem,3.6vw,2.6rem);font-weight:600;line-height:1.2}h2{letter-spacing:-.015em;font-size:1.15rem;font-weight:600}h3{font-size:.95rem;font-weight:550}button,select,input{font:inherit}button,select{cursor:pointer}:focus-visible{outline-offset:3px;outline:3px solid #8c74e4}.topbar{background:#fff;border-bottom:1px solid #e5e1ed;justify-content:space-between;align-items:center;gap:20px;height:70px;padding:0 max(24px,50vw - 620px);display:flex}.brand{color:#252139;align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.brand img{width:27px;height:27px}nav{gap:25px;font-size:13px;display:flex}.shell{max-width:1240px;margin:auto;padding:44px 24px 0}.page-heading,.section-top{justify-content:space-between;align-items:center;gap:18px;display:flex}.eyebrow{color:#685695;letter-spacing:.11em;font-size:11px;font-weight:600}.muted{color:#6b6578;font-size:13px;line-height:1.65}.session-note{color:#5b526d;background:#efecf7;border-radius:6px;align-items:center;gap:12px;margin-top:28px;padding:13px 16px;font-size:12px;display:flex}.feedback{color:#63538a;overflow-wrap:anywhere;align-items:center;gap:16px;min-height:42px;font-size:12px;display:flex}.feedback[role=alert]{color:#a12635}.workspace{grid-template-columns:220px minmax(0,1fr);gap:32px;display:grid}.participants{border-right:1px solid #e5e1ed;padding:10px 18px 0 0}.participants>.eyebrow{margin-bottom:16px}.participant{margin-bottom:9px}.participant button{justify-content:flex-start;width:100%}.role{color:#777082;padding:3px 12px;font-size:11px}.scope-note{border-top:1px solid #e5e1ed;margin-top:24px;padding-top:22px}.scope-note h2{margin-bottom:8px;font-size:13px}.scope-note p{font-size:12px}.goal{background:#f0ecfa;border:1px solid #dcd4f2;border-radius:8px;padding:26px}.goal h2{margin:20px 0;font-size:25px}.goal progress{accent-color:#6847c7;background:#ddd5ef;border:none;border-radius:8px;width:100%;height:6px;margin-bottom:12px;display:block}progress::-webkit-progress-bar{background:#ddd5ef;border-radius:8px}progress::-webkit-progress-value{background:#6847c7;border-radius:8px}.goal.ready{background:#eaf5ee;border-color:#c9dfd1}.work-section,.history,.invite{margin-top:32px}.work-section>.section-top{margin-bottom:12px}.obligation{background:#fff;border:1px solid #e5e1ed;justify-content:space-between;align-items:center;gap:16px;margin-top:-1px;padding:19px 20px;display:flex}.obligation:nth-child(2){border-radius:7px 7px 0 0}.obligation:last-child{border-radius:0 0 7px 7px}.task-title{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;display:flex}.task-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.task-actions select{max-width:165px}.invite{border:1px dashed #d8d1e7;border-radius:7px;padding:20px}.invite-fields{gap:10px;margin-top:14px;display:flex}.invite-fields input{background:#fff;border:1px solid #d8d1e7;border-radius:5px;flex:1;min-width:0;padding:6px 10px}.history>.muted{margin:8px 0 20px}.history ol{margin:0;padding:0;list-style:none}.history li{gap:15px;padding:0 0 23px;display:flex}.history-dot{color:#695b86;background:#fff;border:1px solid #d8d1e7;border-radius:50%;flex-shrink:0;place-items:center;width:27px;height:27px;font:11px monospace;display:grid}.history-summary{margin:2px 0;font-size:13px}details{color:#777082;margin-top:4px;font-size:11px}summary{cursor:pointer}details code{overflow-wrap:anywhere;background:#efedf4;margin-top:8px;padding:10px;display:block}footer{color:#777082;border-top:1px solid #e5e1ed;margin-top:25px;padding:28px 0;font-size:11px}@media (width<=760px){.shell{padding:28px 16px 0}.topbar{padding:0 16px}nav{gap:12px}nav a:last-child{display:none}.page-heading{flex-direction:column;align-items:flex-start}.workspace{grid-template-columns:1fr;gap:20px}.participants{border:0;flex-wrap:wrap;gap:8px;padding:0;display:flex}.participants>.eyebrow{width:100%;margin-bottom:2px}.participant{margin:0}.scope-note{width:100%;margin-top:12px;padding-top:12px}.session-note{align-items:flex-start}.obligation{flex-direction:column;align-items:flex-start;padding:17px}.section-top{flex-wrap:wrap;gap:8px}.goal{padding:20px}.invite-fields{flex-direction:column}}}

@layer priority1;

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

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

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

  .x1tamke2 {
    padding: 16px;
  }

  .x1nyoefi {
    padding: 1px 4px;
  }

  .xyf9f8g {
    padding: 1px;
  }

  .xmfpazt {
    padding: 2px 8px;
  }

  .xcywksr {
    padding: 36px 20px;
  }

  .x9ms5i6 {
    padding: 3px;
  }

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

  .x1ff1495 {
    padding: 8px 16px;
  }

  .x1uzaqoa {
    padding: 9px 10px;
  }

  .x1r1m0to {
    padding: 9px 12px;
  }

  .x1a2zjlo {
    padding: 8px;
  }

  .xaodzvu {
    padding: 16px;
  }

  .x1szo1dz {
    padding: 12px;
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

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

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

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

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

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

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

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

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

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

  .xv3pep {
    border-radius: 999px;
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1g0r1qb {
    flex: 0 0 82%;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

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

  .x1kd3ua {
    gap: 4px;
  }

  .x1ngs94h {
    gap: 12px;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

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

  .x1hl2dhg {
    text-decoration: none;
  }

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

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

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

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

  .x7a106z {
    align-items: start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

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

  .xkh2ocl {
    align-self: stretch;
  }

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

  .x18hd8ej {
    animation-duration: 1.6s;
  }

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

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

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

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

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

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

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .x1mwwwfo {
    border-collapse: collapse;
  }

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

  .x1gnnqk1 {
    box-shadow: none;
  }

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

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

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

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

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

  .x1heor9g {
    color: inherit;
  }

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

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

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

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

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

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

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

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

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

  .xt0e3qv {
    cursor: default;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xdt5ytf {
    flex-direction: column;
  }

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

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

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

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

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .x1s688f {
    font-weight: 600;
  }

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

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

  .xl56j7k {
    justify-content: center;
  }

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

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

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

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

  .xwn7fz2 {
    line-height: 1.3;
  }

  .x1xfvgam {
    line-height: 1.35;
  }

  .x37zpob {
    line-height: 1.4;
  }

  .xfrs9s4 {
    line-height: 1.45;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .x1wfwxd8 {
    outline-offset: 0;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x8za3yd {
    resize: both;
  }

  .x288g5 {
    resize: vertical;
  }

  .xkcv6ua {
    scroll-behavior: smooth;
  }

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

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

  .x1597r2g {
    scrollbar-width: thin;
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x1c071of {
    transform: none;
  }

  .x7p49u4 {
    transform: rotate(0);
  }

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

  .xbryuvx {
    transform: translateX(0);
  }

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

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

  .xnn1q72 {
    transform: translateY(0);
  }

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

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

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

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

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

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

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1so62im {
    will-change: transform;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .x5yr21d {
    height: 100%;
  }

  .x1wkxgih {
    height: 120px;
  }

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

  .x1vqgdyp {
    height: 40px;
  }

  .xols6we {
    height: 6px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xl5rmxb {
    margin-bottom: 4px;
  }

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

  .xj3b58b {
    margin-left: 0;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x1d3ufbq {
    margin-left: 4px;
  }

  .xvijh9v {
    margin-top: 1px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1xiyphd {
    max-height: 240px;
  }

  .x1iuus0c {
    max-height: 260px;
  }

  .x7ab17h {
    max-height: none;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1pfbilc {
    max-width: 460px;
  }

  .x14r61f {
    max-width: 80%;
  }

  .x1x1rfll {
    max-width: none;
  }

  .x1hshjfz {
    min-height: 16px;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x1rz828m {
    min-height: 30px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x1ujl9rh {
    min-height: 84px;
  }

  .x1edz59j {
    min-height: 96px;
  }

  .x2dgz13 {
    min-height: 40px;
  }

  .xeuugli {
    min-width: 0;
  }

  .x5w4yej {
    min-width: 160px;
  }

  .x15kz4h8 {
    min-width: 16px;
  }

  .xfb3i0g {
    min-width: 180px;
  }

  .xt4ypqs {
    min-width: 20px;
  }

  .x12rczxh {
    min-width: 220px;
  }

  .x46jg8d {
    min-width: 32px;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .xdvlbce {
    padding-bottom: 9px;
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x1lqa7cf {
    padding-left: 10px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .x163pfp {
    padding-left: 8px;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .xcicffo {
    padding-right: 10px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x1sai7j1 {
    padding-right: 28px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .x96k8nx {
    padding-top: 9px;
  }

  .x1i8l2lm {
    padding-top: 12px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1dz1jew {
    width: 280px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

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

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

  50% {
    opacity: 1;
  }
}

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