:root,[data-theme]{--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius:.625rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--primary-hover:color-mix(in oklch, var(--primary) 80%, transparent);--ring-muted:color-mix(in oklch, var(--ring) 20%, transparent);--destructive-surface:color-mix(in oklch, var(--destructive) 10%, var(--background));--destructive-border:color-mix(in oklch, var(--destructive) 24%, var(--border));--shadow-sm:0 1px 2px oklch(0% 0 0/.05);--shadow-control:0 1px 2px oklch(0% 0 0/.07);--shadow-interactive:0 1px 2px oklch(0% 0 0/.08);--shadow-panel:0 0 0 1px var(--border);--shadow-float:0 20px 45px oklch(0% 0 0/.22);--shadow-sheet:-24px 0 60px oklch(0% 0 0/.16);--duration-fast:.12s;--duration-normal:.18s;--duration-slow:.32s;--ease-out:cubic-bezier(.22, 1, .36, 1);--spring:cubic-bezier(.2, .8, .2, 1.08);--foldworks-ui-success:oklch(52.7% .154 150.069);--foldworks-ui-success-surface:oklch(96.2% .044 156.743);--foldworks-ui-warning:oklch(55.5% .135 66.442);--foldworks-ui-warning-surface:oklch(97.3% .071 103.193);--foldworks-ui-info:oklch(54.6% .245 262.881);--foldworks-ui-info-surface:oklch(93.2% .032 255.585);--foldworks-ui-selection:color-mix(in oklch, var(--primary) 9%, var(--card));--foldworks-ui-selection-foreground:var(--primary);--foldworks-ui-selection-border:var(--primary);--foldworks-ui-drop-target:color-mix(in oklch, var(--primary) 6%, var(--card));--foldworks-ui-drop-target-border:color-mix(in oklch, var(--primary) 52%, var(--border));--foldworks-ui-drop-target-active:color-mix(in oklch, var(--primary) 14%, var(--card));--foldworks-ui-drop-target-active-border:var(--primary);--foldworks-ui-overlay:oklch(14.5% 0 0/.3);--foldworks-ui-background:var(--background);--foldworks-ui-canvas:var(--muted);--foldworks-ui-surface:var(--card);--foldworks-ui-surface-subtle:var(--secondary);--foldworks-ui-surface-hover:var(--accent);--foldworks-ui-foreground:var(--foreground);--foldworks-ui-foreground-muted:var(--muted-foreground);--foldworks-ui-foreground-subtle:var(--ring);--foldworks-ui-border:var(--border);--foldworks-ui-border-strong:var(--input);--foldworks-ui-input:var(--input);--foldworks-ui-primary:var(--primary);--foldworks-ui-primary-hover:var(--primary-hover);--foldworks-ui-primary-foreground:var(--primary-foreground);--foldworks-ui-brand:var(--primary);--foldworks-ui-brand-hover:var(--primary-hover);--foldworks-ui-brand-surface:var(--accent);--foldworks-ui-brand-border:var(--border);--foldworks-ui-brand-foreground:var(--accent-foreground);--foldworks-ui-focus:var(--ring);--foldworks-ui-focus-glow:var(--ring-muted);--foldworks-ui-sidebar:var(--sidebar);--foldworks-ui-sidebar-foreground:var(--sidebar-foreground);--foldworks-ui-sidebar-accent:var(--sidebar-accent);--foldworks-ui-sidebar-border:var(--sidebar-border);--foldworks-ui-danger:var(--destructive);--foldworks-ui-danger-surface:var(--destructive-surface);--foldworks-ui-danger-border:var(--destructive-border);--foldworks-ui-radius-sm:var(--radius-sm);--foldworks-ui-radius-md:var(--radius-md);--foldworks-ui-radius-lg:var(--radius-lg);--foldworks-ui-shadow-sm:var(--shadow-sm);--foldworks-ui-shadow-control:var(--shadow-control);--foldworks-ui-shadow-interactive:var(--shadow-interactive);--foldworks-ui-shadow-panel:var(--shadow-panel);--foldworks-ui-shadow-float:var(--shadow-float);--foldworks-ui-shadow-sheet:var(--shadow-sheet);--foldworks-ui-duration-fast:var(--duration-fast);--foldworks-ui-duration-normal:var(--duration-normal);--foldworks-ui-duration-slow:var(--duration-slow);--foldworks-ui-ease-out:var(--ease-out);--foldworks-ui-spring:var(--spring);--foldworks-ui-font:var(--font-sans)}.dark,[data-mode=dark]{--foldworks-ui-success:oklch(79.2% .209 151.711);--foldworks-ui-success-surface:oklch(26.6% .065 152.934);--foldworks-ui-warning:oklch(85.2% .199 91.936);--foldworks-ui-warning-surface:oklch(27.9% .077 45.635);--foldworks-ui-info:oklch(70.7% .165 254.624);--foldworks-ui-info-surface:oklch(28.2% .091 267.935);--foldworks-ui-overlay:oklch(0% 0 0/.58);--shadow-sm:0 1px 2px oklch(0% 0 0/.22);--shadow-control:0 1px 2px oklch(0% 0 0/.26);--shadow-interactive:0 1px 2px oklch(0% 0 0/.28);--shadow-float:0 20px 45px oklch(0% 0 0/.42);--shadow-sheet:-24px 0 60px oklch(0% 0 0/.38)}@layer foldworks-reset{*,:before,:after{box-sizing:border-box}html{tab-size:4;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0}:where(h1,h2,h3,h4,h5,h6,p,blockquote,figure,dl,dd){margin:0}:where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:where(ol,ul,menu){margin:0;padding:0;list-style:none}:where(a){color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}:where(hr){height:0;color:inherit;border:0;border-top:1px solid}:where(abbr[title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1em}:where(small){font-size:80%}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;position:relative}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(button,input,optgroup,select,textarea){color:inherit;font:inherit;letter-spacing:inherit;margin:0}:where(button,input,select,textarea){background-color:#0000;border:0 solid;border-radius:0;padding:0}:where(button,select){text-transform:none}:where(button,[type=button],[type=reset],[type=submit]){appearance:button}:where(button,[role=button]){cursor:pointer}:where(:disabled){cursor:default}:where(textarea){resize:vertical}:where(progress){vertical-align:baseline}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(img,picture,video,canvas){height:auto}:where(table){border-collapse:collapse;border-spacing:0}:where(summary){display:list-item}:where(dialog){padding:0}:where([hidden]){display:none!important}}:root:not([data-theme]),[data-theme=neutral]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 0 0);--foreground:oklch(15.3% .006 107.1);--card:oklch(100% 0 0);--card-foreground:oklch(15.3% .006 107.1);--popover:oklch(100% 0 0);--popover-foreground:oklch(15.3% .006 107.1);--primary:oklch(50% .134 242.749);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(96.7% .001 286.375);--secondary-foreground:oklch(21% .006 285.885);--muted:oklch(96.6% .005 106.5);--muted-foreground:oklch(58% .031 107.3);--accent:oklch(96.6% .005 106.5);--accent-foreground:oklch(22.8% .013 107.4);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(93% .007 106.5);--input:oklch(93% .007 106.5);--ring:oklch(73.7% .021 106.9);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--sidebar:oklch(98.8% .003 106.5);--sidebar-foreground:oklch(15.3% .006 107.1);--sidebar-primary:oklch(58.8% .158 241.966);--sidebar-primary-foreground:oklch(97.7% .013 236.62);--sidebar-accent:oklch(96.6% .005 106.5);--sidebar-accent-foreground:oklch(22.8% .013 107.4);--sidebar-border:oklch(93% .007 106.5);--sidebar-ring:oklch(73.7% .021 106.9)}:root.dark:not([data-theme]),:root[data-mode=dark]:not([data-theme]),[data-theme=neutral][data-mode=dark],[data-theme=neutral].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(15.3% .006 107.1);--foreground:oklch(98.8% .003 106.5);--card:oklch(22.8% .013 107.4);--card-foreground:oklch(98.8% .003 106.5);--popover:oklch(22.8% .013 107.4);--popover-foreground:oklch(98.8% .003 106.5);--primary:oklch(44.3% .11 240.79);--primary-foreground:oklch(97.7% .013 236.62);--secondary:oklch(27.4% .006 286.033);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(28.6% .016 107.4);--muted-foreground:oklch(73.7% .021 106.9);--accent:oklch(28.6% .016 107.4);--accent-foreground:oklch(98.8% .003 106.5);--destructive:oklch(70.4% .191 22.216);--destructive-foreground:oklch(98.5% 0 0);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(58% .031 107.3);--chart-1:oklch(82.8% .111 230.318);--chart-2:oklch(68.5% .169 237.323);--chart-3:oklch(58.8% .158 241.966);--chart-4:oklch(50% .134 242.749);--chart-5:oklch(44.3% .11 240.79);--sidebar:oklch(22.8% .013 107.4);--sidebar-foreground:oklch(98.8% .003 106.5);--sidebar-primary:oklch(68.5% .169 237.323);--sidebar-primary-foreground:oklch(29.3% .066 243.157);--sidebar-accent:oklch(28.6% .016 107.4);--sidebar-accent-foreground:oklch(98.8% .003 106.5);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(58% .031 107.3)}[data-theme=zinc]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:oklch(100% 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(98.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(100% 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(98.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)}.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__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__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)}.fk-data-grid__row:hover{background:var(--data-grid-hover)}.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-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);box-shadow:inset 0 0 0 2px var(--data-grid-accent)}.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-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}button,input,select,textarea{font:inherit}

@layer priority1;

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

  .x3ds4eh {
    inset: 2px;
  }

  .xkdpibf {
    margin: -1px;
  }

  .x1ghk45w {
    margin: 0 10px;
  }

  .x1ghz6dp {
    margin: 0;
  }

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

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

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

  .xe4ajzu {
    padding: 0 0 10px;
  }

  .x1p3i4rr {
    padding: 0 10px;
  }

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

  .xxsrz4m {
    padding: 0 24px;
  }

  .xld7i00 {
    padding: 0 5px;
  }

  .x1xq1gxn {
    padding: 0 8px;
  }

  .x1717udv {
    padding: 0;
  }

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

  .x6yrr3s {
    padding: 10px 12px;
  }

  .x15x03d9 {
    padding: 10px 14px;
  }

  .x7z7khe {
    padding: 10px;
  }

  .x1myc1ok {
    padding: 11px 10px;
  }

  .x1u325tb {
    padding: 11px 12px;
  }

  .xyi1zab {
    padding: 11px 13px;
  }

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

  .xc7ga6q {
    padding: 12px;
  }

  .xh073nz {
    padding: 13px;
  }

  .x1gnqi22 {
    padding: 14px;
  }

  .x6w2896 {
    padding: 15px;
  }

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

  .x1tamke2 {
    padding: 16px;
  }

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

  .xu18zpt {
    padding: 18px 20px 16px;
  }

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

  .xggk2y7 {
    padding: 24px;
  }

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

  .x10xs6qf {
    padding: 28px;
  }

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

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

  .xmfpazt {
    padding: 2px 8px;
  }

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

  .x1v9t41d {
    padding: 4px 10px;
  }

  .x5t5jma {
    padding: 4px 7px;
  }

  .xfawy5m {
    padding: 4px;
  }

  .xm2b9t1 {
    padding: 5px 7px;
  }

  .x8lhhth {
    padding: 5px 8px;
  }

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

  .xk61eof {
    padding: 6px 10px;
  }

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

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

    .xg7bgkk.xg7bgkk {
      padding: 12px;
    }

    .x1qze7nm.x1qze7nm {
      padding: 16px;
    }
  }

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

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

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

  .x9r1u3d {
    border-color: #0000;
  }

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

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

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

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

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

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

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

  .x1hl2dhg {
    text-decoration: none;
  }

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

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

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

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

  .xjbqb8w {
    background-color: #0000;
  }

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

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

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

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

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

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

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

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

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

  .x1gnnqk1 {
    box-shadow: none;
  }

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

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

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

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

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

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

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

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

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

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

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

  .x2lah0s {
    flex-shrink: 0;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

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

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

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

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

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

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

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

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

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

  .x288g5 {
    resize: vertical;
  }

  .xkcv6ua {
    scroll-behavior: smooth;
  }

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

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

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

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

  .x1so62im {
    will-change: transform;
  }

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

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

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

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

  .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 <= 820px) {
    .x5voqyk.x5voqyk {
      display: none;
    }
  }

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

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

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

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

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

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

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

  .xwffpwg {
    border-left-color: var(--sidebar-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;
  }

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

  .x1k4mjib {
    border-top-color: var(--sidebar-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;
  }

  .x19cl06j {
    bottom: 12px;
  }

  .x5yr21d {
    height: 100%;
  }

  .x1dr59a3 {
    height: 100vh;
  }

  .x1wkxgih {
    height: 120px;
  }

  .x18dl8mb {
    height: 150px;
  }

  .xlup9mm {
    height: 16px;
  }

  .x1ta3ar0 {
    height: 17px;
  }

  .xmix8c7 {
    height: 18px;
  }

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

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

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

  .x1xiyphd {
    max-height: 240px;
  }

  .x1iuus0c {
    max-height: 260px;
  }

  .x1rq5m6k {
    max-height: 500px;
  }

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

  .x12fk1ku {
    max-width: 660px;
  }

  .xrgej4m {
    max-width: 700px;
  }

  .xwnkcuf {
    max-width: 720px;
  }

  .xapjn7j {
    max-width: 760px;
  }

  .x14r61f {
    max-width: 80%;
  }

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

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

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

  .xt4ypqs {
    min-width: 20px;
  }

  .x12rczxh {
    min-width: 220px;
  }

  .x46jg8d {
    min-width: 32px;
  }

  .x1aasl1c {
    min-width: 34px;
  }

  .x13m5vm7 {
    min-width: 38px;
  }

  .x1l6er0i {
    min-width: 62px;
  }

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

  .x1uhho1l {
    padding-left: 0;
  }

  .x1lqa7cf {
    padding-left: 10px;
  }

  .x6pqhf1 {
    padding-left: 11px;
  }

  .xf18ygs {
    padding-left: 12px;
  }

  .x15qtri4 {
    padding-left: 13px;
  }

  .xnm25rq {
    padding-left: 16px;
  }

  .x6wrskw {
    padding-left: 4px;
  }

  .x11iknt3 {
    padding-left: 6px;
  }

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

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

  .xvy4d1p {
    width: 24px;
  }

  .x1ymmuzg {
    width: 252px;
  }

  .x1dz1jew {
    width: 280px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xfo62xy {
    width: 2px;
  }

  .x1849jeq {
    width: 30px;
  }

  .x1td3qas {
    width: 32px;
  }

  .x1691je0 {
    width: 34px;
  }

  .x14qfxbe {
    width: 36px;
  }

  .x100vrsf {
    width: 40px;
  }

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

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