.file-explorer-card.svelte-ajbf2k{min-width:0;height:100%}.file-window.svelte-ajbf2k{display:flex;flex-direction:column;min-height:300px;height:100%;overflow:hidden;border:1px solid #d9dde2;border-radius:var(--ui-radius);background:#fff;color:#202427}.file-window-bar.svelte-ajbf2k{display:flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-bottom:1px solid #e5e7eb;background:#f4f6f8;flex:0 0 auto}.file-window-bar.svelte-ajbf2k span:where(.svelte-ajbf2k){width:8px;height:8px;border-radius:50%;background:#c5ccd4}.code-tree,.snapsort-container.tree-folder{display:flex;flex-direction:column;align-items:stretch;gap:0!important;padding:0}.code-tree{position:relative;flex:1;min-height:0;width:100%;min-height:560px;padding:8px 0 12px;box-sizing:border-box;overflow:hidden}.snapsort-container.tree-folder{width:100%;margin:0!important;border:0!important;outline:0!important;background:transparent}.snapsort-item.tree-row,.tree-folder>.tree-row{--indent-size: 14px;width:100%;min-height:24px;margin:0!important;padding:3px 8px 3px calc(8px + (var(--depth, 0) * var(--indent-size)));display:grid!important;grid-template-columns:18px 18px minmax(0,1fr);align-items:center!important;border:1px solid transparent;border-radius:0;box-sizing:border-box;background:transparent;color:#1f2937;cursor:grab;user-select:none;-webkit-user-select:none;justify-content:initial!important;justify-items:stretch;font-size:14px;font-weight:500;line-height:normal;position:relative;touch-action:none}.snapsort-item.tree-row:hover,.tree-folder>.tree-row:hover{background:#eef4ff}.snapsort-item.tree-row.active,.tree-folder.active>.tree-row{background:#dbeafe;color:#0f172a}.snapsort-item.tree-row.selected,.tree-row.folder-row.selected{background:#e0e7ff;box-shadow:inset 0 0 0 1px #818cf8}.snapsort-item.tree-row[data-snapsort-dragging=true],.tree-folder[data-snapsort-dragging=true]>.tree-row{background:#bfdbfe;border-color:#3b82f6;opacity:.78;cursor:grabbing}.indent{position:absolute;left:calc(14px + ((var(--depth, 0) - 1) * var(--indent-size)));top:0;bottom:0;width:1px;background-image:linear-gradient(#d4dbe7,#d4dbe7);background-size:1px 100%;background-repeat:repeat-y;background-position:0 0;opacity:min(var(--depth, 0),1);pointer-events:none}.chevron,.chevron-spacer{width:16px;height:16px;position:relative;display:inline-block}button.chevron{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;box-shadow:none;color:inherit;cursor:pointer}.chevron:before{content:"";position:absolute;left:5px;top:4px;width:6px;height:6px;border-right:1.5px solid #64748b;border-bottom:1.5px solid #64748b;transform:rotate(-45deg)}.chevron.open:before{left:4px;top:3px;transform:rotate(45deg)}.folder-icon,.file-icon{width:16px;height:16px;position:relative;display:inline-block}.folder-icon:before{content:"";position:absolute;left:1px;top:6px;width:14px;height:9px;border-radius:1px;background:#d99a22}.folder-icon:after{content:"";position:absolute;left:2px;top:3px;width:7px;height:4px;border-radius:1px 1px 0 0;background:#e5b24a}.file-icon:before{content:"";position:absolute;left:3px;top:1px;width:10px;height:14px;border:1px solid #8aa6c1;border-radius:1px;background:#fff;box-sizing:border-box}.file-icon:after{content:"";position:absolute;left:5px;top:5px;width:6px;height:1px;background:#8aa6c1;box-shadow:0 3px #8aa6c1,0 6px #8aa6c1}.row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}[data-snapsort-ghost=insertion]{color:#2563eb;box-shadow:0 0 0 2px #2563eb2e}.landing-section-gap{margin-top:clamp(5rem,9vw,8rem)}@media(max-width:900px){.landing-section-gap{margin-top:clamp(4rem,12vw,6rem)}}.landing-section-heading{font-size:clamp(1.85rem,3.4vw,3.35rem);line-height:1.06}.ghost{background:#0000000f;border-radius:6px;box-sizing:border-box}.gallery-hero.svelte-u1piba{display:flex;align-items:flex-end;min-height:clamp(280px,36vh,400px);padding:clamp(4rem,9vw,6.5rem) 0 clamp(4rem,8vw,7rem);box-sizing:border-box}.gallery-hero-copy.svelte-u1piba{max-width:720px}.gallery-hero-kicker.svelte-u1piba{margin:0 0 var(--size-8);color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:1rem;font-weight:300;letter-spacing:.05em;text-transform:lowercase}.gallery-hero-title.svelte-u1piba{margin:0 0 var(--size-24);font-size:clamp(64px,11vw,96px);line-height:1}.gallery-hero-lede.svelte-u1piba{max-width:560px;margin:0;color:#697074}#snap-canvas{display:flex;flex-direction:column;align-items:center;justify-content:center}.word-card.svelte-u1piba:active{cursor:grabbing}.gallery-body.svelte-u1piba{display:grid;grid-template-columns:190px minmax(0,1fr);gap:var(--size-48);align-items:start;margin-bottom:4rem}.gallery-exhibits.svelte-u1piba{min-width:0}.gallery-sidebar.svelte-u1piba{position:sticky;top:5rem;align-self:start}.gallery-sidebar-nav.svelte-u1piba{display:flex;flex-direction:column;gap:var(--size-16)}.gallery-sidebar-label.svelte-u1piba{color:var(--color-background-dark);font-family:Bitcount Grid Single,monospace;font-size:.95rem;font-weight:300;letter-spacing:.05em;text-transform:lowercase}.gallery-sidebar-nav.svelte-u1piba ol:where(.svelte-u1piba){display:flex;flex-direction:column;gap:var(--size-8);margin:0;padding:0;list-style:none;counter-reset:exhibit}.gallery-sidebar-nav.svelte-u1piba li:where(.svelte-u1piba){counter-increment:exhibit}.gallery-sidebar-nav.svelte-u1piba a:where(.svelte-u1piba){display:flex;align-items:baseline;gap:.6rem;color:#697074;font-size:.9rem;font-weight:300;line-height:1.4;text-decoration:none}.gallery-sidebar-nav.svelte-u1piba a:where(.svelte-u1piba):before{content:counter(exhibit,decimal-leading-zero);flex:0 0 auto;color:#b3b8bc;font-family:Geist Mono,monospace;font-size:.7rem}.gallery-sidebar-nav.svelte-u1piba a:where(.svelte-u1piba):hover,.gallery-sidebar-nav.svelte-u1piba a:where(.svelte-u1piba):focus-visible{color:var(--color-text);text-decoration:underline;text-underline-offset:.22em}.example-caption.svelte-u1piba{max-width:52ch;margin:0;color:#485158;font-family:Geist,sans-serif;font-size:.85rem;font-weight:300;line-height:1.5}.examples-grid.svelte-u1piba{display:flex;flex-direction:column;gap:clamp(5rem,10vw,8rem);width:100%;margin:0}.example-card.svelte-u1piba{display:flex;flex-direction:column;gap:1rem;background-color:var(--color-background-tint);border-radius:var(--ui-radius);padding:var(--size-32);-webkit-user-select:none;user-select:none;justify-content:center;scroll-margin-top:2rem}.example-card.svelte-u1piba h3:where(.svelte-u1piba){color:#20262b;font-family:Bitcount Grid Single,monospace;font-size:24px;font-weight:300;line-height:1;margin:0}.gallery-demo-skeleton.svelte-u1piba{min-height:clamp(420px,42vw,560px);background:linear-gradient(90deg,rgba(31,30,41,.08) 0 22%,transparent 22% 28%,rgba(31,30,41,.06) 28% 100%),var(--color-background-tint)}.gallery-skeleton-grid.svelte-u1piba .gallery-demo-skeleton:where(.svelte-u1piba):nth-child(2),.gallery-skeleton-grid.svelte-u1piba .gallery-demo-skeleton:where(.svelte-u1piba):nth-child(8){min-height:clamp(380px,48vw,660px)}.gallery-skeleton-grid.svelte-u1piba .clone-root:where(.svelte-u1piba),.gallery-skeleton-grid.svelte-u1piba .trash-root:where(.svelte-u1piba),.gallery-skeleton-grid.svelte-u1piba .swap-static-grid:where(.svelte-u1piba),.gallery-skeleton-grid.svelte-u1piba .editor-field-list:where(.svelte-u1piba){display:flex}.gallery-skeleton-grid.svelte-u1piba .clone-root:where(.svelte-u1piba){align-items:stretch;gap:var(--size-24)}.gallery-skeleton-grid.svelte-u1piba .clone-palette:where(.svelte-u1piba),.gallery-skeleton-grid.svelte-u1piba .clone-canvas:where(.svelte-u1piba),.gallery-skeleton-grid.svelte-u1piba .trash-list:where(.svelte-u1piba),.gallery-skeleton-grid.svelte-u1piba .trash-drop-target:where(.svelte-u1piba){display:flex;flex-direction:column}.gallery-skeleton-grid.svelte-u1piba .trash-root:where(.svelte-u1piba){flex-direction:column}.gallery-skeleton-grid.svelte-u1piba .swap-static-grid:where(.svelte-u1piba){width:100%;flex-wrap:wrap;gap:var(--size-4);padding:var(--size-4);border-radius:calc(var(--size-16) + var(--size-4));background:color-mix(in srgb,var(--color-background-tint) 88%,#000);box-sizing:border-box;overflow:hidden}.gallery-skeleton-grid.svelte-u1piba .swap-static-item:where(.svelte-u1piba){width:calc((100% - var(--size-4) * 2) / 3)}.static-file-window.svelte-u1piba{min-height:300px;padding:var(--size-16);border-radius:var(--ui-radius);background:#fff;box-shadow:0 18px 36px -28px #1f1e294d;box-sizing:border-box}.static-file-window.svelte-u1piba .tree-row:where(.svelte-u1piba){padding:.5rem .65rem;border-radius:8px;color:#33383b;font-size:.9rem}.example-placard.svelte-u1piba{display:flex;flex-direction:column;gap:var(--size-12)}.example-side.svelte-u1piba{display:grid;grid-template-columns:clamp(220px,26%,300px) minmax(0,1fr);column-gap:clamp(var(--size-24),4vw,var(--size-64));align-items:center}.example-side.svelte-u1piba .example-placard:where(.svelte-u1piba){align-self:start;padding-top:var(--size-8)}.file-example.svelte-u1piba{min-width:0}.file-example.svelte-u1piba .file-explorer-card{width:min(100%,480px);height:auto;justify-self:center}.file-example.svelte-u1piba .code-tree{min-height:0}.clone-workspace.svelte-u1piba{width:min(100%,480px);justify-self:center}.clone-workspace.svelte-u1piba .clone-root{align-items:stretch;width:100%;gap:var(--size-24);flex-wrap:nowrap}.clone-workspace.svelte-u1piba .clone-palette{flex:0 0 auto;align-items:stretch;width:132px;gap:.5rem;padding:.75rem;background:#f3f5f6;border-radius:var(--ui-radius)}.clone-workspace.svelte-u1piba .clone-palette .snapsort-item{align-items:stretch;width:100%;padding:0}.clone-workspace.svelte-u1piba .clone-canvas{flex:1;align-items:stretch;min-height:220px;gap:.5rem;padding:.75rem;border:1px dashed #c7cccf;border-radius:var(--ui-radius);background:#fff}.clone-workspace.svelte-u1piba .clone-canvas .snapsort-item{align-items:stretch;width:100%;padding:0}.clone-canvas-empty.svelte-u1piba{margin:auto;color:#b3b8bc;font-size:.85rem;text-align:center}.clone-block.svelte-u1piba{position:relative;display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-radius:calc(var(--ui-radius) - 2px);border:1px solid #d5d8dc;background:#fff;font-size:.85rem;color:#232526;cursor:grab;touch-action:none}.clone-palette-block.svelte-u1piba:active{cursor:grabbing}.clone-canvas-block.svelte-u1piba{cursor:default;padding-right:2rem}.clone-block.svelte-u1piba .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:1.1rem;line-height:1;font-style:normal;color:var(--color-primary)}.clone-block-remove.svelte-u1piba{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;padding:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#8f9497;cursor:pointer}.clone-block-remove.svelte-u1piba:hover{color:#c7472f}.clone-block-remove.svelte-u1piba .material-symbols-rounded{font-size:1rem;color:inherit}.trash-workspace.svelte-u1piba{width:min(100%,420px);justify-self:center}.trash-workspace.svelte-u1piba .trash-root{align-items:stretch;width:100%;gap:.75rem}.trash-workspace.svelte-u1piba .trash-list{align-items:stretch;width:100%;gap:.4rem}.trash-workspace.svelte-u1piba .trash-list .snapsort-item{align-items:stretch;width:100%;padding:0}.trash-task.svelte-u1piba{display:flex;align-items:center;gap:.6rem;padding:.65rem .85rem;border-radius:calc(var(--ui-radius) - 2px);border:1px solid #d5d8dc;background:#fff;font-size:.85rem;color:#232526;cursor:grab;touch-action:none}.trash-task.svelte-u1piba:active{cursor:grabbing}.trash-task-grip.svelte-u1piba{font-family:Material Symbols Rounded;font-size:1.1rem;color:#8f9497}.trash-zone.svelte-u1piba{border-radius:var(--ui-radius);border:2px dashed #d5d8dc;transition:border-color .12s ease-out,background-color .12s ease-out}.trash-zone-active.svelte-u1piba{border-color:#c7472f;background:#c7472f0f}.trash-workspace.svelte-u1piba .trash-drop-target{width:100%;min-height:64px;align-items:center;justify-content:center}.trash-zone-content.svelte-u1piba{display:flex;align-items:center;gap:.5rem;padding:.75rem;color:#8f9497;font-size:.85rem}.trash-zone-active.svelte-u1piba .trash-zone-content:where(.svelte-u1piba){color:#c7472f}.trash-zone-content.svelte-u1piba .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:1.2rem;color:inherit}.swap-workspace.svelte-u1piba{width:min(100%,520px);justify-self:center}.swap-workspace.svelte-u1piba .swap-grid{width:100%;gap:var(--size-4);flex-wrap:wrap;padding:var(--size-4);border-radius:calc(var(--size-16) + var(--size-4));background:color-mix(in srgb,var(--color-background-tint) 88%,#000);box-sizing:border-box;overflow:hidden}.swap-workspace.svelte-u1piba .swap-grid .snapsort-item{width:calc((100% - var(--size-4) * 2) / 3);padding:0}.swap-tile.svelte-u1piba{--tile-color: #999;--card-color: var(--color-background-tint);position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;width:100%;padding:clamp(.85rem,1.8vw,1.25rem) clamp(2.75rem,5vw,3.75rem);border-radius:var(--size-16);background:var(--card-color);color:#20262b;font-family:Bitcount Grid Single,monospace;font-size:clamp(1.35rem,3vw,2rem);font-weight:300;cursor:grab;touch-action:none;box-sizing:border-box}.swap-tile.svelte-u1piba:active{cursor:grabbing}.swap-tile-grip.svelte-u1piba{position:absolute;left:clamp(1rem,2vw,1.45rem);top:50%;display:grid;grid-template-columns:repeat(2,.28rem);grid-template-rows:repeat(3,.28rem);gap:.28rem;opacity:1;transform:translateY(-50%)}.swap-tile-grip.svelte-u1piba i:where(.svelte-u1piba){display:block;width:.28rem;height:.28rem;border-radius:50%;background:#9ca3a8}.swap-tile-label.svelte-u1piba{position:relative;z-index:1;color:inherit;font:inherit;line-height:1}.swap-tile-hovered.svelte-u1piba{outline:3px solid color-mix(in srgb,var(--tile-color) 68%,#232526);outline-offset:2px}.swap-workspace.svelte-u1piba .snapsort-item[data-snapsort-dragging=true] .swap-tile{opacity:.35}.swap-tile-ghost.svelte-u1piba{pointer-events:none}.editor-example.svelte-u1piba{position:relative;justify-content:stretch;min-height:470px}@media(max-width:900px){.gallery-body.svelte-u1piba{grid-template-columns:minmax(0,1fr)}.gallery-sidebar.svelte-u1piba{display:none}}@media(max-width:720px){.examples-grid.svelte-u1piba{margin:2rem 0}.example-side.svelte-u1piba{display:flex;flex-direction:column;align-items:stretch}.example-side.svelte-u1piba .example-placard:where(.svelte-u1piba){padding-top:0}.kanban-example.svelte-u1piba{display:none}.gallery-skeleton-grid.svelte-u1piba .gallery-demo-skeleton:where(.svelte-u1piba){min-height:660px}.gallery-skeleton-grid.svelte-u1piba .gallery-demo-skeleton:where(.svelte-u1piba):nth-child(2){display:none}.gallery-skeleton-grid.svelte-u1piba #editor:where(.svelte-u1piba){min-height:1230px}}.sentence-builder.svelte-u1piba{padding:var(--size-24);display:flex;flex-direction:column;gap:var(--size-16);background:#fff;width:min(100%,420px);justify-self:center;min-height:300px;box-sizing:border-box;touch-action:none}.prompt-section.svelte-u1piba{--card-color: #232526;--display-text-color: #e8e6dc;font-family:Bitcount Grid Single,monospace}.english-sentence.svelte-u1piba span:where(.svelte-u1piba){color:#fff;font-family:inherit}.sentence-container-area.svelte-u1piba{width:100%;flex:1;min-height:116px}.sentence-builder.svelte-u1piba .sentence-workspace-root{width:100%;height:100%;align-items:stretch;justify-content:space-between}.sentence-builder.svelte-u1piba .sentence-drop-zone,.sentence-builder.svelte-u1piba .sentence-source-zone{position:relative;width:100%;min-height:38px;align-items:center;flex-wrap:wrap;gap:var(--size-4)}.sentence-builder.svelte-u1piba .sentence-drop-zone{border-bottom:2px solid #eee;padding-bottom:var(--size-2);align-items:flex-start;align-content:flex-start}.sentence-builder.svelte-u1piba .sentence-source-zone{align-content:flex-start;justify-content:center;margin-top:auto;padding:var(--size-16) 0 0}.sentence-builder.svelte-u1piba .sentence-tile-wrapper{padding:.15rem}.sentence-builder.svelte-u1piba .sentence-tile-ghost{background:#d8dde0;border-radius:4px;opacity:.55}.sentence-word.svelte-u1piba{background:#fff;border:1px solid #ddd;padding:2px 4px;border-radius:4px;cursor:grab;touch-action:none;font-family:DotGothic16,sans-serif;box-shadow:0 3px #d8dde0;color:#232526;font-size:1rem;line-height:1.2}.sentence-word.svelte-u1piba:active{cursor:grabbing}.sentence-word.selected.svelte-u1piba{box-shadow:0 3px #b9c3ca}.controls.svelte-u1piba{display:flex;align-items:center;gap:1rem;margin-top:auto}.check-btn.svelte-u1piba{width:100%;padding:.5rem 1.5rem;--button-color: var(--color-primary);color:#fff;cursor:pointer}.check-btn.success.svelte-u1piba{--button-color: #2e7d32}.editor-builder.svelte-u1piba{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:var(--size-24);min-height:406px;padding-top:2.2rem}.editor-palette.svelte-u1piba{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.65rem;padding:var(--size-16)}.editor-tool.svelte-u1piba{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:74px;padding:.75rem .55rem;border:1px solid #d5d8dc;border-radius:var(--ui-radius);background:#fff;color:#232526;box-shadow:none;cursor:pointer}.editor-tool.svelte-u1piba:hover{border-color:var(--color-primary)}.editor-tool.svelte-u1piba .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:1.25rem;line-height:1;font-style:normal;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.editor-tool.svelte-u1piba span:where(.svelte-u1piba){font-size:.82rem;line-height:1}.editor-canvas.svelte-u1piba{--card-color: #f2f2f3;display:flex;flex-direction:column;justify-self:center;min-width:0;width:min(100% - 3rem,640px);align-self:stretch;padding:var(--size-32);margin-inline:1.5rem;box-sizing:border-box;background:var(--card-color)}.editor-canvas-header.svelte-u1piba{display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.editor-canvas-title.svelte-u1piba{margin:0;color:#232526;font-family:Bitcount Grid Single,monospace!important;font-size:2.8rem;font-weight:300;line-height:1}.editor-canvas.svelte-u1piba .editor-field-list{width:100%;align-items:stretch;gap:1.25rem}.editor-canvas.svelte-u1piba .editor-field-list .snapsort-item{width:100%;align-items:stretch;padding:0}.editor-field.svelte-u1piba{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:.85rem;padding:1rem;background:#fff;border:1px solid #d5d8dc;border-radius:var(--ui-radius)}.editor-field-main.svelte-u1piba{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.85rem;min-width:0}.editor-question-input.svelte-u1piba{font-weight:600;pointer-events:auto;min-width:0}.editor-field.svelte-u1piba input:where(.svelte-u1piba):not([type=checkbox]):not([type=radio]):not([type=range]),.editor-field.svelte-u1piba textarea:where(.svelte-u1piba){width:100%;min-width:0;box-sizing:border-box;padding:.55rem .8rem}.editor-field.svelte-u1piba textarea:where(.svelte-u1piba){resize:none;font-family:Geist,sans-serif;font-size:1rem;border:1px solid #d5d8dc;border-radius:var(--ui-radius);background:#fff;box-shadow:none}.editor-field.svelte-u1piba input:where(.svelte-u1piba),.editor-field.svelte-u1piba textarea:where(.svelte-u1piba){pointer-events:none}.editor-field.svelte-u1piba .editor-question-input:where(.svelte-u1piba){pointer-events:auto}.editor-canvas.svelte-u1piba .editor-option-stack{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;width:100%}.editor-canvas.svelte-u1piba .editor-option-item{width:100%;align-items:stretch;padding:0}.editor-option-row.svelte-u1piba{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%}.editor-option-row.svelte-u1piba label{margin:0}.editor-field.svelte-u1piba .editor-option-input:where(.svelte-u1piba){pointer-events:auto}.editor-option-action.svelte-u1piba,.editor-add-option.svelte-u1piba{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;width:fit-content;min-height:0;padding:.25rem .45rem;font-size:.78rem;line-height:1;border:0!important;background:transparent!important;box-shadow:none!important}.editor-option-action.svelte-u1piba{padding:.25rem;color:#c7472f}.editor-option-action.svelte-u1piba .material-symbols-rounded,.editor-add-option.svelte-u1piba .material-symbols-rounded,.editor-option-type-icon.svelte-u1piba,.editor-option-grip.svelte-u1piba{font-family:Material Symbols Rounded;font-size:1rem;line-height:1;font-style:normal;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.editor-option-type-icon.svelte-u1piba{color:#8f9497}.editor-option-grip.svelte-u1piba{color:currentColor}.editor-option-handle,.editor-field-handle{display:inline-flex;align-items:center;justify-content:center;color:#7c8387;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.editor-field-handle{width:1.35rem;align-self:stretch;border:1px solid #d5d8dc;border-radius:calc(var(--ui-radius) - 2px);background:#f3f5f6}.editor-option-handle{width:1.25rem;min-height:2rem}.editor-option-handle:active,.editor-field-handle:active{cursor:grabbing;color:#232526}.editor-add-option.svelte-u1piba{justify-self:start;margin-top:.1rem;pointer-events:auto;color:var(--color-primary);font-weight:500}.editor-rating-preview.svelte-u1piba{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:.2rem;width:100%;padding:.3rem 0;color:#b8bec2}.editor-rating-preview.svelte-u1piba .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:1.7rem;line-height:1;font-style:normal;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}.editor-rating-preview.svelte-u1piba .material-symbols-rounded.filled{color:var(--color-primary);font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.editor-field-grip.svelte-u1piba{font-family:Material Symbols Rounded;font-size:1.2rem;line-height:1;color:currentColor}@media(max-width:720px){.editor-builder.svelte-u1piba{grid-template-columns:1fr;padding-top:0}.editor-palette.svelte-u1piba{padding:var(--size-16)}.editor-field-main.svelte-u1piba{gap:.55rem}}.project-list.svelte-u1piba{padding:1rem;background:transparent}.project-list.svelte-u1piba .snapsort-container{align-items:stretch;width:100%}.project-list.svelte-u1piba .snapsort-item{align-items:stretch;width:100%;padding:0;cursor:auto!important}.project-card.svelte-u1piba{--todo-row-font-size: .82rem;--todo-meta-font-size: .72rem;--todo-meta-width: 5.6rem;display:grid;grid-template-columns:auto auto minmax(0,1fr) var(--todo-meta-width);align-items:center;gap:.75rem;font-size:var(--todo-row-font-size);padding:.75rem 1rem;margin:0;background:#fff;border:0;border-radius:0;width:100%;box-sizing:border-box;box-shadow:0 1px #2325260a}.project-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;color:#8f9497;cursor:default;touch-action:none;-webkit-user-select:none;user-select:none}.project-drag-handle:hover{cursor:grab}.project-drag-handle:active{cursor:grabbing}.project-drag-handle .material-symbols-rounded{font-family:Material Symbols Rounded;font-size:1rem;line-height:1;font-style:normal;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.project-text.svelte-u1piba{color:#232526;font-size:var(--todo-row-font-size);font-weight:500;line-height:1.15;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-card.checked.svelte-u1piba .project-text:where(.svelte-u1piba){color:#747a7d;text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#747a7d}.project-meta.svelte-u1piba{display:grid;grid-template-columns:minmax(0,1fr);gap:.55rem;width:var(--todo-meta-width);color:#8f9497;font-size:var(--todo-meta-font-size);line-height:1;justify-self:end}.project-meta-item.svelte-u1piba{display:inline-flex;align-items:center;gap:.28rem;font-size:var(--todo-meta-font-size);line-height:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-meta-item.svelte-u1piba .material-symbols-rounded{display:inline-flex;align-items:center;justify-content:center;font-family:Material Symbols Rounded;color:var(--todo-icon-color);font-size:var(--todo-meta-font-size);font-weight:500;line-height:1;font-style:normal;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-feature-settings:"liga"}.project-meta-item.svelte-u1piba:nth-child(1){--todo-icon-color: #4f8fc7}.project-meta-item.svelte-u1piba:nth-child(2){--todo-icon-color: #4f8fc7}.project-meta-item.svelte-u1piba:nth-child(3){--todo-icon-color: #4f8fc7}.project-card.checked.svelte-u1piba .project-meta:where(.svelte-u1piba){color:#a3a8ab}.project-list.svelte-u1piba label{margin:0}@media(max-width:720px){.project-list.svelte-u1piba{padding:0}.project-card.svelte-u1piba{--todo-meta-width: 100%;grid-template-columns:auto auto minmax(0,1fr);gap:.45rem .65rem;padding:.75rem}.project-text.svelte-u1piba{white-space:normal;overflow-wrap:anywhere}.project-meta.svelte-u1piba{grid-column:3;grid-template-columns:minmax(0,1fr);justify-self:stretch;width:100%}}.kanban-board.svelte-u1piba{display:flex;height:100%}.kanban-board.svelte-u1piba>.snapsort-container{width:100%;gap:1rem;flex-wrap:nowrap;align-items:stretch}.kanban-board.svelte-u1piba .kanban-column{flex:1;padding:.75rem;min-height:600px;align-items:stretch;border-radius:12px;background:#1f1e290a}.kanban-board.svelte-u1piba .kanban-column .snapsort-item{align-items:stretch;width:100%;padding-inline:0}.kanban-board.svelte-u1piba .kanban-column h4{margin:0 0 1rem;font-family:Bitcount Grid Single,monospace;font-size:.9rem;font-weight:300;text-transform:uppercase;letter-spacing:.05em;color:#8f9497}.kanban-card.svelte-u1piba{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;padding:.85rem .95rem;background:var(--color-background);border:1px solid rgba(31,30,41,.08);border-radius:10px;box-shadow:0 1px 2px #1f1e290d,0 4px 12px -6px #1f1e2914;cursor:grab;touch-action:none;width:100%;box-sizing:border-box}.kanban-card.svelte-u1piba:active{cursor:grabbing}.kanban-header.svelte-u1piba{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.kanban-title.svelte-u1piba{font-weight:600;font-size:.95rem;line-height:1.25;color:#232526;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-tag.svelte-u1piba{flex:0 0 auto;padding:.16rem .5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,#fff);color:color-mix(in srgb,var(--color-primary) 72%,#222);font-size:.7rem;font-weight:600;line-height:1.2}.kanban-desc.svelte-u1piba{margin:0;font-size:.85rem;color:#5f6569;line-height:1.35;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kanban-footer.svelte-u1piba{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.45rem}.kanban-avatar.svelte-u1piba{width:1.6rem;height:1.6rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--avatar-color);color:#fff;font-family:Bitcount Grid Single,monospace;font-size:.67rem;font-weight:300;line-height:1;box-shadow:inset 0 0 0 1px #ffffff47}.kanban-meta.svelte-u1piba{display:grid;grid-template-columns:repeat(2,max-content);gap:.65rem;justify-self:end;color:#8f9497;font-size:.78rem;line-height:1}.kanban-meta-item.svelte-u1piba{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:.18rem;color:inherit;font-size:inherit;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kanban-meta-item.svelte-u1piba .material-symbols-rounded{flex:0 0 auto;font-family:Material Symbols Rounded;color:currentColor;font-size:inherit;font-weight:500;line-height:1}
