: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%;-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: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]){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=shadcn]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#18181b;--primary-foreground:#fafafa;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717a;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#dc2626;--destructive-foreground:#fafafa;--border:#e4e4e7;--input:#d4d4d8;--ring:#a1a1aa;--chart-1:#e76e50;--chart-2:#2a9d90;--chart-3:#274754;--chart-4:#e8c468;--chart-5:#f4a462;--sidebar:#fafafa;--sidebar-foreground:#09090b;--sidebar-primary:#18181b;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#a1a1aa;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:.5rem;--radius-panel:.625rem;--shadow-card:0 1px 2px #0000000a;--shadow-panel:0 0 0 1px var(--border), 0 1px 3px #0000000d}:root.dark:not([data-theme]),:root[data-mode=dark]:not([data-theme]),[data-theme=shadcn][data-mode=dark],[data-theme=shadcn].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#09090b;--foreground:#fafafa;--card:#09090b;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#18181b;--secondary:#27272a;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#a1a1aa;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#ef4444;--destructive-foreground:#fafafa;--border:#27272a;--input:#3f3f46;--ring:#71717a;--chart-1:#2662d9;--chart-2:#2eb88a;--chart-3:#e88c30;--chart-4:#af57db;--chart-5:#e23670;--sidebar:#18181b;--sidebar-foreground:#fafafa;--sidebar-primary:#fafafa;--sidebar-primary-foreground:#18181b;--sidebar-accent:#27272a;--sidebar-accent-foreground:#fafafa;--sidebar-border:#27272a;--sidebar-ring:#71717a;--shadow-card:0 1px 2px #00000047;--shadow-panel:0 0 0 1px var(--border), 0 2px 6px #0000003d}.fw-outliner{--fw-outliner-indent:24px;--fw-outliner-line:22px;--fw-outliner-toggle:14px;--fw-outliner-handle:16px;--fw-outliner-guide:color-mix(in oklab, var(--border,#e4e4e7) 85%, transparent);--fw-outliner-selection:color-mix(in oklab, var(--primary,#2563eb) 16%, transparent);--fw-outliner-selection-inactive:color-mix(in oklab, var(--muted-foreground,#71717a) 14%, transparent);--fw-outliner-insertion:var(--primary,#2563eb);color:var(--foreground,inherit);font-family:inherit;font-size:14px;line-height:var(--fw-outliner-line);position:relative}.fw-outliner__tree{outline:none;flex-direction:column;padding:2px 0;display:flex}.fw-outliner__row{min-height:calc(var(--fw-outliner-line) + 2px);padding-left:calc(var(--fw-outliner-depth,0) * var(--fw-outliner-indent));background-image:repeating-linear-gradient(to right, transparent 0 calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) / 2 - .5px), var(--fw-outliner-guide) calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) / 2 - .5px) calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) / 2 + .5px), transparent calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) / 2 + .5px) var(--fw-outliner-indent));background-size:calc(var(--fw-outliner-depth,0) * var(--fw-outliner-indent)) 100%;background-repeat:no-repeat;border-radius:4px;outline:none;flex-wrap:wrap;align-items:flex-start;display:flex;position:relative}.fw-outliner__row[data-selected=true]{background-color:var(--fw-outliner-selection-inactive)}.fw-outliner:focus-within .fw-outliner__row[data-selected=true]{background-color:var(--fw-outliner-selection)}.fw-outliner__row[data-selected=true]:focus{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary,#2563eb) 45%, transparent)}.fw-outliner__row[data-dragging=true]{opacity:.35}.fw-outliner__toggle{width:var(--fw-outliner-toggle);height:calc(var(--fw-outliner-line) + 2px);color:var(--muted-foreground,#71717a);cursor:default;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.fw-outliner__toggle[data-state=leaf]{visibility:hidden}.fw-outliner__toggle:hover{color:var(--foreground,inherit)}.fw-outliner__triangle{fill:currentColor;width:9px;height:9px;transition:transform .12s}.fw-outliner__toggle[data-state=expanded] .fw-outliner__triangle{transform:rotate(90deg)}.fw-outliner__handle{width:var(--fw-outliner-handle);height:calc(var(--fw-outliner-line) + 2px);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;display:grid}.fw-outliner__dot{background:color-mix(in oklab, var(--foreground,#18181b) 62%, transparent);border-radius:50%;width:6px;height:6px;transition:transform .12s,box-shadow .12s}.fw-outliner__marker{min-width:6px;color:var(--muted-foreground,#71717a);text-align:center;line-height:1;transition:color .12s}.fw-outliner__handle:hover .fw-outliner__marker{color:var(--foreground,inherit)}.fw-outliner__suffix{pointer-events:none}.fw-outliner__handle:hover .fw-outliner__dot{transform:scale(1.25)}.fw-outliner__handle[data-folded=true] .fw-outliner__dot{box-shadow:0 0 0 4px color-mix(in oklab, var(--muted-foreground,#71717a) 28%, transparent)}.fw-outliner__check{border:1.5px solid color-mix(in oklab, var(--muted-foreground,#71717a) 70%, transparent);background:var(--background,#fff);cursor:default;border-radius:3px;flex:none;width:14px;height:14px;margin:5px 6px 0 2px;padding:0}.fw-outliner__check[aria-checked=true]{border-color:var(--primary,#2563eb);background:var(--primary,#2563eb);color:var(--primary-foreground,#fff)}.fw-outliner__check svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.fw-outliner__cell{flex:1;min-width:0;margin-left:2px;display:grid}.fw-outliner__text,.fw-outliner__mirror{box-sizing:border-box;width:100%;font:inherit;line-height:var(--fw-outliner-line);letter-spacing:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border:0;grid-area:1/1;margin:0;padding:1px 4px}.fw-outliner__text{resize:none;color:inherit;caret-color:var(--primary,currentColor);background:0 0;border-radius:3px;outline:none;overflow:hidden}.fw-outliner__mirror{visibility:hidden;pointer-events:none}.fw-outliner__cell[data-decorated=true] .fw-outliner__mirror{visibility:visible}.fw-outliner__cell[data-decorated=true] .fw-outliner__text{color:#0000}.fw-outliner__accessory{max-width:45%;min-height:calc(var(--fw-outliner-line) + 2px);flex:none;margin-left:8px;overflow:hidden}.fw-outliner[data-mode=Rows] .fw-outliner__text,.fw-outliner[data-dragging=true] .fw-outliner__text{cursor:default}.fw-outliner__row[data-checked=true] .fw-outliner__text{color:var(--muted-foreground,#71717a);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground,#71717a) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground,#71717a) 70%, transparent)}.fw-outliner__drop{z-index:1;right:0;left:calc(var(--fw-outliner-drop-depth,0) * var(--fw-outliner-indent) + var(--fw-outliner-toggle) + 2px);background:var(--fw-outliner-insertion);pointer-events:none;border-radius:1px;height:2px;position:absolute}.fw-outliner__drop[data-position=After]{bottom:-1px}.fw-outliner__drop[data-position=Before]{top:-1px}.fw-outliner__drop:before{content:"";border:2px solid var(--fw-outliner-insertion);background:var(--background,#fff);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:-7px}.fw-outliner__crumbs ol{flex-wrap:wrap;gap:2px;margin:0 0 4px;padding:0;font-size:12px;list-style:none;display:flex}.fw-outliner__crumbs li+li:before{content:"›";color:var(--muted-foreground,#71717a);margin:0 4px 0 2px}.fw-outliner__crumb{color:var(--muted-foreground,#71717a);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:3px;padding:0 2px}.fw-outliner__crumb:hover{color:var(--foreground,inherit);text-decoration:underline}.fw-outliner__title{padding-left:calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) + 6px);letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:600;line-height:1.3}.fw-outliner__add{margin:2px 0 0 calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle));color:var(--muted-foreground,#71717a);font:inherit;cursor:text;background:0 0;border:0;border-radius:3px;padding:1px 4px}.fw-outliner__add:focus-visible,.fw-outliner__crumb:focus-visible{outline:2px solid var(--ring,#2563eb);outline-offset:1px}.fw-outliner__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fw-outliner-ghost{z-index:2147483000;border:1px solid var(--border,#e4e4e7);background:var(--popover,var(--background,#fff));max-width:280px;color:var(--popover-foreground,var(--foreground,#18181b));text-overflow:ellipsis;white-space:pre;pointer-events:none;border-radius:6px;padding:3px 10px;font-size:13px;line-height:20px;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 20px #00000024}.fw-outliner-dragging,.fw-outliner-dragging *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}@media (prefers-reduced-motion:reduce){.fw-outliner__triangle,.fw-outliner__dot{transition:none}}.fw-outliner__plus{color:var(--muted-foreground,#71717a);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;line-height:1}.fw-outliner__plus:hover{color:var(--foreground,inherit)}.fw-outliner__placeholder .fw-outliner__text::placeholder{color:var(--muted-foreground,#71717a);opacity:.75}.fw-outliner__placeholder:not(:focus-within){opacity:.7}.fw-outliner__placeholder:hover{opacity:1}.fw-outliner__drop[data-refused=true]{background:repeating-linear-gradient(to right, var(--destructive,#dc2626) 0 6px, transparent 6px 10px)}.fw-outliner__drop[data-refused=true]:before{border-color:var(--destructive,#dc2626)}.fw-outliner-ghost[data-refused=true]{border-color:color-mix(in oklab, var(--destructive,#dc2626) 60%, transparent);color:var(--muted-foreground,#71717a);text-decoration:line-through}.fw-outliner__row[data-readonly=true] .fw-outliner__text,.fw-outliner__row[data-readonly=true] .fw-outliner__handle{cursor:default}.fw-outliner__view{min-width:0;margin:2px 0 6px calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) + 2px);border-radius:6px;outline:none;flex-basis:100%}.fw-outliner__view:focus-visible{box-shadow:0 0 0 2px color-mix(in oklab, var(--ring,#2563eb) 55%, transparent)}.fw-text-popup{z-index:30;box-sizing:border-box;border:1px solid var(--border,#e4e4e7);background:var(--popover,var(--background,#fff));color:var(--popover-foreground,var(--foreground,#18181b));text-align:left;white-space:normal;border-radius:6px;font-family:inherit;font-size:13px;line-height:20px;position:fixed;top:0;left:0;box-shadow:0 8px 24px #00000024}.fw-completion{min-width:200px;max-width:min(420px,100vw - 8px);max-height:232px;padding:3px;overflow:auto}.fw-completion ul{margin:0;padding:0;list-style:none}.fw-completion__option{cursor:default;white-space:nowrap;border-radius:4px;align-items:baseline;gap:8px;padding:2px 8px 2px 6px;display:flex}.fw-completion__option:hover{background:var(--muted,#f4f4f5)}.fw-completion__option[aria-selected=true]{background:color-mix(in oklab, var(--primary,#2563eb) 14%, transparent)}.fw-completion__kind{background:color-mix(in oklab, var(--muted-foreground,#71717a) 55%, transparent);border-radius:2px;flex:none;align-self:center;width:6px;height:6px}.fw-completion__label{text-overflow:ellipsis;overflow:hidden}.fw-completion__match{color:inherit;background:0 0;font-weight:600}.fw-completion__detail{color:var(--muted-foreground,#71717a);text-overflow:ellipsis;margin-left:auto;padding-left:12px;font-size:12px;overflow:hidden}.fw-hover{max-width:min(440px,100vw - 8px);max-height:320px;padding:6px 10px;overflow:auto}.fw-hover__diagnostics{margin:0;padding:0;list-style:none}.fw-hover__diagnostics+.fw-hover__content{border-top:1px solid var(--border,#e4e4e7);margin-top:6px;padding-top:6px}.fw-hover__severity{font-weight:600}.fw-hover__diagnostic[data-severity=error] .fw-hover__severity{color:var(--destructive,#dc2626)}.fw-hover__diagnostic[data-severity=warning] .fw-hover__severity{color:var(--foldworks-ui-warning,#a16207)}.fw-hover__diagnostic[data-severity=info] .fw-hover__severity,.fw-hover__diagnostic[data-severity=hint] .fw-hover__severity{color:var(--foldworks-ui-info,#2563eb)}.fw-hover__code{color:var(--muted-foreground,#71717a);font-size:12px}.fw-text-diagnostic{text-underline-offset:3px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-thickness:1px}.fw-text-diagnostic[data-severity=error]{-webkit-text-decoration-color:var(--destructive,#dc2626);text-decoration-color:var(--destructive,#dc2626)}.fw-text-diagnostic[data-severity=warning]{-webkit-text-decoration-color:var(--foldworks-ui-warning,#ca8a04);text-decoration-color:var(--foldworks-ui-warning,#ca8a04)}.fw-text-diagnostic[data-severity=info],.fw-text-diagnostic[data-severity=hint]{-webkit-text-decoration-color:var(--foldworks-ui-info,#2563eb);text-decoration-color:var(--foldworks-ui-info,#2563eb)}.fw-text-hovered{background:color-mix(in oklab, var(--primary,#2563eb) 10%, transparent);border-radius:2px}[data-kind=mention]:is(.fw-outliner__span,.fw-editor__text-token,.fw-reference){color:var(--foldworks-ui-info,#2563eb)}[data-kind=tag]:is(.fw-outliner__span,.fw-editor__text-token,.fw-reference){color:color-mix(in oklab, var(--foldworks-ui-success,#15803d) 85%, var(--foreground,#18181b))}.fw-reference-card{gap:1px;min-width:160px;display:grid}.fw-reference-card span{color:var(--muted-foreground,#71717a);font-size:12px}:root{--agent-claude:oklch(66% .14 45);--agent-cursor:oklch(56% .15 255);--agent-conductor:oklch(56% .2 295);--agent-codex:oklch(60% .13 165);--needs:oklch(72% .16 70);--needs-surface:color-mix(in oklab, var(--needs) 13%, transparent);--review:oklch(58% .17 275);--review-surface:color-mix(in oklab, var(--review) 11%, transparent);--working:oklch(62% .14 235);--done:oklch(60% .12 155);--added:oklch(55% .13 150);--added-surface:color-mix(in oklab, var(--added) 10%, transparent);--removed:oklch(58% .18 25);--header-height:52px;--panel-width:400px}html,body,#root{height:100%}body{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}kbd{border:1px solid var(--border);min-width:18px;font:500 11px/16px system-ui, -apple-system, var(--font-sans);text-align:center;color:var(--muted-foreground);background:var(--card);border-bottom-width:2px;border-radius:4px;padding:0 5px;display:inline-block}.app{grid-template-rows:var(--header-height) 1fr;display:grid}.app:has(.room-error){grid-template-rows:var(--header-height) auto minmax(0, 1fr)}.app{height:100%}.app-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card) 80%, var(--background));align-items:center;gap:16px;padding:0 12px 0 18px;display:flex}.app-header__brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.brand-mark{background:linear-gradient(var(--foreground), var(--foreground)) 4px 4px / 10px 2px no-repeat, linear-gradient(var(--foreground), var(--foreground)) 7px 8px / 7px 2px no-repeat, linear-gradient(var(--foreground), var(--foreground)) 7px 12px / 7px 2px no-repeat;width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--foreground);border-radius:5px}.brand-name{letter-spacing:-.01em;font-size:14px;font-weight:650}.brand-doc{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.brand-doc:before{content:"/";opacity:.5;margin-right:10px}.app-header__attention{align-items:center;gap:4px;display:flex}.attention{height:28px;color:var(--foreground);font:13px var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.attention:hover:not(:disabled){background:var(--muted)}.attention[data-empty=true]{color:var(--muted-foreground);cursor:default}.attention strong{font-variant-numeric:tabular-nums;font-weight:650}.attention__dot{background:var(--muted-foreground);opacity:.4;border-radius:50%;width:8px;height:8px}.attention[data-kind=NeedsInput][data-empty=false]{background:var(--needs-surface);border-color:color-mix(in oklab, var(--needs) 35%, transparent)}.attention[data-kind=NeedsInput][data-empty=false] .attention__dot{background:var(--needs);opacity:1;animation:2s ease-in-out infinite beacon}.attention[data-kind=Review][data-empty=false] .attention__dot{background:var(--review);opacity:1}.attention[data-kind=Working][data-empty=false] .attention__dot{background:var(--working);opacity:1;animation:1.6s ease-in-out infinite pulse}.app-header__end{flex:1;justify-content:flex-end;align-items:center;gap:8px;display:flex}.connection{color:var(--muted-foreground);align-items:center;gap:6px;font-size:12px;display:inline-flex}.connection__dot{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px}.connection[data-state=Online] .connection__dot{background:var(--done)}.connection[data-state=Offline] .connection__dot{background:var(--needs);animation:1s ease-in-out infinite pulse}.app-main{grid-template-columns:minmax(0, 1fr) var(--panel-width);min-height:0;display:grid}@media (width<=900px){.app-main{grid-template-rows:minmax(0,1fr) minmax(0,45%);grid-template-columns:1fr}.app-header__attention .attention{padding:0 6px}}.outline-pane{background:var(--card);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.outline-toolbar{z-index:2;border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:2px;padding:8px 24px;display:flex;position:sticky;top:0}.outline-toolbar__spacer{flex:1}.outline-toolbar__hint{color:var(--muted-foreground);margin-right:4px;font-size:12px}.agent-tag{color:var(--agent);background:color-mix(in oklab, var(--agent) 10%, transparent);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:550}[data-agent=claude]{--agent:var(--agent-claude)}[data-agent=cursor]{--agent:var(--agent-cursor)}[data-agent=conductor]{--agent:var(--agent-conductor)}[data-agent=codex]{--agent:var(--agent-codex)}.outline-pane__document{flex:1;width:100%;max-width:920px;margin:0 auto;padding:28px 32px 80px}.outline-pane__loading{color:var(--muted-foreground);padding:24px 0;font-size:14px}.outline-pane__footer{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--card) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:6px 18px;padding:10px 24px;font-size:12px;display:flex;position:sticky;bottom:0}.outline-pane .fw-outliner{--fw-outliner-line:26px;--fw-outliner-indent:26px;font-size:15px}.outline-pane .fw-outliner__accessory{align-items:center;max-width:60%;display:flex}.fw-outliner__span[data-kind^=agent-]{box-shadow:0 0 0 2px color-mix(in oklab, var(--agent) 12%, transparent);background:color-mix(in oklab, var(--agent) 12%, transparent);border-radius:4px;font-weight:600}.fw-outliner__span[data-kind=agent-claude]{--agent:var(--agent-claude);color:var(--agent-claude)}.fw-outliner__span[data-kind=agent-cursor]{--agent:var(--agent-cursor);color:var(--agent-cursor)}.fw-outliner__span[data-kind=agent-conductor]{--agent:var(--agent-conductor);color:var(--agent-conductor)}.fw-outliner__span[data-kind=agent-codex]{--agent:var(--agent-codex);color:var(--agent-codex)}.fw-outliner__span[data-kind=tag]{color:var(--muted-foreground);font-weight:500}.fw-outliner__span[data-kind=mention]{color:var(--muted-foreground);-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.fw-outliner__row[data-tone=suggested]{background-color:var(--added-surface);animation:arrive .35s var(--ease-out,ease-out)}.fw-outliner__row[data-tone=suggested] .fw-outliner__mirror{color:color-mix(in oklab, var(--added) 75%, var(--foreground))}.fw-outliner__row[data-tone=suggested] .fw-outliner__marker{color:var(--added);font-weight:700}.fw-outliner__row[data-tone=question]{background-color:var(--needs-surface);box-shadow:inset 2px 0 0 var(--needs);animation:arrive .35s var(--ease-out,ease-out);border-radius:6px;margin:2px 0}.fw-outliner__row[data-tone=question] .fw-outliner__mirror{font-weight:550}.outline-pane .fw-outliner__row[data-tone=question] .fw-outliner__accessory{--indent:calc(var(--fw-outliner-toggle) + var(--fw-outliner-handle) + 6px);flex-basis:calc(100% - var(--indent));max-width:none;margin:0 0 8px var(--indent)}.row-question{flex-wrap:wrap}.fw-outliner__row[data-tone=question] .fw-outliner__marker{background:var(--needs);color:#fff;width:16px;height:16px;font:700 11px/1 var(--font-sans);border-radius:50%;place-items:center;margin-top:5px;display:inline-grid}.fw-outliner__span[data-kind=removed]{color:var(--removed);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--removed) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--removed) 70%, transparent)}.fw-outliner__span[data-kind=added]{color:var(--added);background:var(--added-surface);border-radius:3px;font-weight:500}.fw-outliner__row[data-tone^=thread-] .fw-outliner__dot{box-shadow:0 0 0 3px color-mix(in oklab, var(--thread-tone,var(--muted-foreground)) 25%, transparent);background:var(--thread-tone,var(--muted-foreground))}.fw-outliner__row[data-tone=thread-working]{--thread-tone:var(--working)}.fw-outliner__row[data-tone=thread-needs]{--thread-tone:var(--needs)}.fw-outliner__row[data-tone=thread-review]{--thread-tone:var(--review)}.fw-outliner__row[data-tone=thread-done]{--thread-tone:var(--done)}.row-accessory,.row-suggestion,.row-question,.row-review{align-items:center;gap:6px;min-height:28px;display:inline-flex}.agent-avatar{background:var(--agent,var(--muted-foreground));color:#fff;letter-spacing:-.02em;border-radius:6px;flex:none;place-items:center;font-weight:650;line-height:1;display:inline-grid}.agent-avatar--sm{border-radius:5px;width:18px;height:18px;font-size:9px}.agent-avatar--md{border-radius:8px;width:32px;height:32px;font-size:13px}.thread-chip{--tone:var(--muted-foreground);border:1px solid color-mix(in oklab, var(--tone) 30%, var(--border));background:color-mix(in oklab, var(--tone) 8%, var(--card));max-width:280px;height:24px;color:color-mix(in oklab, var(--tone) 65%, var(--foreground));font:500 12px/1 var(--font-sans);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 9px 0 3px;transition:background .15s;display:inline-flex;position:relative}.thread-chip:hover{background:color-mix(in oklab, var(--tone) 16%, var(--card))}.thread-chip .agent-avatar{border-radius:50%}.thread-chip__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.thread-chip__pulse{background:var(--tone);border-radius:50%;width:6px;height:6px;display:none}.thread-chip[data-status=working]{--tone:var(--working)}.thread-chip[data-status=working] .thread-chip__pulse{animation:1.4s ease-in-out infinite pulse;display:inline-block}.thread-chip[data-status=needs]{--tone:var(--needs);font-weight:650}.thread-chip[data-status=needs] .thread-chip__pulse{animation:2s ease-in-out infinite beacon;display:inline-block}.thread-chip[data-status=review]{--tone:var(--review);font-weight:600}.thread-chip[data-status=done]{--tone:var(--done)}.thread-chip[data-status=sending],.thread-chip[data-status=draft]{--tone:var(--foreground)}.thread-chip--draft{border-style:dashed}.countdown{align-items:center;gap:8px;display:inline-flex}.countdown__ring{background:conic-gradient(var(--foreground) calc(var(--countdown) * 360deg), transparent 0);opacity:.65;border-radius:50%;width:12px;height:12px;-webkit-mask:radial-gradient(circle,#0000 3px,#000 3.5px);mask:radial-gradient(circle,#0000 3px,#000 3.5px)}.countdown__hold{color:var(--muted-foreground);font:12px var(--font-sans);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.tally{height:20px;font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;color:var(--tone);background:color-mix(in oklab, var(--tone) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--tone) 40%, transparent);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.tally__dot{background:var(--tone);border-radius:50%;width:6px;height:6px}.tally[data-kind=needs]{--tone:color-mix(in oklab, var(--needs) 80%, var(--foreground))}.tally[data-kind=needs] .tally__dot{animation:2s ease-in-out infinite beacon}.tally[data-kind=review]{--tone:var(--review)}.tally[data-kind=working]{--tone:var(--working)}[data-review=accept]{color:var(--added)!important}[data-review=reject]{color:var(--muted-foreground)!important}.option-chip{border:1px solid color-mix(in oklab, var(--needs) 45%, var(--border));background:var(--card);max-width:260px;height:24px;color:var(--foreground);font:500 12px/1 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:0 10px;transition:background .15s,border-color .15s;overflow:hidden}.option-chip:hover{background:var(--needs-surface);border-color:var(--needs)}.option-chip--reply{color:var(--muted-foreground);border-style:dashed}.option-chip--accept{border-color:color-mix(in oklab, var(--added) 50%, var(--border));color:var(--added)}.option-chip--accept:hover{background:var(--added-surface);border-color:var(--added)}.option-chip--large{white-space:normal;text-align:left;border-radius:8px;max-width:none;height:auto;min-height:32px;padding:6px 14px;font-size:13px}.agent-card{gap:10px;max-width:280px;padding:2px;display:flex}.agent-card strong{font-size:13px;display:block}.agent-card span{color:var(--muted-foreground);font-size:12px;display:block}.agent-card p{margin:6px 0 0;font-size:12px}.panel{border-left:1px solid var(--border);background:var(--background);min-height:0;overflow-y:auto}.panel__body{flex-direction:column;gap:16px;min-height:100%;padding:16px 18px 0;display:flex}.panel__header{padding-top:4px}.panel__title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650}.panel__subtitle{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.5}.panel__nav{align-items:center;gap:4px;margin:-6px -6px 0;display:flex}.panel__spacer{flex:1}.inbox-section h3{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 8px;font-size:11px;font-weight:650;display:flex}.inbox-section__count{background:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:999px;padding:1px 6px}.inbox-section[data-kind=NeedsInput] .inbox-section__count:not(:empty){background:var(--needs-surface);color:color-mix(in oklab, var(--needs) 70%, var(--foreground))}.inbox-section__empty{color:var(--muted-foreground);margin:0;font-size:13px}.inbox-card{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm,0 1px 2px #0000000a);border-radius:10px;margin-bottom:8px;overflow:hidden}.inbox-card[data-kind=NeedsInput]{border-color:color-mix(in oklab, var(--needs) 45%, var(--border))}.inbox-card__open{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:10px;padding:10px 12px;display:flex}.inbox-card__open:hover{background:var(--muted)}.inbox-card__text{flex-direction:column;gap:2px;min-width:0;display:flex}.inbox-card__path{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.inbox-card__title{font-size:13px;font-weight:550}.inbox-card__detail{color:var(--muted-foreground);font-size:13px}.inbox-card[data-kind=NeedsInput] .inbox-card__detail{color:var(--foreground)}.inbox-card__options{flex-wrap:wrap;gap:6px;padding:0 12px 12px 40px;display:flex}.inbox-finished{width:100%;color:var(--muted-foreground);font:13px/1.45 var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:8px;padding:6px 4px;display:flex}.inbox-finished:hover{background:var(--muted);color:var(--foreground)}.thread-header{align-items:center;gap:12px;display:flex}.thread-header__who{align-items:baseline;gap:8px;display:flex}.thread-header__harness{color:var(--muted-foreground);font-size:12px}.status-pill{--tone:var(--muted-foreground);background:color-mix(in oklab, var(--tone) 12%, transparent);max-width:300px;color:color-mix(in oklab, var(--tone) 75%, var(--foreground));text-overflow:ellipsis;white-space:nowrap;border-radius:999px;margin-top:3px;padding:2px 8px;font-size:12px;font-weight:550;display:inline-block;overflow:hidden}.status-pill[data-status=working]{--tone:var(--working)}.status-pill[data-status=needs]{--tone:var(--needs)}.status-pill[data-status=review]{--tone:var(--review)}.status-pill[data-status=done]{--tone:var(--done)}.thread-task__path{color:var(--muted-foreground);font-size:12px;display:block}.thread-task__title{margin:4px 0 0;font-size:15px;font-weight:550;line-height:1.45}.sandbox{background:color-mix(in oklab, var(--foreground) 4%, var(--card));font:12px/1.5 var(--font-mono);border-radius:8px;grid-template-columns:auto 1fr;gap:4px 12px;margin:0;padding:10px 12px;display:grid}.sandbox dt{color:var(--muted-foreground)}.sandbox dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.card{border:1px solid var(--border);background:var(--card);animation:arrive .3s var(--ease-out,ease-out);border-radius:10px;padding:12px 14px}.card--question{border-color:color-mix(in oklab, var(--needs) 50%, var(--border));box-shadow:0 0 0 3px var(--needs-surface)}.card--review{border-color:color-mix(in oklab, var(--review) 40%, var(--border))}.card__header{flex-direction:column;gap:2px;display:flex}.card__header h3{margin:0;font-size:13px;font-weight:650}.card__meta{color:var(--muted-foreground);font-size:12px}.card__question{margin:8px 0 12px;font-size:15px;line-height:1.45}.card__options{flex-direction:column;align-items:stretch;gap:6px;display:flex}.card__hint{color:var(--muted-foreground);margin:10px 0 0;font-size:12px}.card__diff{max-height:280px;margin:10px 0;font-size:13px;overflow:auto}.card__actions{gap:6px;margin-top:10px;display:flex}.card__links{gap:6px;margin-top:8px;display:flex}.card--report p{margin:8px 0 0;font-size:14px;line-height:1.5}.link-chip{border:1px solid var(--border);color:var(--foreground);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;text-decoration:none;display:inline-flex}.link-chip:hover{background:var(--muted)}.op-list{margin:0;padding:0;list-style:none}.op{border-top:1px solid color-mix(in oklab, var(--border) 60%, transparent);align-items:center;gap:2px;padding:4px 0;font-size:13px;display:flex}.op__label{flex:1;min-width:0}.section-title{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:650}.activity{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.activity__empty{color:var(--muted-foreground);font-size:13px}.step{animation:arrive .25s var(--ease-out,ease-out);align-items:flex-start;gap:10px;padding:5px 0;display:flex}.step__icon{background:var(--muted);width:22px;height:22px;color:var(--muted-foreground);border-radius:6px;flex:none;place-items:center;display:grid}.step__icon[data-state=Running]{color:var(--working);background:color-mix(in oklab, var(--working) 12%, transparent)}.step__icon[data-state=Running] svg{animation:.9s linear infinite spin}.step__icon[data-state=Failed]{color:var(--removed)}.step__text{flex-direction:column;flex:1;min-width:0;display:flex}.step__label{font:500 13px/1.4 var(--font-mono);overflow-wrap:anywhere}.step__detail{color:var(--muted-foreground);overflow-wrap:anywhere;font-size:12px;line-height:1.4}.step__time{color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px}.said{animation:arrive .25s var(--ease-out,ease-out);align-items:flex-start;gap:10px;padding:6px 0;display:flex}.said .agent-avatar{width:22px;height:22px;margin-top:2px;font-size:10px}.said p{background:var(--card);border:1px solid var(--border);border-radius:4px 12px 12px;margin:0;padding:7px 11px;font-size:13px;line-height:1.5}.said[data-who=Human]{flex-direction:row-reverse}.said[data-who=Human] p{background:var(--foreground);border-color:var(--foreground);color:var(--background);border-radius:12px 4px 12px 12px}.you{color:var(--muted-foreground);flex:none;margin-top:4px;font-size:11px;font-weight:600}.context{background:color-mix(in oklab, var(--foreground) 4%, var(--card));border-radius:8px}.context summary{color:var(--muted-foreground);cursor:pointer;padding:8px 12px;font-size:12px}.context pre{max-height:220px;font:12px/1.6 var(--font-mono);white-space:pre-wrap;margin:0;padding:0 12px 12px;overflow:auto}.thread-runs{flex-direction:column;display:flex}.run-link{color:var(--muted-foreground);font:13px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;display:flex}.run-link[aria-current=true]{background:var(--muted);color:var(--foreground)}.composer{border-top:1px solid var(--border);background:color-mix(in oklab, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:flex-end;gap:8px;margin:auto -18px 0;padding:12px 18px 16px;display:flex;position:sticky;bottom:0}.composer__input{border:1px solid var(--input);background:var(--card);min-height:40px;max-height:160px;color:var(--foreground);font:14px/1.4 var(--font-sans);resize:vertical;border-radius:10px;outline:none;flex:1;padding:9px 11px}.composer__input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 20%, transparent)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes beacon{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--needs) 60%, transparent)}60%{box-shadow:0 0 0 5px #0000}}@keyframes arrive{0%{opacity:0;transform:translateY(-3px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.project-menu{color:var(--muted-foreground);position:relative}.project-menu summary{cursor:pointer;padding:4px 8px;list-style:none}.project-menu>div{z-index:30;border:1px solid var(--border);background:var(--background);min-width:240px;box-shadow:0 8px 24px color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:8px;gap:10px;padding:16px;font-size:12px;display:grid;position:absolute;top:30px;right:0}.room-error{color:var(--destructive);border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 24px;font-size:13px;display:flex}.terminal-section{color:var(--muted-foreground);margin:14px 0;font-size:12px}.terminal-section summary{cursor:pointer;padding:8px 0}.thread-terminal{border:1px solid var(--border);border-radius:6px;width:100%;height:320px}:root{--agent-shell:var(--muted-foreground)}[data-agent=shell]{--agent:var(--agent-shell)}.fw-outliner__span[data-kind=agent-shell]{--agent:var(--agent-shell);color:var(--agent-shell)}

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

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

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

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

  .x1uzaqoa {
    padding: 9px 10px;
  }

  .x1r1m0to {
    padding: 9px 12px;
  }

  .x1a2zjlo {
    padding: 8px;
  }

  .x1ykk9uh {
    padding: 4px;
  }

  .xaodzvu {
    padding: 16px;
  }

  .x1szo1dz {
    padding: 12px;
  }

  .x1y5lnwp:focus {
    margin: 0;
  }

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

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

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

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

  .x126j4jg {
    border-color: color-mix(in oklch,var(--foldworks-ui-info) 28%,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);
  }

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

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

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

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

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

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

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

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

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

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x1cum3z5 {
    border-radius: 2px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

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

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

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

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

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

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

  .x9r2w2z {
    border-width: 3px;
  }

  .x1g0r1qb {
    flex: 0 0 82%;
  }

  .x98rzlu {
    flex: 1;
  }

  .x1okw0bk {
    flex: none;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .xou54vl {
    gap: 16px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .x167g77z {
    gap: 8px;
  }

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

  .x7agqhd {
    gap: 8px;
  }

  .x1kd3ua {
    gap: 4px;
  }

  .x1xkdh0r {
    gap: 2px;
  }

  .x1ngs94h {
    gap: 12px;
  }

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

  .x1w34bml {
    outline: 1px solid var(--input);
  }

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

  .xsplgde {
    padding-block: 1px;
  }

  .x11vqmue {
    padding-block: 8px;
  }

  .x1qwmx4p {
    padding-block: 4px;
  }

  .x1rz83db {
    padding-block: 2px;
  }

  .x1ok2n87 {
    padding-block: 12px;
  }

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

  .x6n740t {
    padding-inline: 8px;
  }

  .x187qg2c {
    padding-inline: 4px;
  }

  .xjr8qsp {
    padding-inline: 16px;
  }

  .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, .xkrpzxx: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 >= 1024px) and (width <= 1279.99px) {
    .x9mc02i.x9mc02i {
      gap: var(--foldworks-gap-lg, var(--foldworks-gap-md, var(--foldworks-gap-sm, var(--foldworks-gap-base))));
    }
  }

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

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

  @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 >= 640px) {
    .x1pnybva.x1pnybva {
      grid-template-areas: "brand navigation end";
    }
  }

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

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

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

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

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

  .x1a5igra {
    animation-name: none;
  }

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

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

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

  .xd5seal {
    background-color: color-mix(in oklch,var(--foldworks-ui-warning-surface) 60%,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));
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .x1heor9g {
    color: inherit;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  .xyu5t3h {
    color: var(--muted-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;
  }

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

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

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

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

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .xwsyq91 {
    font-size: 20px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x6a850q {
    font-size: 11px;
  }

  .x1kio5tc {
    font-size: 13px;
  }

  .xf92qd0 {
    font-size: 16px;
  }

  .x16ws5mb {
    font-size: 14px;
  }

  .xwdf1oc {
    font-size: 12px;
  }

  .x1k4tb9n {
    font-style: italic;
  }

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

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1fcty0u {
    font-weight: normal;
  }

  .x1uflamq {
    font-weight: 600;
  }

  .x1gbwjcz {
    font-weight: 700;
  }

  .x1b3j4lt {
    font-weight: 500;
  }

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

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

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

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

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

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

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

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

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

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

  .x1dbl2gt {
    line-height: 1.6;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .x19v9tvf {
    line-height: 22px;
  }

  .xgsdihv {
    line-height: 1.5;
  }

  .xxhjj0a {
    line-height: 1.25;
  }

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

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

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

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

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

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

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

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

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

  .xxclsjd {
    row-gap: 8px;
  }

  .xx3t3a7 {
    row-gap: 4px;
  }

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

  .xe36upo, .x1mo6wk5 {
    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);
  }

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

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

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

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

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

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

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

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

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

  .x1jxxt1b:focus {
    clip: auto;
  }

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

    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }
  }

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

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

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

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

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

  @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 >= 640px) {
    .xcjiiad.xcjiiad {
      grid-template-columns: auto minmax(0, 1fr) auto;
    }
  }

  @media (width >= 1024px) and (width <= 1279.99px) {
    .x1vjgx1.x1vjgx1 {
      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.99px) {
    .x9j9w7d.x9j9w7d {
      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.99px) {
    .x15knk05.x15knk05 {
      grid-template-columns: repeat(var(--foldworks-columns-sm, var(--foldworks-columns-base)),minmax(0,1fr));
    }
  }

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

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

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

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

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

  @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) {
    .xny61i4.xny61i4 {
      grid-template-rows: var(--foldworks-split-rows);
    }
  }

  @media (width >= 768px) {
    .x1dekttx.x1dekttx {
      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;
  }

  .xuucmwi, .x1rj7npj {
    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;
  }

  .x1kpxq89 {
    height: 12px;
  }

  .x1v9usgg {
    height: 14px;
  }

  .xlup9mm {
    height: 16px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xlzyvqe {
    height: 1em;
  }

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

  .x1x4ksus {
    margin-bottom: 8px;
  }

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

  .xy4oe9p {
    margin-top: 8px;
  }

  .xlbxz1w {
    margin-top: 4px;
  }

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

  .x1y8h3ww {
    max-width: 45%;
  }

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

  .xe0957l {
    min-height: 22px;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x1rz828m {
    min-height: 30px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xu97haq {
    min-height: 34px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .x1ujl9rh {
    min-height: 84px;
  }

  .x1edz59j {
    min-height: 96px;
  }

  .x1vx9w35 {
    min-height: 36px;
  }

  .x2dgz13 {
    min-height: 40px;
  }

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

  .x163pfp {
    padding-left: 8px;
  }

  .xdkax1o {
    padding-left: 16px;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .xcicffo {
    padding-right: 10px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x1sai7j1 {
    padding-right: 28px;
  }

  .xy13l1i {
    padding-right: 8px;
  }

  .xyamay9 {
    padding-top: 16px;
  }

  .xyqdw3p {
    padding-top: 3px;
  }

  .x123j3cw {
    padding-top: 5px;
  }

  .x96k8nx {
    padding-top: 9px;
  }

  .x1i8l2lm {
    padding-top: 12px;
  }

  .x13vifvy {
    top: 0;
  }

  .xdsb8wn {
    top: 100%;
  }

  .xuivejd {
    top: 14px;
  }

  .x12eol54 {
    top: 28px;
  }

  .xwa60dl {
    top: 50%;
  }

  .xfr5jun {
    top: 8px;
  }

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

  .xtiyotq {
    top: 4px;
  }

  .x4j1kjz {
    top: 16px;
  }

  .x93kpjw {
    width: 1.25em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xsmyaan {
    width: 12px;
  }

  .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 >= 1024px) {
  .x149foa1.x149foa1 {
    --foldworks-split-fill: 0px;
  }
}

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

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

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

@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) {
  .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) {
  .x1i0kr2y.x1i0kr2y {
    --foldworks-split-offstage: block;
  }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media (width >= 768px) {
  .xqbs0f.xqbs0f {
    --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;
  }
}
