.fw-editor{color:var(--foreground);background:var(--background);height:100%;padding:32px clamp(16px,4vw,64px) 64px;font-family:inherit;overflow:auto}.fw-editor__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;max-width:1060px;margin:0 auto 28px;display:flex}.fw-editor__eyebrow{letter-spacing:.16em;color:var(--muted-foreground);font-size:10px;font-weight:700}.fw-editor__header h1{letter-spacing:-.035em;margin:10px 0;font-size:28px;font-weight:600}.fw-editor__header p{color:var(--muted-foreground);font-size:13px}.fw-editor__document-actions{flex-wrap:wrap;gap:6px;max-width:450px;display:flex}.fw-editor__button,.fw-editor select,.fw-editor__block-tools button{font:inherit;color:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);white-space:nowrap;border-radius:6px;padding:7px 10px;font-size:12px}.fw-editor__button:hover,.fw-editor__button[aria-pressed=true],.fw-editor__block-tools button:hover{background:var(--accent);color:var(--accent-foreground)}.fw-editor button:disabled,.fw-editor select:disabled{opacity:.4;cursor:default}.fw-editor :is(button,select,input,textarea,a):focus-visible{outline:2px solid var(--ring);outline-offset:2px}.fw-editor__paper{background:var(--card);border:1px solid var(--border);border-radius:12px;max-width:1060px;margin:auto;position:relative;box-shadow:0 3px 12px #00000006}.fw-editor__toolbar{border-bottom:1px solid var(--border);background:var(--card);z-index:3;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:12px 18px;display:flex;position:sticky;top:-32px}.fw-editor__toolbar .fw-editor__button{border-color:#0000}.fw-editor__separator{background:var(--border);width:1px;height:20px;margin:0 4px}.fw-editor__content{overflow-wrap:anywhere;white-space:pre-wrap;outline:none;min-height:480px;padding:44px clamp(28px,6vw,100px) 80px;font-size:15px;line-height:1.8}.fw-editor__content:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ring) 25%, transparent)}.fw-editor__block{position:relative}.fw-editor__block[data-top-block]{border-radius:6px;min-height:44px;margin:0 0 16px}.fw-editor__content[aria-readonly=false] .fw-editor__block[data-top-block]:is(:hover,[data-actions-open],[data-dragging]){outline:1px solid var(--border);outline-offset:6px}.fw-editor__content[aria-readonly=false] .fw-editor__block[data-top-block][data-actions-open]{outline:2px solid var(--ring);z-index:2}.fw-editor__block[data-dragging]{opacity:.55}.fw-editor__node-content{margin:0}.fw-editor__content p{min-height:1.8em}.fw-editor__content :is(h1,h2,h3,h4,h5,h6){letter-spacing:-.025em;margin:.6em 0 .4em;font-weight:650;line-height:1.3}.fw-editor__content h1{font-size:32px}.fw-editor__content h2{font-size:25px}.fw-editor__content h3{font-size:20px}.fw-editor__content strong{font-weight:700}.fw-editor__content em{font-style:italic}.fw-editor__content s{text-decoration:line-through}.fw-editor__content a{color:var(--primary);text-decoration:underline}.fw-editor__content :is(code,pre){background:var(--muted);border-radius:5px;font-family:ui-monospace,monospace;font-size:.9em}.fw-editor__content code{padding:2px 4px}.fw-editor__content pre{white-space:pre-wrap;tab-size:2;padding:18px}.fw-editor__content blockquote{border-left:3px solid var(--border);color:var(--muted-foreground);padding:4px 20px}.fw-editor__content ul{padding-left:24px;list-style-type:disc}.fw-editor__content ol{padding-left:24px;list-style-type:decimal}.fw-editor__content li{margin:4px 0;display:list-item}.fw-editor__content li p{margin:0}.fw-editor__block--callout{border:1px solid var(--border);background:color-mix(in srgb, var(--primary) 5%, var(--card));border-radius:8px;padding:18px 22px}.fw-editor__block--callout[data-tone=warning]{background:color-mix(in srgb, orange 8%, var(--card))}.fw-editor__block--callout[data-tone=success]{background:color-mix(in srgb, green 8%, var(--card))}.fw-editor__block--taskList>ul{list-style:none}.fw-editor__content [data-task-id]{color:var(--primary);cursor:pointer;background:0 0;border:0;position:absolute;top:2px;left:-24px}.fw-editor__content hr{background:var(--border);border:0;height:1px;margin:24px 0}.fw-editor__block-tools{z-index:2;white-space:normal;width:44px;height:44px;position:absolute;top:0;right:calc(100% + 8px)}.fw-editor__block-tools,.fw-editor__block-tools *{box-sizing:border-box}.fw-editor__block-tools:after{content:"";width:8px;height:44px;position:absolute;top:0;left:100%}.fw-editor__block-tools>button{opacity:.5;background:0 0;border:1px solid #0000;place-items:center;width:44px;height:44px;display:grid}.fw-editor__block:is(:hover,[data-actions-open])>.fw-editor__block-tools>button,.fw-editor__block-tools:focus-within>button{opacity:1;border-color:var(--border);background:var(--card)}.fw-editor__block-tools button{min-height:44px;font-size:13px}.fw-editor__block-tools button[draggable]{cursor:grab}.fw-editor__block-tools button[draggable]:active{cursor:grabbing}.fw-editor__block-actions{border:1px solid var(--border);background:var(--card);border-radius:10px;width:min(240px,100vw - 110px);max-height:50vh;padding:8px;position:absolute;top:0;left:calc(100% + 8px);overflow-y:auto;box-shadow:0 8px 28px #0003}.fw-editor__block-actions[hidden]{display:none}.fw-editor__block-actions strong{padding:6px 8px 0;font-size:12px;display:block}.fw-editor__content .fw-editor__block-actions p{border-bottom:1px solid var(--border);min-height:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:2px 8px 8px;padding-bottom:10px;font-size:12px;line-height:1.5;overflow:hidden}.fw-editor__block-actions button{text-align:left;background:0 0;border:0;width:100%;padding:8px 12px;display:block}.fw-editor__block-actions button[data-block-action=delete]{color:var(--destructive)}.fw-editor__content[aria-readonly=true] .fw-editor__block-tools{display:none}.fw-editor__block[data-drop=before]:before,.fw-editor__block[data-drop=after]:after{content:"";background:var(--primary);height:3px;display:block;position:absolute;left:0;right:0}.fw-editor__block[data-drop=before]:before{top:-8px}.fw-editor__block[data-drop=after]:after{bottom:-8px}.fw-editor__custom{white-space:normal}.fw-editor__custom input{max-width:100%}.fw-editor__source,.fw-editor__export{max-width:1060px;margin:auto;padding:22px}.fw-editor__source textarea,.fw-editor__export textarea{width:100%;min-height:400px;color:inherit;background:var(--card);border:1px solid var(--border);resize:vertical;border-radius:6px;margin:12px 0;padding:18px;font:13px/1.8 ui-monospace,monospace;display:block}.fw-editor__source button{margin-right:8px}.fw-editor__export h2{margin:0 0 16px}.fw-editor__link{border-bottom:1px solid var(--border);gap:8px;padding:14px 20px;display:flex}.fw-editor__link input{background:var(--card);min-width:0;color:inherit;border:1px solid var(--border);flex:1;padding:6px}.fw-editor__slash{z-index:5;border:1px solid var(--border);background:var(--card);border-radius:10px;gap:5px;width:220px;padding:12px;display:grid;position:absolute;top:64px;right:20px;box-shadow:0 8px 30px #0002}.fw-editor__slash strong{padding:5px;font-size:12px}.fw-editor__slash button{text-align:left}.fw-editor__selection-tools{z-index:4;border:1px solid var(--border);background:var(--card);border-radius:8px;gap:2px;padding:5px;display:flex;position:absolute;box-shadow:0 4px 18px #0002}.fw-editor__selection-tools[hidden]{display:none}.fw-editor__selection-tools button{color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:5px 8px;font-size:12px}.fw-editor__selection-tools button:hover{background:var(--accent)}.fw-editor__footer{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:space-between;gap:12px;padding:14px 24px;font-size:11px;display:flex}.fw-editor__diagnostics{border:1px solid var(--border);border-left:3px solid var(--destructive);border-radius:6px;max-width:1060px;margin:16px auto;padding:14px 20px;font-size:13px}.fw-editor__file{position:relative;overflow:hidden}.fw-editor__file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.fw-editor__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (width<=640px){.fw-editor{padding:20px 8px}.fw-editor__content{padding:24px 20px 50px 64px}.fw-editor__block-tools>button{opacity:.75}.fw-editor__toolbar{top:-20px}.fw-editor__footer{flex-direction:column}}: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-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-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(96% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.45rem;--sidebar:oklch(93.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}: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(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--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(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}[data-theme=zinc]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(96% 0 0);--foreground:oklch(14.1% .005 285.823);--card:oklch(100% 0 0);--card-foreground:oklch(14.1% .005 285.823);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.1% .005 285.823);--primary:oklch(21% .006 285.885);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.7% .001 286.375);--muted-foreground:oklch(55.2% .016 285.938);--accent:oklch(96.7% .001 286.375);--accent-foreground:oklch(21% .006 285.885);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92% .004 286.32);--input:oklch(92% .004 286.32);--ring:oklch(70.5% .015 286.067);--chart-1:oklch(87% .006 286);--chart-2:oklch(70.5% .015 286.067);--chart-3:oklch(55.2% .016 285.938);--chart-4:oklch(37% .013 285.805);--chart-5:oklch(27.4% .006 286.033);--sidebar:oklch(93.5% 0 0);--sidebar-foreground:oklch(14.1% .005 285.823);--sidebar-primary:oklch(21% .006 285.885);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(96.7% .001 286.375);--sidebar-accent-foreground:oklch(21% .006 285.885);--sidebar-border:oklch(92% .004 286.32);--sidebar-ring:oklch(70.5% .015 286.067)}[data-theme=zinc][data-mode=dark],[data-theme=zinc].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.1% .005 285.823);--foreground:oklch(98.5% 0 0);--card:oklch(21% .006 285.885);--card-foreground:oklch(98.5% 0 0);--popover:oklch(27.4% .006 286.033);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92% .004 286.32);--primary-foreground:oklch(21% .006 285.885);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(27.4% .006 286.033);--muted-foreground:oklch(70.5% .015 286.067);--accent:oklch(27.4% .006 286.033);--accent-foreground:oklch(98.5% 0 0);--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(55.2% .016 285.938);--chart-1:oklch(87% .006 286);--chart-2:oklch(70.5% .015 286.067);--chart-3:oklch(55.2% .016 285.938);--chart-4:oklch(37% .013 285.805);--chart-5:oklch(27.4% .006 286.033);--sidebar:oklch(21% .006 285.885);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(27.4% .006 286.033);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.2% .016 285.938)}[data-theme=blue]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(96% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(54.6% .245 262.881);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(62.3% .214 259.815);--chart-1:oklch(54.6% .245 262.881);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(70.7% .165 254.624);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:oklch(93.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(54.6% .245 262.881);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(62.3% .214 259.815)}[data-theme=blue][data-mode=dark],[data-theme=blue].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(70.7% .165 254.624);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--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(70.7% .165 254.624);--chart-1:oklch(70.7% .165 254.624);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(70.7% .165 254.624);--sidebar-primary-foreground:oklch(20.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(70.7% .165 254.624)}[data-theme=soft]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f1f2f4;--foreground:#252629;--card:oklch(100% 0 0);--card-foreground:#252629;--popover:oklch(100% 0 0);--popover-foreground:#252629;--primary:#0671e8;--primary-foreground:#fff;--secondary:#f6f7f8;--secondary-foreground:#252629;--muted:#f1f2f4;--muted-foreground:#656870;--accent:#f6f7f8;--accent-foreground:#252629;--destructive:oklch(57.7% .245 27.325);--destructive-foreground:#fff;--border:#e5e7eb;--input:#c8cdd5;--ring:#0877ef;--chart-1:#0671e8;--chart-2:#0877ef;--chart-3:oklch(70.7% .165 254.624);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:#f1f2f4;--sidebar-foreground:#656870;--sidebar-primary:#0671e8;--sidebar-primary-foreground:#fff;--sidebar-accent:#fff;--sidebar-accent-foreground:#252629;--sidebar-border:#e5e7eb;--sidebar-ring:#0877ef;--radius:1rem;--radius-button:999px;--radius-button-sm:999px;--radius-badge:.55rem;--radius-panel:1.125rem;--badge-border:color-mix(in srgb, currentColor 20%, transparent);--button-outline-surface:var(--card);--button-outline-shadow:0 1px 2px #191e280d;--shadow-card:0 2px 3px #191e2808, 0 12px 28px -12px #191e2829;--shadow-panel:0 0 0 1px var(--border), var(--shadow-card);--primary-hover:#0563cd;--foldworks-ui-success:#168047;--foldworks-ui-success-surface:#e9f6ed;--foldworks-ui-warning:#a65d0b;--foldworks-ui-warning-surface:#fff0dd;--foldworks-ui-info:#087e9c;--foldworks-ui-info-surface:#e1f4fa}[data-theme=soft][data-mode=dark],[data-theme=soft].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#1a1c20;--foreground:oklch(98.5% 0 0);--card:#24272c;--card-foreground:oklch(98.5% 0 0);--popover:oklch(26.9% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(70.7% .165 254.624);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(37.1% 0 0);--accent-foreground:oklch(98.5% 0 0);--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(70.7% .165 254.624);--chart-1:oklch(70.7% .165 254.624);--chart-2:oklch(62.3% .214 259.815);--chart-3:oklch(54.6% .245 262.881);--chart-4:oklch(48.8% .243 264.376);--chart-5:oklch(42.4% .199 265.638);--sidebar:#1a1c20;--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(70.7% .165 254.624);--sidebar-primary-foreground:oklch(20.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(70.7% .165 254.624);--primary-hover:oklch(77% .14 254.624);--shadow-card:0 2px 3px #0000001f, 0 12px 28px -12px #0006;--button-outline-shadow:0 1px 2px #0003;--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(78% .12 220);--foldworks-ui-info-surface:oklch(29% .055 220)}.native-editor{--native-keyword:#8741a0;--native-string:#246b46;--native-number:#975312;--native-comment:#6c7180;--native-type:#13677b;--native-property:#315ba6;border:1px solid var(--border,#dedee3);border-radius:var(--radius-lg,10px);background:var(--card,#fff);color:var(--foreground,#202124);min-width:0;font-family:var(--font-sans,system-ui, sans-serif);overflow:hidden}.native-editor[data-mode=dark]{--native-keyword:#d5a2ef;--native-string:#8dcca1;--native-number:#efb87d;--native-comment:#9a9eaa;--native-type:#84c9d9;--native-property:#a0bfff}.native-editor:focus-within{border-color:var(--ring,#6875d9)}.native-editor__heading{border-bottom:1px solid var(--border,#dedee3);justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-size:13px;display:flex}.native-editor__heading span{color:var(--muted-foreground,#686b70);font-size:12px}.native-editor__tools,.native-editor__search{border-bottom:1px solid var(--border,#dedee3);flex-wrap:wrap;align-items:center;gap:5px;padding:8px 12px;display:flex}.native-editor__button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:5px 8px;font-size:12px}.native-editor__button:hover{background:var(--muted,#f4f4f5)}.native-editor__button:focus-visible{outline:2px solid var(--ring,#6875d9);outline-offset:1px}.native-editor__button:disabled{opacity:.4;cursor:default}.native-editor__search{background:var(--muted,#f4f4f5);font-size:12px}.native-editor__search input,.native-editor__status input{font:inherit;color:inherit;background:var(--card,#fff);border:1px solid var(--border,#dedee3);border-radius:5px;min-width:0;padding:5px 8px;font-size:12px}.native-editor__search input{width:160px}.native-editor__surface{height:var(--native-editor-height,352px);display:flex;position:relative;overflow:hidden}.native-editor__gutter{width:52px;color:var(--muted-foreground,#686b70);font:12px/22px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);-webkit-user-select:none;user-select:none;flex:0 0 52px;overflow:hidden}.native-editor__gutter-lines{will-change:transform}.native-editor__gutter-lines>div{text-align:right;height:22px;padding-right:12px}.native-editor__active-number{background:var(--muted,#f4f4f5);color:var(--foreground,#202124)}.native-editor__issue-number{color:var(--foldworks-ui-danger,#a5252c);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.native-editor__text{flex:1;min-width:0;position:relative;overflow:hidden}.native-editor__mirror,.native-editor__input{box-sizing:border-box;font:13px/22px var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:0;tab-size:var(--native-tab-size,2);text-align:left;text-indent:0;white-space:pre;overflow-wrap:normal;word-break:normal;font-variant-ligatures:none;border:0;margin:0;padding:12px 16px}.native-editor__mirror{pointer-events:none;color:var(--foreground,#202124);will-change:transform;position:absolute;top:0;left:0}.native-editor__line{width:max-content;min-width:100%;min-height:22px}.native-editor__line--active{background:var(--muted,#f4f4f5)}.native-editor .native-editor__input{resize:none;color:#0000;width:100%;height:100%;caret-color:var(--foreground,#202124);box-shadow:none;background:0 0;border-radius:0;outline:none;display:block;position:relative;overflow:auto}.native-editor__input::selection{color:#0000;background:color-mix(in srgb, var(--primary,#5674c7) 25%, transparent)}.native-editor__surface--wrap .native-editor__input,.native-editor__surface--wrap .native-editor__mirror{white-space:pre-wrap;overflow-wrap:break-word}.native-editor__surface--wrap .native-editor__line{width:100%}.native-token--keyword{color:var(--native-keyword)}.native-token--string{color:var(--native-string)}.native-token--number{color:var(--native-number)}.native-token--comment{color:var(--native-comment)}.native-token--type{color:var(--native-type)}.native-token--property{color:var(--native-property)}.native-token--issue{-webkit-text-decoration:underline wavy var(--foldworks-ui-danger,#a5252c);text-decoration:underline wavy var(--foldworks-ui-danger,#a5252c);text-underline-offset:3px}.native-token--warning{-webkit-text-decoration-color:var(--foldworks-ui-warning,#975312);text-decoration-color:var(--foldworks-ui-warning,#975312)}.native-token--point-issue{width:0;display:inline-block;position:relative}.native-token--point-issue:after{content:"";border-bottom:2px solid var(--foldworks-ui-danger,#a5252c);width:5px;position:absolute;bottom:0;left:0}.native-token--match{background:var(--foldworks-ui-warning-surface,#fff2bc);outline:1px solid var(--foldworks-ui-warning,#975312);outline-offset:-1px}.native-editor__status{border-top:1px solid var(--border,#dedee3);color:var(--muted-foreground,#686b70);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:8px 16px;font-size:11px;display:flex}.native-editor__status input{width:56px}.native-editor__completion{border-top:1px solid var(--border,#dedee3);background:var(--popover,#fff);padding:10px 16px;font-size:12px}.native-editor__completion>span{color:var(--muted-foreground,#686b70)}.native-editor__completion ul{flex-wrap:wrap;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:flex}.native-editor__completion [aria-selected=true]{background:var(--muted,#f4f4f5);border-radius:5px}.native-editor__problems{border-top:1px solid var(--border,#dedee3);max-height:160px;margin:0;padding:8px;list-style:none;overflow:auto}.native-editor__problems button{text-align:left;overflow-wrap:anywhere}.native-editor__error{color:var(--foldworks-ui-danger,#a5252c);margin:0;padding:8px 16px;font-size:12px}.native-editor__inspector{border-top:1px solid var(--border,#dedee3);padding:12px 16px;font-size:12px}.native-editor__inspector summary{cursor:pointer;color:var(--muted-foreground,#686b70)}.native-editor__inspector dl{grid-template-columns:100px minmax(0,1fr);gap:8px 12px;margin:16px 0 0;display:grid}.native-editor__inspector dd{overflow-wrap:anywhere;margin:0}.native-editor__inspector dt{color:var(--muted-foreground,#686b70)}@media (forced-colors:active){.native-editor__mirror{visibility:hidden}.native-editor .native-editor__input{color:canvastext;caret-color:canvastext}.native-editor__input::selection{color:highlighttext;background:highlight}}.native-editor__button[aria-pressed=true]{background:var(--muted,#f4f4f5);border-color:var(--border,#dedee3)}.code-demo{width:100%;max-width:1180px;margin:0 auto;padding:36px;overflow:auto}.code-demo__intro{max-width:680px;margin-bottom:28px}.code-demo__eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.code-demo__intro h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(26px,3vw,36px);font-weight:600;line-height:1.2}.code-demo__intro>p:last-child,.code-demo__reference-heading p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.code-demo__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.code-demo__save{align-items:center;gap:12px;margin-left:auto;display:flex}.code-demo__reference-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 14px;display:flex}.code-demo__reference-heading h2{margin:0 0 4px;font-size:17px;font-weight:600}.code-demo__announcement{color:var(--muted-foreground);margin:16px 0;font-size:12px}@media (width<=760px){.code-demo{padding:22px 16px}.code-demo__save{margin-left:0}.code-demo__reference-heading{flex-direction:column;align-items:flex-start}}.fk-data-grid{--data-grid-border:var(--foldworks-ui-border,#e2e2e4);--data-grid-border-strong:var(--foldworks-ui-border-strong,#d3d3d6);--data-grid-header:var(--foldworks-ui-surface-subtle,#f3f3f4);--data-grid-hover:var(--foldworks-ui-canvas,#f7f7f8);--data-grid-selected:var(--foldworks-ui-selection,#eef8f4);--data-grid-accent:var(--foldworks-ui-selection-foreground,#24906a);--data-grid-text:var(--foldworks-ui-foreground,#202124);--data-grid-muted:var(--foldworks-ui-foreground-muted,#707176);background:var(--foldworks-ui-surface,#fff);border:1px solid var(--data-grid-border-strong);color:var(--data-grid-text);border-radius:12px;min-height:0;overflow:hidden}.fk-data-grid[data-appearance=embedded]{border-bottom-width:0;border-left-width:0;border-right-width:0;border-radius:0}.fk-data-grid__scroller{overscroll-behavior:contain;height:100%;overflow:auto}.fk-data-grid__table{width:max-content}.fk-data-grid__header,.fk-data-grid__row{display:grid}.fk-data-grid__header{background:var(--data-grid-header);border-bottom:1px solid var(--data-grid-border-strong);z-index:2;position:sticky;top:0}.fk-data-grid__header-cell{border-right:1px solid var(--data-grid-border);min-width:0;position:relative}.fk-data-grid__row-header{background:var(--data-grid-header);border-right:1px solid var(--data-grid-border-strong);color:var(--data-grid-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;z-index:2;justify-content:center;align-items:center;min-width:0;font-size:10px;display:flex;position:sticky;left:0}.fk-data-grid__row-header--corner{border-bottom:1px solid var(--data-grid-border-strong);z-index:4}.fk-data-grid__row-header[data-selected=true]{background:var(--data-grid-selected);color:var(--data-grid-accent);font-weight:750}.fk-data-grid__header-cell[data-pinned=start],.fk-data-grid__header-cell[data-pinned=end]{background:var(--data-grid-header);z-index:3;position:sticky}.fk-data-grid__header-button{color:var(--data-grid-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:7px;width:100%;height:38px;padding:0 12px;font-size:11px;font-weight:750;display:flex}.fk-data-grid__header-button:focus-visible{box-shadow:inset 0 0 0 2px var(--data-grid-accent)}.fk-data-grid__header-button:disabled{cursor:default}.fk-data-grid__header-cell[data-reordering=true] .fk-data-grid__header-button{padding-right:62px}.fk-data-grid__reorder-controls{opacity:0;pointer-events:none;z-index:2;align-items:center;gap:2px;transition:opacity .12s;display:flex;position:absolute;top:7px;right:7px}.fk-data-grid__header-cell:hover .fk-data-grid__reorder-controls,.fk-data-grid__header-cell:focus-within .fk-data-grid__reorder-controls{opacity:1;pointer-events:auto}.fk-data-grid__reorder-button{background:var(--foldworks-ui-surface,#fff);border:1px solid var(--data-grid-border-strong);color:var(--data-grid-muted);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.fk-data-grid__reorder-button:hover:not(:disabled){color:var(--data-grid-text)}.fk-data-grid__reorder-button:focus-visible{outline:2px solid var(--data-grid-accent);outline-offset:1px}.fk-data-grid__reorder-button:disabled{cursor:default;opacity:.35}.fk-data-grid__sort{color:var(--data-grid-muted);align-items:center;font-size:11px;display:inline-flex}.fk-data-grid__resize-handle{cursor:col-resize;touch-action:none;z-index:3;width:8px;height:100%;position:absolute;top:0;right:-4px}.fk-data-grid__resize-handle:after{content:"";background:0 0;width:2px;height:100%;position:absolute;top:0;left:3px}.fk-data-grid__resize-handle:hover:after,.fk-data-grid[data-resizing=true] .fk-data-grid__resize-handle:after{background:var(--data-grid-accent)}.fk-data-grid__row{border-bottom:1px solid var(--data-grid-border);box-sizing:border-box}.fk-data-grid__row:hover{background:var(--data-grid-hover)}.fk-data-grid__virtual-spacer{pointer-events:none}.fk-data-grid__cell{border-right:1px solid var(--data-grid-border);text-overflow:ellipsis;white-space:nowrap;outline:none;align-items:center;min-width:0;padding:0 12px;font-size:12px;display:flex;overflow:hidden}.fk-data-grid__cell[data-pinned=start],.fk-data-grid__cell[data-pinned=end]{background:var(--foldworks-ui-surface,#fff);z-index:1;position:sticky}.fk-data-grid__header-cell[data-pinned=start][data-pin-boundary=true],.fk-data-grid__cell[data-pinned=start][data-pin-boundary=true]{box-shadow:5px 0 7px -6px var(--data-grid-muted)}.fk-data-grid__header-cell[data-pinned=end][data-pin-boundary=true],.fk-data-grid__cell[data-pinned=end][data-pin-boundary=true]{box-shadow:-5px 0 7px -6px var(--data-grid-muted)}.fk-data-grid__row:hover .fk-data-grid__cell[data-pinned]:not([data-pinned=false]):not([data-selected=true]):not([data-dirty=true]){background:var(--data-grid-hover)}.fk-data-grid__cell[data-align=center]{justify-content:center}.fk-data-grid__cell[data-align=end]{justify-content:flex-end}.fk-data-grid__cell[data-selected=true]{background:var(--data-grid-selected)}.fk-data-grid__cell[data-selection-focus=true],.fk-data-grid__cell:focus-visible{box-shadow:inset 0 0 0 2px var(--data-grid-accent)}.fk-data-grid__empty{color:var(--data-grid-muted);text-align:center;padding:42px;font-size:13px}.fk-data-grid__editable-container{flex-direction:column;min-width:0;min-height:0;display:flex}.fk-data-grid__editable-container>.fk-data-grid{flex:1}.fk-data-grid__editing{background:var(--foldworks-ui-surface,#fff);color:var(--foldworks-ui-foreground,#202124);border-bottom:1px solid var(--foldworks-ui-border,#e2e2e4);padding:10px 12px;font-size:12px}.fk-data-grid__edit-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fk-data-grid__edit-toolbar [role=status]{margin-right:auto}.fk-data-grid__edit-button{background:var(--foldworks-ui-surface,#fff);border:1px solid var(--foldworks-ui-border-strong,#d3d3d6);color:inherit;cursor:pointer;font:inherit;border-radius:6px;padding:6px 10px}.fk-data-grid__edit-button:disabled{cursor:default;opacity:.5}.fk-data-grid__edit-button:focus-visible{outline:2px solid var(--foldworks-ui-selection-foreground,#24906a);outline-offset:2px}.fk-data-grid__cell[data-dirty=true]{background:var(--data-grid-selected)}.fk-data-grid__dirty-marker{color:var(--data-grid-accent);margin-left:8px;font-weight:700}.fk-data-grid__cell[data-error=true]{box-shadow:inset 0 -2px var(--foldworks-ui-danger,#b42318)}.fk-data-grid__edit-error{color:var(--foldworks-ui-danger,#b42318);margin:8px 0 0}.fk-data-grid__editor{background:var(--foldworks-ui-surface,#fff);border:1px solid var(--data-grid-accent);color:var(--data-grid-text);font:inherit;border-radius:3px;width:100%;min-width:0;padding:5px}.fk-data-grid__editor[type=checkbox]{width:auto}.fk-data-grid__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk-data-table{--data-table-border:var(--foldworks-ui-border,#e2e2e4);--data-table-border-strong:var(--foldworks-ui-border-strong,#d3d3d6);--data-table-header:var(--foldworks-ui-surface-subtle,#f6f6f7);--data-table-hover:var(--foldworks-ui-canvas,#f7f7f8);--data-table-selected:var(--foldworks-ui-selection,#eef8f4);--data-table-accent:var(--foldworks-ui-selection-foreground,#24906a);--data-table-text:var(--foldworks-ui-foreground,#202124);--data-table-muted:var(--foldworks-ui-foreground-muted,#707176);background:var(--foldworks-ui-surface,#fff);border:1px solid var(--data-table-border-strong);color:var(--data-table-text);border-radius:10px;min-width:0;min-height:0;overflow:hidden}.fk-data-table__scroller{overscroll-behavior:contain;height:100%;overflow:auto}.fk-data-table__table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.fk-data-table__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk-data-table__header-cell,.fk-data-table thead .fk-data-table__selection-cell{background:var(--data-table-header);border-bottom:1px solid var(--data-table-border-strong);border-right:1px solid var(--data-table-border);color:var(--data-table-muted);text-align:left;z-index:3;height:38px;padding:0;font-size:11px;font-weight:700;position:sticky;top:0}.fk-data-table__selection-cell{box-sizing:border-box;width:44px;padding:0 13px;position:sticky;left:0}.fk-data-table thead .fk-data-table__selection-cell{z-index:5}.fk-data-table__header-cell[data-pinned=start],.fk-data-table__header-cell[data-pinned=end]{z-index:4}.fk-data-table__sort-button,.fk-data-table__header-label{color:inherit;font:inherit;min-width:0;height:100%;text-align:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:7px;width:100%;padding:0 12px;display:flex}.fk-data-table__sort-button{cursor:pointer}.fk-data-table__sort-button:hover{color:var(--data-table-text)}.fk-data-table__sort-button:focus-visible,.fk-data-table__resource-link:focus-visible,.fk-data-table__checkbox:focus-visible{outline:2px solid var(--data-table-accent);outline-offset:-2px}.fk-data-table__sort-icon{flex:none;display:inline-flex}.fk-data-table__row{background:var(--foldworks-ui-surface,#fff)}.fk-data-table__row:hover{background:var(--data-table-hover)}.fk-data-table__row[data-selected=true]{background:var(--data-table-selected)}.fk-data-table__cell,.fk-data-table tbody .fk-data-table__selection-cell{background:inherit;border-bottom:1px solid var(--data-table-border);border-right:1px solid var(--data-table-border);color:var(--data-table-text);text-overflow:ellipsis;white-space:nowrap;height:48px;padding:0 12px;font-size:12px;overflow:hidden}.fk-data-table tbody .fk-data-table__selection-cell{z-index:2;top:auto}.fk-data-table[data-density=Compact] .fk-data-table__cell,.fk-data-table[data-density=Compact] tbody .fk-data-table__selection-cell{height:40px}.fk-data-table__cell[data-align=center],.fk-data-table__header-cell[data-align=center]{text-align:center}.fk-data-table__cell[data-align=end],.fk-data-table__header-cell[data-align=end]{text-align:right}.fk-data-table__cell[data-pinned=start],.fk-data-table__cell[data-pinned=end]{z-index:2;position:sticky}.fk-data-table__header-cell[data-pinned=start][data-pin-boundary=true],.fk-data-table__cell[data-pinned=start][data-pin-boundary=true]{box-shadow:5px 0 7px -6px var(--data-table-muted)}.fk-data-table__header-cell[data-pinned=end][data-pin-boundary=true],.fk-data-table__cell[data-pinned=end][data-pin-boundary=true]{box-shadow:-5px 0 7px -6px var(--data-table-muted)}.fk-data-table__checkbox{background:var(--foldworks-ui-surface,#fff);border:1px solid var(--data-table-border-strong);color:#fff;cursor:pointer;vertical-align:middle;border-radius:5px;justify-content:center;align-items:center;width:16px;height:16px;padding:0;display:inline-flex}.fk-data-table__checkbox[data-state=all],.fk-data-table__checkbox[data-state=some]{background:var(--data-table-accent);border-color:var(--data-table-accent)}.fk-data-table__resource-link{color:var(--data-table-text);text-overflow:ellipsis;white-space:nowrap;margin:0 -4px;padding:4px;font-weight:650;text-decoration:none;display:block;overflow:hidden}.fk-data-table__resource-link:hover{color:var(--data-table-accent);text-underline-offset:2px;text-decoration:underline}.fk-data-table__empty{color:var(--data-table-muted);text-align:center;height:160px;font-size:13px}.fk-data-table__skeleton,.fk-data-table__skeleton-checkbox{background:var(--data-table-border);border-radius:5px;width:min(75%,140px);height:10px;animation:1.3s ease-in-out infinite fk-data-table-pulse;display:block}.fk-data-table__skeleton-checkbox{width:16px;height:16px}@keyframes fk-data-table-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.fk-data-table__skeleton,.fk-data-table__skeleton-checkbox{animation:none}}.fk-pdf-annotator{--pdf-border:var(--foldworks-ui-border,#e4e4e7);--pdf-border-strong:var(--foldworks-ui-border-strong,#d4d4d8);--pdf-canvas:var(--foldworks-ui-canvas,#f7f7f8);--pdf-surface:var(--foldworks-ui-surface,#fff);--pdf-subtle:var(--foldworks-ui-surface-subtle,#f4f4f5);--pdf-text:var(--foldworks-ui-foreground,#18181b);--pdf-muted:var(--foldworks-ui-foreground-muted,#71717a);--pdf-primary:var(--foldworks-ui-primary,#18181b);--pdf-selection:var(--foldworks-ui-selection,#eef8f4);--pdf-selection-foreground:var(--foldworks-ui-selection-foreground,#17835f);background:var(--pdf-surface);color:var(--pdf-text);font-family:var(--foldworks-ui-font-family,Inter, ui-sans-serif, system-ui, sans-serif);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.fk-pdf-annotator__toolbar{background:color-mix(in srgb, var(--pdf-surface) 94%, transparent);border-bottom:1px solid var(--pdf-border);z-index:10;flex:0 0 58px;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;padding:0 16px;display:grid;position:relative}.fk-pdf-annotator__document,.fk-pdf-annotator__page-controls,.fk-pdf-annotator__toolbar-actions{align-items:center;display:flex}.fk-pdf-annotator__document{gap:9px;min-width:0}.fk-pdf-annotator__document-icon,.fk-pdf-annotator__upload-icon{justify-content:center;align-items:center;display:inline-flex}.fk-pdf-annotator__document-icon{background:var(--pdf-subtle);border:1px solid var(--pdf-border);color:var(--pdf-muted);border-radius:7px;width:30px;height:30px}.fk-pdf-annotator__document>div{flex-direction:column;min-width:0;display:flex}.fk-pdf-annotator__document strong{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;font-weight:650;overflow:hidden}.fk-pdf-annotator__document span:not(.fk-pdf-annotator__document-icon){color:var(--pdf-muted);margin-top:2px;font-size:10px}.fk-pdf-annotator__page-controls{background:var(--pdf-subtle);border:1px solid var(--pdf-border);border-radius:9px;gap:4px;padding:2px}.fk-pdf-annotator__page-controls>span{color:var(--pdf-muted);font-variant-numeric:tabular-nums;text-align:center;min-width:78px;font-size:11px}.fk-pdf-annotator__toolbar-actions{justify-content:flex-end;gap:6px}.fk-pdf-annotator__workspace{flex:1;grid-template-columns:210px minmax(520px,1fr) 226px;min-width:0;min-height:0;display:grid}.fk-pdf-annotator__palette,.fk-pdf-annotator__inspector{background:var(--pdf-surface);z-index:2;min-height:0;padding:16px 12px;position:relative;overflow:auto}.fk-pdf-annotator__palette{border-right:1px solid var(--pdf-border)}.fk-pdf-annotator__inspector{border-left:1px solid var(--pdf-border)}.fk-pdf-annotator__panel-heading{margin-bottom:14px;padding:0 4px}.fk-pdf-annotator__panel-heading p{margin:0;font-size:12px;font-weight:650}.fk-pdf-annotator__panel-heading span{color:var(--pdf-muted);margin-top:3px;font-size:10px;display:block}.fk-pdf-annotator__palette-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.fk-pdf-annotator__palette-item{background:var(--pdf-surface);cursor:grab;border:1px solid #0000;border-radius:8px;outline:none;grid-template-columns:30px 1fr 14px;align-items:center;gap:9px;min-height:48px;padding:6px 7px;transition:background .12s,border-color .12s,box-shadow .12s;display:grid}.fk-pdf-annotator__palette-item:hover{background:var(--pdf-subtle);border-color:var(--pdf-border)}.fk-pdf-annotator__palette-item:focus-visible{border-color:var(--pdf-selection-foreground);box-shadow:0 0 0 2px color-mix(in srgb, var(--pdf-selection-foreground) 18%, transparent)}.fk-pdf-annotator__palette-icon{background:var(--pdf-subtle);border:1px solid var(--pdf-border);color:var(--pdf-text);border-radius:7px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.fk-pdf-annotator__palette-copy{flex-direction:column;min-width:0;display:flex}.fk-pdf-annotator__palette-copy strong{font-size:11px;font-weight:620}.fk-pdf-annotator__palette-copy small{color:var(--pdf-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.fk-pdf-annotator__grip{color:var(--pdf-muted);opacity:0;transition:opacity .12s;display:inline-flex}.fk-pdf-annotator__palette-item:hover .fk-pdf-annotator__grip{opacity:1}.fk-pdf-annotator__stage{background-color:var(--pdf-canvas);background-image:radial-gradient(color-mix(in srgb, var(--pdf-muted) 18%, transparent) .65px, transparent .65px);background-size:12px 12px;justify-content:center;align-items:flex-start;min-height:0;padding:34px 44px 72px;display:flex;overflow:auto}.fk-pdf-annotator__page{touch-action:none;background:#fff;flex:none;position:relative;box-shadow:0 1px 2px #00000014,0 18px 48px #0000001f}.fk-pdf-annotator__page-image{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.fk-pdf-annotator__page-loading{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);color:#52525b;z-index:20;background:#ffffffa8;justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.fk-pdf-annotator__annotation-wrap{z-index:2;min-width:10px;min-height:10px;position:absolute}.fk-pdf-annotator__annotation{color:#18181b;cursor:grab;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffffd1;border:1px solid #1d4ed84d;border-radius:3px;outline:none;align-items:center;width:100%;height:100%;padding:2px 5px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(8px,1.15vw,13px);line-height:1;display:flex;overflow:hidden}.fk-pdf-annotator__annotation-wrap[data-selected=true]{z-index:4}.fk-pdf-annotator__annotation-wrap[data-selected=true] .fk-pdf-annotator__annotation,.fk-pdf-annotator__annotation:focus-visible{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb,0 0 0 3px #2563eb26}.fk-pdf-annotator__annotation-wrap[data-dragging=true] .fk-pdf-annotator__annotation{cursor:grabbing;opacity:.72}.fk-pdf-annotator__annotation-wrap[data-kind=signature] .fk-pdf-annotator__annotation{color:#1e3a8a;background:#eff6ffc7;font-family:Georgia,Times New Roman,serif;font-size:clamp(11px,1.7vw,21px);font-style:italic}.fk-pdf-annotator__annotation-wrap[data-kind=date] .fk-pdf-annotator__annotation{font-size:clamp(8px,1vw,12px)}.fk-pdf-annotator__annotation-wrap[data-kind=checkmark] .fk-pdf-annotator__annotation{color:#047857;background:#ecfdf5e0;justify-content:center;padding:0}.fk-pdf-annotator__annotation-wrap[data-kind=highlight] .fk-pdf-annotator__annotation{mix-blend-mode:multiply;background:#facc156b;border-color:#ca8a044d;border-radius:1px;padding:0}.fk-pdf-annotator__annotation-wrap[data-kind=stamp] .fk-pdf-annotator__annotation{color:#b91c1c;letter-spacing:.08em;background:#fef2f2c2;border:2px solid #c24141;justify-content:center;font-size:clamp(8px,1.1vw,14px);font-weight:750}.fk-pdf-annotator__resize-handle{cursor:nwse-resize;touch-action:none;z-index:6;background:#fff;border:1.5px solid #2563eb;border-radius:2px;width:10px;height:10px;position:absolute;bottom:-5px;right:-5px}.fk-pdf-annotator__field{flex-direction:column;gap:6px;margin:18px 4px;display:flex}.fk-pdf-annotator__field>span{color:var(--pdf-muted);font-size:10px;font-weight:600}.fk-pdf-annotator__field input{background:var(--pdf-surface);border:1px solid var(--pdf-border-strong);color:var(--pdf-text);font:inherit;border-radius:7px;outline:none;width:100%;height:32px;padding:0 9px;font-size:11px}.fk-pdf-annotator__field input:focus{border-color:var(--pdf-selection-foreground);box-shadow:0 0 0 2px color-mix(in srgb, var(--pdf-selection-foreground) 14%, transparent)}.fk-pdf-annotator__geometry{border-bottom:1px solid var(--pdf-border);border-top:1px solid var(--pdf-border);grid-template-columns:1fr 1fr;margin:14px 4px;padding:10px 0;display:grid}.fk-pdf-annotator__geometry>div{flex-direction:column;gap:3px;display:flex}.fk-pdf-annotator__geometry span,.fk-pdf-annotator__shortcut,.fk-pdf-annotator__inspector-empty p{color:var(--pdf-muted);font-size:9px}.fk-pdf-annotator__geometry strong{font-variant-numeric:tabular-nums;font-size:11px}.fk-pdf-annotator__shortcut{margin:0 4px 14px;line-height:1.5}.fk-pdf-annotator__inspector-empty{background:var(--pdf-subtle);border:1px dashed var(--pdf-border-strong);text-align:center;border-radius:8px;flex-direction:column;align-items:center;margin:20px 4px;padding:24px 16px;display:flex}.fk-pdf-annotator__inspector-empty>span{font-size:11px;font-weight:600}.fk-pdf-annotator__inspector-empty p{margin:5px 0 0;line-height:1.5}.fk-pdf-annotator__upload{cursor:pointer;align-items:center;font-size:11px;font-weight:560;display:inline-flex}.fk-pdf-annotator__upload input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fk-pdf-annotator__upload--compact{color:var(--pdf-muted);border-radius:7px;gap:6px;height:30px;padding:0 8px}.fk-pdf-annotator__upload--compact:hover{background:var(--pdf-subtle);color:var(--pdf-text)}.fk-pdf-annotator__upload--empty{background:var(--pdf-surface);border:1px dashed var(--pdf-border-strong);border-radius:11px;flex-direction:column;gap:8px;min-width:280px;padding:24px 36px;transition:border-color .12s,background .12s}.fk-pdf-annotator__upload--empty:hover,.fk-pdf-annotator__upload--empty[data-drag-over]{background:var(--pdf-selection);border-color:var(--pdf-selection-foreground)}.fk-pdf-annotator__upload--empty .fk-pdf-annotator__upload-icon{background:var(--pdf-subtle);border:1px solid var(--pdf-border);color:var(--pdf-muted);border-radius:9px;width:40px;height:40px}.fk-pdf-annotator__upload-hint{color:var(--pdf-muted);font-size:9px;font-weight:400}.fk-pdf-annotator__empty{background:var(--pdf-canvas);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:440px;padding:48px;display:flex}.fk-pdf-annotator__empty-mark{background:var(--pdf-surface);border:1px solid var(--pdf-border);color:var(--pdf-muted);border-radius:11px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:16px;display:flex;box-shadow:0 4px 14px #0000000d}.fk-pdf-annotator__empty h2{letter-spacing:-.01em;margin:0;font-size:16px}.fk-pdf-annotator__empty>p{color:var(--pdf-muted);max-width:390px;margin:7px 0 20px;font-size:11px;line-height:1.6}.fk-pdf-annotator__loader{border:2px solid var(--pdf-border);border-top-color:var(--pdf-selection-foreground);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite fk-pdf-spin}.fk-pdf-annotator__ghost{background:var(--pdf-surface);border:1px solid var(--pdf-border-strong);color:var(--pdf-text);pointer-events:none;z-index:1000;border-radius:7px;align-items:center;gap:6px;padding:7px 9px;font-size:10px;font-weight:620;display:flex;box-shadow:0 8px 24px #00000029}.fk-pdf-annotator__sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes fk-pdf-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.fk-pdf-annotator__workspace{grid-template-columns:190px minmax(500px,1fr)}.fk-pdf-annotator__inspector{display:none}.fk-pdf-annotator__toolbar{grid-template-columns:1fr auto}.fk-pdf-annotator__page-controls{display:none}}@media (prefers-reduced-motion:reduce){.fk-pdf-annotator__loader{animation-duration:1.4s}}*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none;height:100%;margin:0}.editor-demo-project{border:1px solid var(--border);background:var(--card);border-radius:10px;align-items:center;gap:16px;padding:18px;display:flex}.editor-demo-project__icon{background:var(--muted);border-radius:8px;padding:10px 15px;font-size:24px}.editor-demo-project>div{flex:1;min-width:0}.editor-demo-project small{letter-spacing:.1em;color:var(--muted-foreground);font-size:9px;display:block}.editor-demo-project input{width:100%;font:inherit;color:inherit;background:0 0;border:none;font-weight:600}.editor-demo-project select{max-width:120px}@media (width<=640px){.editor-demo-project{flex-wrap:wrap}.editor-demo-project__icon{display:none}.editor-demo-project>div{min-width:140px}}

@layer priority1;

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

  .x3ds4eh {
    inset: 2px;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghk45w {
    margin: 0 10px;
  }

  .x19bbpc0 {
    margin: 0 auto;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .xno53fg {
    margin: 10px 0 20px;
  }

  .x1so5lng {
    margin: 2px 0 4px 17px;
  }

  .xzwpat2 {
    margin: 4px 7px 5px;
  }

  .xabx8x8 {
    margin: 6px 0 0;
  }

  .x1nnfbh2 {
    margin: 6px 0;
  }

  .x4twkcu {
    margin: 8px 8px 8px 0;
  }

  .x1bpp3o7 {
    margin: auto;
  }

  .xe4ajzu {
    padding: 0 0 10px;
  }

  .x1p3i4rr {
    padding: 0 10px;
  }

  .x84vhe8 {
    padding: 0 12px;
  }

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

  .x1w3wugz {
    padding: 0 24px 0 8px;
  }

  .xxsrz4m {
    padding: 0 24px;
  }

  .xld7i00 {
    padding: 0 5px;
  }

  .x1xq1gxn {
    padding: 0 8px;
  }

  .x1717udv {
    padding: 0;
  }

  .x1khgi6s {
    padding: 10px 0 12px;
  }

  .x1b4vry6 {
    padding: 10px 0;
  }

  .x6yrr3s {
    padding: 10px 12px;
  }

  .xdfu9ks {
    padding: 10px 20px;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1myc1ok {
    padding: 11px 10px;
  }

  .x1u325tb {
    padding: 11px 12px;
  }

  .xyi1zab {
    padding: 11px 13px;
  }

  .xi0fwqg {
    padding: 11px 14px;
  }

  .xaqq2fw {
    padding: 11px;
  }

  .x82eyp3 {
    padding: 12px 10px 8px;
  }

  .xozlmf9 {
    padding: 12px 18px;
  }

  .xc7ga6q {
    padding: 12px;
  }

  .xh073nz {
    padding: 13px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x6w2896 {
    padding: 15px;
  }

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

  .x1np1h16 {
    padding: 16px 18px;
  }

  .x14hcewi {
    padding: 16px 20px;
  }

  .x1tamke2 {
    padding: 16px;
  }

  .x1fukwhm {
    padding: 18px 14px 24px;
  }

  .xbjizbe {
    padding: 18px 20px 20px;
  }

  .x1dypa6k {
    padding: 18px;
  }

  .x1nyoefi {
    padding: 1px 4px;
  }

  .x12ox6j3 {
    padding: 1px 6px;
  }

  .xyf9f8g {
    padding: 1px;
  }

  .x1qhigcl {
    padding: 20px;
  }

  .xp9y95v {
    padding: 22px;
  }

  .xchmxq9 {
    padding: 24px 26px;
  }

  .x6d4xvx {
    padding: 24px 28px 48px;
  }

  .xkw046i {
    padding: 25px 26px 20px;
  }

  .xyzs4rc {
    padding: 28px 0;
  }

  .x10xs6qf {
    padding: 28px;
  }

  .x1hj3jaw {
    padding: 2px 0 2px 12px;
  }

  .x293lus {
    padding: 2px 2px 0;
  }

  .xmfpazt {
    padding: 2px 8px;
  }

  .x1idi0x8 {
    padding: 30px 20px 42px;
  }

  .x1crg1w {
    padding: 30px 32px 80px;
  }

  .x1v6jie7 {
    padding: 30px;
  }

  .xcywksr {
    padding: 36px 20px;
  }

  .x7ivq3q {
    padding: 38px 20px;
  }

  .x18juh3m {
    padding: 3px 6px;
  }

  .x10ed91l {
    padding: 3px 7px;
  }

  .x1asu97y {
    padding: 3px 8px;
  }

  .x9ms5i6 {
    padding: 3px;
  }

  .x3xpcef {
    padding: 44px 24px;
  }

  .xztvwtv {
    padding: 4px 0;
  }

  .x1v9t41d {
    padding: 4px 10px;
  }

  .x5t5jma {
    padding: 4px 7px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .xm2b9t1 {
    padding: 5px 7px;
  }

  .x8lhhth {
    padding: 5px 8px;
  }

  .x8h5oo0 {
    padding: 5px 9px;
  }

  .x14odnwx {
    padding: 5px;
  }

  .xnb3h1j {
    padding: 64px 36px 88px;
  }

  .xk61eof {
    padding: 6px 10px;
  }

  .x1arfzav {
    padding: 6px 12px;
  }

  .x18tqr4w {
    padding: 6px 8px;
  }

  .x1jmcyos {
    padding: 6px 9px;
  }

  .x1ruevkc {
    padding: 6px;
  }

  .xdpwrvg {
    padding: 7px 10px 6px;
  }

  .x2lkgqm {
    padding: 7px 10px;
  }

  .x1sbvpl4 {
    padding: 7px 11px;
  }

  .xup17s2 {
    padding: 7px 8px;
  }

  .x1160tuk {
    padding: 8px 10px;
  }

  .x1q773pt {
    padding: 8px 11px;
  }

  .x1ff1495 {
    padding: 8px 16px;
  }

  .xc0j6av {
    padding: 8px 8px 6px 26px;
  }

  .xe8ttls {
    padding: 8px;
  }

  .x1uzaqoa {
    padding: 9px 10px;
  }

  .x1r1m0to {
    padding: 9px 12px;
  }

  .xskserf {
    padding: 9px;
  }

  .x4oyids {
    padding: 8px 12px;
  }

  .x1a2zjlo {
    padding: 8px;
  }

  .x1ae64g5 {
    padding: 4px 8px;
  }

  .xwtir2z {
    padding: 2px 4px;
  }

  .xa5gn64 {
    padding: 2px;
  }

  .xaodzvu {
    padding: 16px;
  }

  .x4us20a {
    padding: 12px 16px 16px;
  }

  .x1szo1dz {
    padding: 12px;
  }

  .x1fnvmt2 {
    padding: 24px 24px 32px;
  }

  @media (width <= 820px) {
    .xmmzqgx.xmmzqgx {
      margin: 0;
    }
  }

  @media (width <= 700px) {
    .x1wzyn1.x1wzyn1 {
      padding: 10px 12px;
    }
  }

  @media (width <= 820px) {
    .x1abiani.x1abiani {
      padding: 10px;
    }
  }

  @media (width <= 700px) {
    .xr9fbd.xr9fbd {
      padding: 12px;
    }

    .xvntl7c.xvntl7c {
      padding: 14px 10px 12px;
    }
  }

  @media (width <= 820px) {
    .x1qze7nm.x1qze7nm {
      padding: 16px;
    }
  }

  @media (width <= 700px) {
    .xv1l1y3.xv1l1y3 {
      padding: 22px 12px 32px;
    }
  }

  @media (width <= 760px) {
    .x1qimvbq.x1qimvbq {
      padding: 40px 18px 64px;
    }
  }

  @media (width <= 820px) {
    .x1yk0ppg.x1yk0ppg {
      padding: 16px;
    }
  }
}

@layer priority3 {
  .x1agz8ms {
    background-position: 0 0;
  }

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

  .x9r1u3d {
    border-color: #0000;
  }

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

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

  .xx6759d {
    border-color: var(--foldworks-ui-border-strong);
  }

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

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

  .x4wpqtk {
    border-color: var(--foldworks-ui-drop-target-active-border);
  }

  .x1rhtnas {
    border-color: var(--foldworks-ui-drop-target-border);
  }

  .xrvz41v {
    border-color: var(--foldworks-ui-foreground-subtle);
  }

  .x1spbe44 {
    border-color: var(--foldworks-ui-input);
  }

  .x1u9vk3j {
    border-color: var(--foldworks-ui-primary);
  }

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

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

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

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

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

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

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

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

  .x2u8bby {
    border-radius: 0;
  }

  .x1q4ynmn {
    border-radius: 10px;
  }

  .x1ctf4ec {
    border-radius: 11px;
  }

  .x4pepcl {
    border-radius: 12px;
  }

  .x1o1v37g {
    border-radius: 14px 14px 4px;
  }

  .xixl9f9 {
    border-radius: 14px;
  }

  .xugzpu4 {
    border-radius: 18px;
  }

  .x1nj7uno {
    border-radius: 1px;
  }

  .x12oqio5 {
    border-radius: 4px;
  }

  .x1sxf85j {
    border-radius: 5px;
  }

  .x1kogg8i {
    border-radius: 6px;
  }

  .xu4hgxq {
    border-radius: 7px;
  }

  .xur7f20 {
    border-radius: 8px;
  }

  .x1e6avla {
    border-radius: 999px;
  }

  .xhpnuu7 {
    border-radius: 9px;
  }

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

  .x1j0maod {
    border-radius: calc(var(--radius) + 6px);
  }

  .x1un47ov {
    border-radius: var(--foldworks-ui-radius-lg);
  }

  .x12t3kyv {
    border-radius: var(--foldworks-ui-radius-md);
  }

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

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

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

  .xjb54qr {
    border-radius: var(--radius-lg);
  }

  .xhe58dl {
    border-radius: var(--radius-md);
  }

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

  .x74ytmf {
    border-radius: var(--radius-xl);
  }

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

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

  .xmkeg23 {
    border-width: 1px;
  }

  .xdh2fpr {
    border-width: 2px;
  }

  .x1g0r1qb {
    flex: 0 0 82%;
  }

  .x1iojvbi {
    flex: 120px;
  }

  .x98rzlu {
    flex: 1;
  }

  .x883omv {
    gap: 10px;
  }

  .x15gj94b {
    gap: 11px;
  }

  .x1v2ro7d {
    gap: 12px;
  }

  .x1af02g3 {
    gap: 14px;
  }

  .x1qg7m3j {
    gap: 15px;
  }

  .xou54vl {
    gap: 16px;
  }

  .xaobbuh {
    gap: 18px;
  }

  .x12mrbbr {
    gap: 1px;
  }

  .x1c1vhfx {
    gap: 20px;
  }

  .x1665zp3 {
    gap: 24px;
  }

  .x33pbmt {
    gap: 28px;
  }

  .x195vfkc {
    gap: 2px;
  }

  .x1ed6fcf {
    gap: 3px;
  }

  .x1y9zxd1 {
    gap: 48px;
  }

  .x1jnr06f {
    gap: 4px;
  }

  .x1nejdyq {
    gap: 5px;
  }

  .x17d4w8g {
    gap: 6px;
  }

  .x1passjy {
    gap: 72px;
  }

  .x1j9xkj6 {
    gap: 7px;
  }

  .xfe5i6u {
    gap: 8px 18px;
  }

  .x167g77z {
    gap: 8px;
  }

  .xmmi0ta {
    gap: 9px;
  }

  .x7agqhd {
    gap: 8px;
  }

  .x1kd3ua {
    gap: 4px;
  }

  .x1xkdh0r {
    gap: 2px;
  }

  .x1gooosg {
    gap: 16px;
  }

  .x1ngs94h {
    gap: 12px;
  }

  .xtb7w6q {
    gap: 24px;
  }

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

  .xm5moh1 {
    grid-column: auto;
  }

  .x623te4 {
    grid-column: span 2;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xysyzu8 {
    overflow: auto;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .x1ku5rj1 {
    place-items: center;
  }

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

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

  .x1hl2dhg {
    text-decoration: none;
  }

  .x1bvjpef {
    text-decoration: underline;
  }

  .x9cww87 {
    transition: background-color .12s, border-color .12s, box-shadow .12s, height .14s, margin .14s;
  }

  .xu3rgwe {
    transition: background-color .14s, border-color .14s, transform .14s;
  }

  .xy3dhu {
    transition: border-color .15s, transform .18s, box-shadow .15s;
  }

  .x9yr2x {
    transition: width .22s;
  }

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

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

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

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

  .x15triq5:focus-visible {
    outline: 3px solid var(--ring);
  }

  .x1maiht2:focus-visible {
    outline: 3px solid var(--sidebar-ring);
  }

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

  .xbndjd1:hover {
    border-color: var(--foldworks-ui-border-strong);
  }

  .xvrmd06:hover {
    border-color: var(--foldworks-ui-drop-target-active-border);
  }

  .x1ohdsl8:hover {
    border-color: var(--foldworks-ui-primary);
  }

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

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

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

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

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

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

  .x81zn2k:focus {
    border-color: var(--foldworks-ui-focus);
  }

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

  @media (width <= 820px) {
    .xvzfqo2.xvzfqo2 {
      border-radius: 0;
    }

    .x19ofy9i.x19ofy9i {
      border-width: 0;
    }
  }

  @media (width <= 760px) {
    .x1tabp5x.x1tabp5x {
      grid-column: 2;
    }
  }

  @media (width <= 680px) {
    .x182l48f.x182l48f {
      grid-column: span 1;
    }
  }
}

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

  .xkh2ocl {
    align-self: stretch;
  }

  .xmprevt {
    animation-duration: .42s;
  }

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

  .xegkacw {
    animation-duration: .9s;
  }

  .x1sbju2s {
    animation-duration: 1.4s;
  }

  .x18hd8ej {
    animation-duration: 1.6s;
  }

  .xh00f2g {
    animation-duration: var(--duration-slow);
  }

  .x124pzs {
    animation-duration: var(--duration-normal);
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

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

  .xeg0z77 {
    animation-name: x168qp9p-B;
  }

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

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

  .x17gralb {
    animation-name: x1hahpsr-B;
  }

  .x28kppu {
    animation-name: x1ogady4-B;
  }

  .xri6jcc {
    animation-name: x3x12ad-B;
  }

  .xivcr1a {
    animation-name: xy94qka-B;
  }

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

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

  .x1b5p79a {
    animation-timing-function: var(--spring);
  }

  .xmyvzhi {
    animation-timing-function: var(--ease-out);
  }

  .xjyslct {
    appearance: none;
  }

  .x1y5e3q9 {
    aspect-ratio: 1;
  }

  .x1qtvmyh {
    background-color: #080808;
  }

  .xpunl3i {
    background-color: color-mix(in oklch,var(--foldworks-ui-drop-target-active) 34%,transparent);
  }

  .xe8b0ev {
    background-color: color-mix(in oklch,var(--foldworks-ui-surface-subtle) 72%,transparent);
  }

  .x3ok8h4 {
    background-color: color-mix(in oklch,var(--foldworks-ui-surface-subtle) 84%,transparent);
  }

  .xu066ob {
    background-color: color-mix(in oklch,var(--foldworks-ui-surface) 28%,transparent);
  }

  .x139p8a5 {
    background-color: color-mix(in oklch,var(--foldworks-ui-surface) 82%,transparent);
  }

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

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

  .xtwfq29 {
    background-color: currentColor;
  }

  .x3sdw5l {
    background-color: linear-gradient(180deg,transparent,var(--background) 24%);
  }

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

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

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

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

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

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

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

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

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

  .x1fxbw5o {
    background-color: var(--foldworks-ui-drop-target-active);
  }

  .x10yu2oc {
    background-color: var(--foldworks-ui-drop-target);
  }

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

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

  .x1q7fmsd {
    background-color: var(--foldworks-ui-primary);
  }

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

  .x1ru0cpi {
    background-color: var(--foldworks-ui-sidebar);
  }

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

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

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

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

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

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

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

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

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

  .x2bk3t1 {
    background-color: var(--ring);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .x12peec7 {
    background-color: #fff;
  }

  .xyuoxzm {
    background-image: linear-gradient(90deg,var(--foldworks-ui-brand),color-mix(in oklch,var(--foldworks-ui-brand) 45%,var(--foldworks-ui-info)));
  }

  .x1spoq3r {
    background-image: radial-gradient(circle at 72% -10%,var(--foldworks-ui-brand-surface) 0,transparent 34%);
  }

  .xydzuaj {
    background-image: radial-gradient(circle,color-mix(in oklch,var(--foldworks-ui-foreground-subtle) 32%,transparent) 1px,transparent 1px);
  }

  .xcdf9qb {
    background-size: 12px 12px;
  }

  .x1mwwwfo {
    border-collapse: collapse;
  }

  .x8e54fg {
    box-shadow: 0 0 0 2px color-mix(in oklch,var(--foldworks-ui-drop-target-active-border) 22%,transparent);
  }

  .xuyu647 {
    box-shadow: 0 0 0 2px color-mix(in oklch,var(--foldworks-ui-selection-border) 22%,transparent);
  }

  .x1bfh3fs {
    box-shadow: 0 0 0 2px color-mix(in oklch,var(--foldworks-ui-selection-border) 24%,transparent),var(--foldworks-ui-shadow-panel);
  }

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

  .xi2gfky {
    box-shadow: 0 0 0 3px var(--ring-muted);
  }

  .x1m27bpm {
    box-shadow: 0 0 0 7px color-mix(in oklch,var(--foldworks-ui-drop-target-active-border) 18%,transparent),var(--foldworks-ui-shadow-panel);
  }

  .x1apbbnd {
    box-shadow: 0 10px 30px color-mix(in oklch,var(--foreground) 8%,transparent);
  }

  .x1qgw7jj {
    box-shadow: 0 18px 50px color-mix(in oklch,var(--foreground) 9%,transparent);
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

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

  .x1449k3u {
    box-shadow: var(--foldworks-ui-shadow-float);
  }

  .x915npu {
    box-shadow: var(--foldworks-ui-shadow-lg);
  }

  .x14imuvo {
    box-shadow: var(--foldworks-ui-shadow-panel);
  }

  .x1gblcm2 {
    box-shadow: var(--foldworks-ui-shadow-sheet);
  }

  .x1ilqtsk {
    box-shadow: var(--foldworks-ui-shadow-sm);
  }

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

  .x1ne9qtg {
    box-shadow: var(--shadow-sheet);
  }

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

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

  .x1air7ja {
    box-shadow: var(--shadow-control);
  }

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

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

  .x1heor9g {
    color: inherit;
  }

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

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

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

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

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

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

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

  .xvbfnt {
    color: var(--foldworks-ui-link, #2563eb);
  }

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

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

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

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

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

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

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

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

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

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

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

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

  .x1hmp2g {
    color: var(--secondary-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);
  }

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

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

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

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

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

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

  .xxlu9l9 {
    color: var(--ring);
  }

  .x1sqbtui {
    cursor: auto;
  }

  .xicojor {
    cursor: col-resize;
  }

  .xt0e3qv {
    cursor: default;
  }

  .x1jm3nie {
    cursor: grab;
  }

  .x1h6gzvc {
    cursor: not-allowed;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .x1s85apg {
    display: none;
  }

  .xbh8q5q {
    fill: none;
  }

  .x19q0mh1 {
    fill: var(--foldworks-ui-surface-subtle);
  }

  .xoq2f98 {
    fill: var(--foldworks-ui-surface);
  }

  .xdt5ytf {
    flex-direction: column;
  }

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

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x14d0is5 {
    font-family: Georgia, serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1wpqcr5 {
    font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;
  }

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

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

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

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

  .x1wx7ac5 {
    font-size: .92em;
  }

  .xgxxoiu {
    font-size: 0;
  }

  .x1k6wstc {
    font-size: 10px;
  }

  .x1j6dyjg {
    font-size: 11px;
  }

  .xfifm61 {
    font-size: 12px;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .xif65rj {
    font-size: 14px;
  }

  .x1jvydc1 {
    font-size: 15px;
  }

  .x1j61zf2 {
    font-size: 16px;
  }

  .x19d36u7 {
    font-size: 17px;
  }

  .xosj86m {
    font-size: 18px;
  }

  .xew7ush {
    font-size: 21px;
  }

  .x1i1m3gp {
    font-size: 22px;
  }

  .x1pvqxga {
    font-size: 24px;
  }

  .x1nyyd3 {
    font-size: 25px;
  }

  .x1ewwscv {
    font-size: 26px;
  }

  .xneq65o {
    font-size: 28px;
  }

  .x1ulgg28 {
    font-size: 30px;
  }

  .x1s3cmhv {
    font-size: 32px;
  }

  .x1uzp5y5 {
    font-size: 42px;
  }

  .x1fhusgw {
    font-size: 56px;
  }

  .xvwhms9 {
    font-size: 9px;
  }

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

  .xk50ysn {
    font-weight: 500;
  }

  .xh88oxj {
    font-weight: 550;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1im5e5j {
    font-weight: 620;
  }

  .x19s9jnd {
    font-weight: 650;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x18ab760 {
    font-weight: 720;
  }

  .x1t8wntd {
    font-weight: 750;
  }

  .x1t97rjw {
    font-weight: 760;
  }

  .x1ptq3bi {
    font-weight: 780;
  }

  .xuv8nkb {
    font-weight: 800;
  }

  .x1uflamq {
    font-weight: 650;
  }

  .x1gbwjcz {
    font-weight: 700;
  }

  .x1b3j4lt {
    font-weight: 550;
  }

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

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

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

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

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

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

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

  .x1shkp1u {
    grid-template-columns: 260px minmax(420px, 1fr) 280px;
  }

  .xb9db99 {
    grid-template-columns: 28px minmax(140px, 1.15fr) minmax(120px, .9fr) minmax(150px, 1.4fr) auto;
  }

  .x1blacpp {
    grid-template-columns: 34px 1fr 16px;
  }

  .xe871wk {
    grid-template-columns: 36px minmax(140px, 1fr) minmax(90px, .75fr) auto 28px;
  }

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

  .x1p3nkw0 {
    grid-template-columns: 76px 38px minmax(0, 1fr);
  }

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

  .x17unziu {
    grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
  }

  .xy8igjr {
    grid-template-columns: minmax(0, 1.55fr) minmax(280px, .45fr);
  }

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

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

  .x1jtxg4e {
    grid-template-columns: minmax(0, 1fr) minmax(310px, 370px);
  }

  .x16ew14u {
    grid-template-columns: minmax(0, 1fr) minmax(420px, .85fr);
  }

  .xkqwu9q {
    grid-template-columns: repeat(15, 1fr);
  }

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

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

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

  .xu4o1vd {
    grid-template-columns: repeat(6, 1fr);
  }

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

  .xorfnm7 {
    grid-template-columns: repeat(auto-fit, minmax(110px, 1fr));
  }

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

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

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

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

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

  .xl56j7k {
    justify-content: center;
  }

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

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

  .x12fk4p8 {
    justify-self: auto;
  }

  .x1ixy4ik {
    letter-spacing: -.005em;
  }

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

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

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

  .xrq0m5f {
    letter-spacing: -.035em;
  }

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

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

  .x97j52 {
    letter-spacing: -.055em;
  }

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

  .xzl56ps {
    letter-spacing: -2px;
  }

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

  .x1yua0eb {
    letter-spacing: .055em;
  }

  .x1dgsrnt {
    letter-spacing: .06em;
  }

  .xwhmn0f {
    letter-spacing: .07em;
  }

  .x9pfba7 {
    letter-spacing: .08em;
  }

  .x1kdsg29 {
    letter-spacing: .11em;
  }

  .x7447wj {
    letter-spacing: .12em;
  }

  .x1dor1uw {
    letter-spacing: .1em;
  }

  .xqahw4z {
    line-height: 1.02;
  }

  .x1159mfc {
    line-height: 1.1;
  }

  .x1uo3zyz {
    line-height: 1.15;
  }

  .x1u7k74 {
    line-height: 1.2;
  }

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

  .x1jjo3f5 {
    line-height: 1.55;
  }

  .x1dbl2gt {
    line-height: 1.6;
  }

  .x11m8ghp {
    line-height: 1.65;
  }

  .xa7kkou {
    line-height: 1.7;
  }

  .xwxc2jc {
    line-height: 1.8;
  }

  .xo5v014 {
    line-height: 1;
  }

  .x1fc57z9 {
    line-height: 20px;
  }

  .xgsdihv {
    line-height: 1.5;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xz5rk10 {
    opacity: .2;
  }

  .xs9930i {
    opacity: .28;
  }

  .x1ksfsxq {
    opacity: .34;
  }

  .xtg6wg7 {
    opacity: .42;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xwq05k6 {
    opacity: .55;
  }

  .xp6acfy {
    opacity: .58;
  }

  .xf9vgkq {
    opacity: .72;
  }

  .x1667htg {
    opacity: .78;
  }

  .x1hixak6 {
    opacity: .88;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .x1wfwxd8 {
    outline-offset: 0;
  }

  .x1y3gkto {
    outline-offset: 1px;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x1ewu8gn {
    outline-offset: 3px;
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x8za3yd {
    resize: both;
  }

  .xtt52l0 {
    resize: none;
  }

  .x288g5 {
    resize: vertical;
  }

  .xkcv6ua {
    scroll-behavior: smooth;
  }

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

  .xyy94yx {
    scrollbar-color: var(--border) transparent;
  }

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

  .x1597r2g {
    scrollbar-width: thin;
  }

  .xbw2l0c {
    stroke-dasharray: 2 2;
  }

  .x55f7f1 {
    stroke-dasharray: 4 5;
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .xhr4kjn {
    stroke-width: 1.5px;
  }

  .x1ip4yf {
    stroke-width: 2.5px;
  }

  .x1mghbot {
    stroke: var(--foldworks-ui-border-strong);
  }

  .xrcl04x {
    stroke: var(--foldworks-ui-foreground-subtle);
  }

  .x18ak4k0 {
    stroke: var(--foldworks-ui-primary);
  }

  .x2b8uid {
    text-align: center;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1hr2gdg {
    text-align: right;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

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

  .x1c071of {
    transform: none;
  }

  .x7p49u4 {
    transform: rotate(0);
  }

  .xnqs461 {
    transform: rotate(1.5deg) scale(1.02);
  }

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

  .x9mn55f {
    transform: scale(.9);
  }

  .x1xq6evr {
    transform: scale(1.06);
  }

  .x3oybdh {
    transform: scale(1);
  }

  .x55p8yl {
    transform: translate(-18px, -50%) rotate(-.7deg);
  }

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

  .x1ykj3re {
    transform: translateX(-102%);
  }

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

  .xbryuvx {
    transform: translateX(0);
  }

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

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

  .xnn1q72 {
    transform: translateY(0);
  }

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

  .x9i6iqp {
    transition-duration: .16s;
  }

  .xpceaqw {
    transition-duration: .22s;
  }

  .x43t7r1 {
    transition-duration: .24s;
  }

  .xchbrx7 {
    transition-duration: .26s;
  }

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

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

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

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

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

  .xltvtte {
    transition-property: background-color, border-color, height, opacity, box-shadow;
  }

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

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

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

  .x101pvzj {
    transition-property: background-color, color, transform;
  }

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

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

  .x7hfw76 {
    transition-property: grid-template-columns;
  }

  .x7e5067 {
    transition-property: opacity, stroke, d;
  }

  .xr9zvlr {
    transition-property: opacity, transform, background-color, border-color;
  }

  .x19991ni {
    transition-property: opacity;
  }

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

  .x524wuj {
    transition-property: transform, visibility;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .xb51amx {
    transition-timing-function: cubic-bezier(.22, 1, .36, 1);
  }

  .x9lcvmn {
    transition-timing-function: ease-out;
  }

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

  .xrh4w0u {
    transition-timing-function: var(--spring);
  }

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

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

  .xijxtxk {
    vertical-align: -.12em;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1so62im {
    will-change: transform;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x1ja2u2z {
    z-index: 0;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x11uqc5h {
    z-index: 100;
  }

  .xhtitgo {
    z-index: 2;
  }

  .x1355qak {
    z-index: 20;
  }

  .xzkaem6 {
    z-index: 3;
  }

  .xf5e64p {
    z-index: 40;
  }

  .x1b4dqds {
    z-index: 41;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1iy0ium:focus-within {
    box-shadow: 0 0 0 3px var(--ring-muted),var(--shadow-interactive);
  }

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

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

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

  .x25t5g8:focus-visible {
    opacity: 1;
  }

  .x1festpk[data-closed] {
    transform: translateX(100%);
  }

  .x1ey29fc:focus-within {
    transform: translateY(-1px);
  }

  .x1s07b3s:disabled {
    cursor: not-allowed;
  }

  .xo3u330:disabled {
    opacity: .62;
  }

  .x16fsii9:hover {
    background-color: color-mix(in oklch,var(--primary) 88%,black);
  }

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

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

  .x1k3zqoq:hover {
    background-color: var(--foldworks-ui-drop-target-active);
  }

  .x1y09zhq:hover {
    background-color: var(--foldworks-ui-primary);
  }

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

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

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

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

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

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

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

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

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

  .x1ekw3vu:hover {
    box-shadow: var(--foldworks-ui-shadow-panel);
  }

  .x1kcq88u:hover {
    box-shadow: var(--shadow-control);
  }

  .xshhqt5:hover {
    box-shadow: var(--shadow-interactive);
  }

  .x6iwljq:hover {
    color: var(--foldworks-ui-primary-foreground);
  }

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

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

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

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

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

  .x1o7uuvo:hover {
    opacity: 1;
  }

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

  .x1lz31oe:hover {
    transform: translateY(-2px);
  }

  .x1jplu5e:active {
    transform: scale(.95);
  }

  .xd58rb1:active {
    transform: scale(.99);
  }

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

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

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

    .xg0664w.xg0664w {
      animation-iteration-count: 1;
    }

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

  @media (width <= 820px) {
    .xupp3fu.xupp3fu {
      display: block;
    }

    .x1qs73to.x1qs73to {
      display: flex;
    }
  }

  @media (width <= 1120px) {
    .xuythms.xuythms {
      display: none;
    }
  }

  @media (width <= 700px) {
    .x1gz44f.x1gz44f {
      display: none;
    }
  }

  @media (width <= 820px) {
    .x5voqyk.x5voqyk {
      display: none;
    }
  }

  @media (width <= 760px) {
    .x6od9kd.x6od9kd {
      font-size: 16px;
    }
  }

  @media (width <= 700px) {
    .xu9a7md.xu9a7md {
      font-size: 23px;
    }
  }

  @media (width <= 760px) {
    .x7w2nmd.x7w2nmd {
      font-size: 27px;
    }

    .xexhlya.xexhlya {
      font-size: 40px;
    }
  }

  @media (width <= 620px) {
    .xbywfz2.xbywfz2 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 760px) {
    .x1guth9d.x1guth9d {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 820px) {
    .xbxg0s0.xbxg0s0 {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 960px) {
    .x1e75u2o.x1e75u2o {
      grid-template-columns: 1fr;
    }
  }

  @media (width <= 980px) {
    .xup0gzv.xup0gzv {
      grid-template-columns: 1fr;
    }
  }

  @media (width >= 820.01px) and (width <= 1100px) {
    .x1e6c2fa.x1e6c2fa {
      grid-template-columns: 220px minmax(0, 1fr);
    }
  }

  @media (width <= 1120px) {
    .xxkxjim.xxkxjim {
      grid-template-columns: 230px minmax(380px, 1fr);
    }
  }

  @media (width <= 760px) {
    .xeubp9q.xeubp9q {
      grid-template-columns: 28px minmax(0, 1fr);
    }
  }

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

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

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

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

  @media (width >= 620.01px) and (width <= 1060px) {
    .x1bxkyxx.x1bxkyxx {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 680.01px) and (width <= 1180px) {
    .xkfytha.xkfytha {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width <= 760px) {
    .xipsitn.xipsitn {
      justify-self: end;
    }
  }

  @media (width <= 980px) {
    .xaw49ht.xaw49ht {
      position: static;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xg83hb1.xg83hb1 {
      scroll-behavior: auto;
    }

    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }

  @media (width <= 700px) {
    .xdw3p5r.xdw3p5r {
      white-space: normal;
    }
  }
}

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

  .x1lmdfl {
    border-bottom-color: var(--foldworks-ui-border-strong);
  }

  .x1nyciu0 {
    border-bottom-color: var(--foldworks-ui-border);
  }

  .x13bost4 {
    border-bottom-color: var(--foldworks-ui-primary);
  }

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

  .x1qhh985 {
    border-bottom-width: 0;
  }

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

  .xlxy82 {
    border-bottom-width: 2px;
  }

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

  .x1h5e2tn {
    border-left-color: var(--foldworks-ui-border-strong);
  }

  .xve8g4n {
    border-left-color: var(--foldworks-ui-border);
  }

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

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

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

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

  .x13g199e {
    border-right-color: var(--foldworks-ui-border);
  }

  .x13qloyi {
    border-right-color: var(--foldworks-ui-sidebar-border);
  }

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

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

  .x1v8p93f {
    border-top-color: #0000;
  }

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

  .x1qc763k {
    border-top-color: var(--foldworks-ui-border);
  }

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

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

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

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

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

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

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

  .xtzk6r2 {
    bottom: -5px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xrsf3xo {
    bottom: 104px;
  }

  .x19cl06j {
    bottom: 12px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1dr59a3 {
    height: 100vh;
  }

  .x1wkxgih {
    height: 120px;
  }

  .x18dl8mb {
    height: 150px;
  }

  .xlup9mm {
    height: 16px;
  }

  .x1ta3ar0 {
    height: 17px;
  }

  .xmix8c7 {
    height: 18px;
  }

  .xlzyvqe {
    height: 1em;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .x1qx5ct2 {
    height: 20px;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xlrawln {
    height: 25px;
  }

  .xd7y6wv {
    height: 26px;
  }

  .x1fgtraw {
    height: 28px;
  }

  .x1gnnpzl {
    height: 30px;
  }

  .x10w6t97 {
    height: 32px;
  }

  .x90ne7k {
    height: 34px;
  }

  .xc9qbxq {
    height: 36px;
  }

  .xuoj239 {
    height: 3px;
  }

  .x1vqgdyp {
    height: 40px;
  }

  .x5kalc8 {
    height: 42px;
  }

  .xsdox4t {
    height: 48px;
  }

  .x1dnml7z {
    height: 54px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .x1ycjhwn {
    height: 5px;
  }

  .xols6we {
    height: 6px;
  }

  .x14z7g9a {
    height: 74px;
  }

  .x1hagigm {
    height: 7px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xegnrdp {
    height: 9px;
  }

  .x13ck0d7 {
    height: 8px;
  }

  .x1k8g1rn {
    height: 32px;
  }

  .x1ojtbga {
    left: -1px;
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xyorhqc {
    margin-bottom: 10px;
  }

  .xod5an3 {
    margin-bottom: 12px;
  }

  .x1u7kmwd {
    margin-bottom: 14px;
  }

  .x1yztbdb {
    margin-bottom: 16px;
  }

  .x1c436fg {
    margin-bottom: 18px;
  }

  .x1ty9z65 {
    margin-bottom: 1px;
  }

  .xieb3on {
    margin-bottom: 20px;
  }

  .x91k8ka {
    margin-bottom: 22px;
  }

  .xjpr12u {
    margin-bottom: 2px;
  }

  .x12nagc {
    margin-bottom: 4px;
  }

  .xwoyzhm {
    margin-bottom: 7px;
  }

  .x1e56ztr {
    margin-bottom: 8px;
  }

  .xl5rmxb {
    margin-bottom: 4px;
  }

  .x2qtuhq {
    margin-bottom: 12px;
  }

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

  .xj3b58b {
    margin-left: 0;
  }

  .x1swdo50 {
    margin-left: 2px;
  }

  .x1uoezyy {
    margin-left: 3px;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .x1d3ufbq {
    margin-left: 4px;
  }

  .x1yl6fy6 {
    margin-left: 16px;
  }

  .xl010v5 {
    margin-right: 4px;
  }

  .xack27t {
    margin-right: auto;
  }

  .x1198e8h {
    margin-top: -3px;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x14vqqas {
    margin-top: 12px;
  }

  .xw7yly9 {
    margin-top: 16px;
  }

  .xhrpt6u {
    margin-top: 18px;
  }

  .xvijh9v {
    margin-top: 1px;
  }

  .x1sy10c2 {
    margin-top: 20px;
  }

  .x1sgpng {
    margin-top: 22px;
  }

  .xqui205 {
    margin-top: 24px;
  }

  .xjv05ge {
    margin-top: 28px;
  }

  .xr9ek0c {
    margin-top: 2px;
  }

  .xseo6mj {
    margin-top: 36px;
  }

  .x7r5mf7 {
    margin-top: 3px;
  }

  .x1gslohp {
    margin-top: 4px;
  }

  .x1k70j0n {
    margin-top: 6px;
  }

  .x1rhet7l {
    margin-top: 7px;
  }

  .x1xmf6yo {
    margin-top: 8px;
  }

  .xzbgwbi {
    margin-top: 9px;
  }

  .xy4oe9p {
    margin-top: 8px;
  }

  .x1xiyphd {
    max-height: 240px;
  }

  .x1iuus0c {
    max-height: 260px;
  }

  .x1rq5m6k {
    max-height: 500px;
  }

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

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

  .x7ab17h {
    max-height: none;
  }

  .x10xiq2s {
    max-width: 1180px;
  }

  .x1ko49du {
    max-width: 1240px;
  }

  .xd07pto {
    max-width: 1540px;
  }

  .x1e4dklr {
    max-width: 180px;
  }

  .x6155ps {
    max-width: 210px;
  }

  .x14lruf5 {
    max-width: 260px;
  }

  .x1lr1uin {
    max-width: 420px;
  }

  .x1pfbilc {
    max-width: 460px;
  }

  .x27kpxv {
    max-width: 560px;
  }

  .xic84rp {
    max-width: 650px;
  }

  .x12fk1ku {
    max-width: 660px;
  }

  .xrgej4m {
    max-width: 700px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .x17q2glr {
    max-width: 780px;
  }

  .x14r61f {
    max-width: 80%;
  }

  .x3gi1w8 {
    max-width: 82%;
  }

  .x1recik0 {
    max-width: calc(100vw - 48px);
  }

  .x1x1rfll {
    max-width: none;
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1hshjfz {
    min-height: 16px;
  }

  .x1shn012 {
    min-height: 180px;
  }

  .x1awnzvw {
    min-height: 190px;
  }

  .xe0957l {
    min-height: 22px;
  }

  .xjwf9q1 {
    min-height: 24px;
  }

  .xe0p6wg {
    min-height: 28px;
  }

  .x1lpwdgh {
    min-height: 300px;
  }

  .x1rz828m {
    min-height: 30px;
  }

  .x21xpn4 {
    min-height: 32px;
  }

  .xkrzlt3 {
    min-height: 348px;
  }

  .xu97haq {
    min-height: 34px;
  }

  .xu0aao5 {
    min-height: 36px;
  }

  .x141feeh {
    min-height: 38px;
  }

  .x1ba4aug {
    min-height: 40px;
  }

  .xgujvf1 {
    min-height: 42px;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1wxaq2x {
    min-height: 48px;
  }

  .xt55aet {
    min-height: 54px;
  }

  .xbktkl8 {
    min-height: 56px;
  }

  .xvkrg5o {
    min-height: 58px;
  }

  .x1f83pxg {
    min-height: 62px;
  }

  .x1qafhyn {
    min-height: 72px;
  }

  .x1h7t28c {
    min-height: 82px;
  }

  .x1ujl9rh {
    min-height: 84px;
  }

  .x1edz59j {
    min-height: 96px;
  }

  .x2dgz13 {
    min-height: 40px;
  }

  .xp28et5 {
    min-height: 32px;
  }

  .xeuugli {
    min-width: 0;
  }

  .xwsj4vy {
    min-width: 104px;
  }

  .x5w4yej {
    min-width: 160px;
  }

  .x15kz4h8 {
    min-width: 16px;
  }

  .xfb3i0g {
    min-width: 180px;
  }

  .x1t5bqph {
    min-width: 190px;
  }

  .xt4ypqs {
    min-width: 20px;
  }

  .x12rczxh {
    min-width: 220px;
  }

  .x46jg8d {
    min-width: 32px;
  }

  .x1aasl1c {
    min-width: 34px;
  }

  .x13m5vm7 {
    min-width: 38px;
  }

  .x1l6er0i {
    min-width: 62px;
  }

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

  .xw2csxc {
    overflow-x: auto;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x1a8lsjc {
    padding-bottom: 10px;
  }

  .xx6bls6 {
    padding-bottom: 20px;
  }

  .xs9asl8 {
    padding-bottom: 5px;
  }

  .xdvlbce {
    padding-bottom: 9px;
  }

  .x16llrdq {
    padding-bottom: 12px;
  }

  .x1uhho1l {
    padding-left: 0;
  }

  .x1lqa7cf {
    padding-left: 10px;
  }

  .x6pqhf1 {
    padding-left: 11px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .x15qtri4 {
    padding-left: 13px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x5tiur9 {
    padding-left: 20px;
  }

  .xj9uezu {
    padding-left: 2px;
  }

  .xyms1uu {
    padding-left: 3px;
  }

  .x6wrskw {
    padding-left: 4px;
  }

  .x11iknt3 {
    padding-left: 6px;
  }

  .x163pfp, .x1cunqmo {
    padding-left: 8px;
  }

  .xdkax1o {
    padding-left: 16px;
  }

  .x1xpa7k {
    padding-right: 0;
  }

  .xcicffo {
    padding-right: 10px;
  }

  .x1nnee3q {
    padding-right: 11px;
  }

  .xnuq7ks {
    padding-right: 12px;
  }

  .x3zn8db {
    padding-right: 13px;
  }

  .xyfqnmn {
    padding-right: 16px;
  }

  .x1sai7j1 {
    padding-right: 28px;
  }

  .xmzs88n {
    padding-right: 4px;
  }

  .xy13l1i, .x19pu7da {
    padding-right: 8px;
  }

  .x1ghhmmw {
    padding-right: 12px;
  }

  .x129imr2 {
    padding-right: 24px;
  }

  .x889kno {
    padding-top: 10px;
  }

  .x1cnzs8 {
    padding-top: 20px;
  }

  .x1xy6bms {
    padding-top: 22px;
  }

  .x123j3cw {
    padding-top: 5px;
  }

  .x1yrsyyn {
    padding-top: 6px;
  }

  .x96k8nx {
    padding-top: 9px;
  }

  .x1i8l2lm {
    padding-top: 12px;
  }

  .x3m8u43 {
    right: 0;
  }

  .xjibb99 {
    top: -5px;
  }

  .x13vifvy {
    top: 0;
  }

  .x4j1kjz {
    top: 16px;
  }

  .x10oaske {
    top: 12px;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xbzbt5l {
    width: 166px;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1se2ifz {
    width: 17px;
  }

  .x1xp8n7a {
    width: 18px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xw4jnvo {
    width: 20px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .x1ymmuzg {
    width: 252px;
  }

  .xezl2tj {
    width: 25px;
  }

  .x1dz1jew {
    width: 280px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xfo62xy {
    width: 2px;
  }

  .x1849jeq {
    width: 30px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x1691je0 {
    width: 34px;
  }

  .x1cvmir6 {
    width: 360px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x100vrsf {
    width: 40px;
  }

  .x10h3iyq {
    width: 42px;
  }

  .x15yg21f {
    width: 56px;
  }

  .x1ftt334 {
    width: 5px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xni59qk {
    width: 72px;
  }

  .xci0xqf {
    width: 7px;
  }

  .x1wc42o8 {
    width: 9px;
  }

  .x14atkfc {
    width: auto;
  }

  .xeq5yr9 {
    width: fit-content;
  }

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

  .xc0f71g {
    width: min(420px, 92vw);
  }

  .xjbg27m {
    width: min(460px, 100vw - 32px);
  }

  @media (width <= 760px) {
    .xomyfaz.xomyfaz {
      border-left-color: #0000;
    }

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

  @media (width <= 720px) {
    .xzbafmd.xzbafmd {
      margin-left: 0;
    }
  }

  @media (width <= 640px) {
    .xacq9jy.xacq9jy {
      width: min(360px, 92vw);
    }
  }
}

@keyframes x3x12ad-B {
  0% {
    box-shadow: 0 0 0 0 var(--foldworks-ui-focus-glow);
  }

  60% {
    box-shadow: 0 0 0 6px #0000;
  }

  100% {
    box-shadow: 0 0 #0000;
  }
}

@keyframes x1hahpsr-B {
  0%, 45% {
    opacity: 1;
  }

  46%, 100% {
    opacity: 0;
  }
}

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

  50% {
    opacity: 1;
  }
}

@keyframes x168qp9p-B {
  from {
    opacity: 0;
    transform: translateY(8px) scale(.985);
  }

  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes x1ogady4-B {
  from {
    opacity: 0;
    transform: translateY(3px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@keyframes xy94qka-B {
  from {
    opacity: 0;
    transform: translateY(10px);
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

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

::view-transition-group(*.x2oqzd) {
  animation-duration: .26s;
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}
