.workspace-selector.svelte-eeoeqa{display:inline-block;position:relative}.selector-button.svelte-eeoeqa{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #0000;font-size:13px;font-weight:500;transition:all .2s;display:flex}.selector-button.svelte-eeoeqa:hover{background:var(--button-bg-hover);border-color:var(--border-color)}.selector-button[aria-expanded=true].svelte-eeoeqa{background:var(--button-bg-hover);border-color:var(--accent-color)}.current-workspace.svelte-eeoeqa{text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.dropdown-menu.svelte-eeoeqa{top:100%;background:var(--panel-bg);border:2px solid var(--panel-border);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-strong), 0 2px 4px var(--shadow);min-width:250px;max-width:320px;z-index:var(--z-navbar-dropdown);margin-top:var(--spacing-xs);max-height:400px;animation:.2s dropdownSlide;position:absolute;inset-inline-start:0;overflow-y:auto}.dropdown-menu.align-end.svelte-eeoeqa{inset-inline:auto 0}.dropdown-header.svelte-eeoeqa{padding:var(--spacing-sm) var(--spacing-lg);text-transform:uppercase;color:var(--text-secondary);letter-spacing:.05em;font-size:11px;font-weight:600}.workspace-row.svelte-eeoeqa{align-items:center;display:flex}.workspace-row.svelte-eeoeqa:hover .rename-btn:where(.svelte-eeoeqa),.workspace-row.svelte-eeoeqa:hover .delete-btn:where(.svelte-eeoeqa){opacity:1}.workspace-row.active.svelte-eeoeqa{background:var(--accent-bg)}.menu-item.svelte-eeoeqa{width:100%;padding:var(--spacing-sm) var(--spacing-lg);text-align:start;color:var(--text-primary);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-size:14px;transition:all .15s;display:flex}.menu-item.workspace-btn.svelte-eeoeqa{flex:1;padding-inline-end:var(--spacing-sm)}.menu-item.svelte-eeoeqa:hover:not(:disabled){background:var(--button-bg-hover)}.workspace-row.active.svelte-eeoeqa .menu-item:where(.svelte-eeoeqa){color:var(--accent-color)}.workspace-row.svelte-eeoeqa:not(.active) .menu-item:where(.svelte-eeoeqa):hover{background:var(--button-bg-hover)}.rename-btn.svelte-eeoeqa{width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin-inline-end:var(--spacing-sm);transition:all .15s;display:flex}.rename-btn.svelte-eeoeqa:hover{background:var(--button-bg-hover);color:var(--text-primary)}.delete-btn.svelte-eeoeqa{width:28px;height:28px;border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;margin-inline-end:var(--spacing-sm);transition:all .15s;display:flex}.delete-btn.svelte-eeoeqa:hover{background:var(--danger-bg,var(--button-bg-hover));color:var(--danger-color)}.rename-input.svelte-eeoeqa{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);display:flex}.rename-input.svelte-eeoeqa input:where(.svelte-eeoeqa){padding:6px var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);flex:1;font-size:13px}.rename-input.svelte-eeoeqa input:where(.svelte-eeoeqa):focus{border-color:var(--accent-color);outline:none}.rename-input.svelte-eeoeqa input:where(.svelte-eeoeqa):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.save-btn.svelte-eeoeqa{padding:6px var(--spacing-lg);background:var(--accent-color);color:var(--text-on-accent);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:13px;font-weight:500;transition:opacity .2s}.save-btn.svelte-eeoeqa:hover:not(:disabled){opacity:.9}.save-btn.svelte-eeoeqa:disabled{opacity:.5;cursor:not-allowed}.menu-item.add-workspace.svelte-eeoeqa{gap:var(--spacing-md);color:var(--accent-color);justify-content:flex-start}.menu-item.add-workspace.svelte-eeoeqa:hover{background:var(--accent-bg)}.workspace-name.svelte-eeoeqa{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.check-mark.svelte-eeoeqa{color:var(--accent-color);align-items:center;display:inline-flex}.check-mark.svelte-eeoeqa svg{width:14px;height:14px;display:block}.menu-divider.svelte-eeoeqa{background:var(--border-color);height:1px;margin:var(--spacing-xs) 0}.new-workspace-input.svelte-eeoeqa{align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);display:flex}.new-workspace-input.svelte-eeoeqa input:where(.svelte-eeoeqa){padding:6px var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--text-primary);flex:1;font-size:13px}.new-workspace-input.svelte-eeoeqa input:where(.svelte-eeoeqa):focus{border-color:var(--accent-color);outline:none}.new-workspace-input.svelte-eeoeqa input:where(.svelte-eeoeqa):focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.create-btn.svelte-eeoeqa{padding:6px var(--spacing-lg);background:var(--accent-color);color:var(--text-on-accent);border-radius:var(--radius-sm);cursor:pointer;border:none;font-size:13px;font-weight:500;transition:opacity .2s}.create-btn.svelte-eeoeqa:hover:not(:disabled){opacity:.9}.create-btn.svelte-eeoeqa:disabled{opacity:.5;cursor:not-allowed}.card.svelte-16wfkpy{gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;display:flex;position:relative}.card.svelte-16wfkpy:hover{background:var(--button-bg-hover)}.card.active.svelte-16wfkpy{border-color:var(--accent-color);box-shadow:0 0 0 1px var(--accent-color)}.card.dragging.svelte-16wfkpy{opacity:.4;transform:scale(.97)}.card.any-dragging.svelte-16wfkpy :where(.svelte-16wfkpy){pointer-events:none}.card.any-dragging.svelte-16wfkpy{pointer-events:auto}.thumbnail.svelte-16wfkpy{aspect-ratio:1;background-image:linear-gradient(45deg, var(--border-color-light) 25%, transparent 25%), linear-gradient(-45deg, var(--border-color-light) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--border-color-light) 75%), linear-gradient(-45deg, transparent 75%, var(--border-color-light) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;background-color:var(--bg-tertiary);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.thumbnail.svelte-16wfkpy img:where(.svelte-16wfkpy){max-width:100%;max-height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.frame-badge.svelte-16wfkpy{bottom:4px;background:var(--accent-color);color:var(--text-on-accent);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);box-shadow:0 1px 2px var(--shadow-strong);font-size:9px;font-weight:600;line-height:1;position:absolute;inset-inline-end:4px}.drag-handle.svelte-16wfkpy{top:2px;border-radius:var(--radius-sm);background:var(--scrim-bg);width:20px;height:20px;color:var(--text-on-scrim);opacity:0;touch-action:none;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset-inline-start:2px}.thumbnail.svelte-16wfkpy:hover .drag-handle:where(.svelte-16wfkpy){opacity:.7}.drag-handle.svelte-16wfkpy:hover{opacity:1!important}.drag-handle.svelte-16wfkpy svg{width:12px;height:12px}.info.svelte-16wfkpy{gap:var(--spacing-xs);flex-direction:column;min-width:0;display:flex}.name-shield.svelte-16wfkpy{min-width:0;display:block}.name-shield.svelte-16wfkpy .board-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;display:block;overflow:hidden}.meta.svelte-16wfkpy{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:10px}.rename-popover.svelte-hoey8c{z-index:var(--z-context-menu);background:var(--panel-bg);border:2px solid var(--border-color);border-radius:var(--radius-md);box-shadow:0 4px 16px var(--shadow-strong), 0 2px 4px var(--shadow);padding:var(--spacing-md);gap:var(--spacing-sm);flex-direction:column;min-width:200px;display:flex;position:fixed}.rename-input.svelte-hoey8c{width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--bg-primary);border:1px solid var(--accent-color);border-radius:var(--radius-sm);color:var(--text-primary);font-size:12px}.rename-actions.svelte-hoey8c{gap:var(--spacing-sm);justify-content:flex-end;display:flex}.section.svelte-19dwool{margin-bottom:var(--spacing-lg)}.section-header.svelte-19dwool{align-items:center;gap:var(--spacing-sm);padding:6px var(--spacing-md);background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);-webkit-user-select:none;user-select:none;margin-bottom:var(--spacing-md);display:flex;position:relative}.section-header.svelte-19dwool:hover{background:var(--hover-bg)}.section-header.dragging.svelte-19dwool{opacity:.4}.section-header.drag-target.svelte-19dwool{background:var(--accent-bg);border-color:var(--accent-color)}.section-header.any-dragging.svelte-19dwool :where(.svelte-19dwool){pointer-events:none}.section-header.any-dragging.svelte-19dwool{pointer-events:auto}.section-header.svelte-19dwool .group-name{color:var(--text-primary);flex:1;font-size:13px;font-weight:600}.count.svelte-19dwool{color:var(--text-secondary);font-size:11px}.cards.svelte-19dwool{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.toolbar.svelte-xh7c1d{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);border-bottom:1px solid var(--border-color);flex-shrink:0;display:flex}.filter.svelte-xh7c1d{flex:1;min-width:0;max-width:320px;margin-inline-end:auto}.toolbar.compact.svelte-xh7c1d .filter:where(.svelte-xh7c1d){max-width:none}.table.svelte-1x54z33{min-width:0;color:var(--text-primary);flex-direction:column;font-size:13px;display:flex}.head.svelte-1x54z33{z-index:1;background:var(--bg-primary);border-bottom:1px solid var(--border-color);position:sticky;top:0}.header-row.svelte-1x54z33{grid-template-columns:var(--table-columns);align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-md);min-height:32px;display:grid}.header-cell.svelte-1x54z33{text-transform:uppercase;letter-spacing:.5px;min-width:0;color:var(--text-secondary);align-items:center;font-size:11px;font-weight:600;display:flex}.header-cell.end.svelte-1x54z33{justify-content:flex-end}.sort-button.svelte-1x54z33{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;background:0 0;border:none;align-items:center;gap:4px;margin-inline-start:-4px;padding:2px 4px;display:inline-flex}.sort-button.svelte-1x54z33:hover{background:var(--hover-bg);color:var(--text-primary)}.sort-button.sorted.svelte-1x54z33{color:var(--text-primary)}.sort-button.svelte-1x54z33 svg{flex-shrink:0;width:12px;height:12px}.visually-hidden.svelte-1x54z33{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.table-cell.svelte-1o8csxb{align-items:center;gap:var(--spacing-sm);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.table-cell.end.svelte-1o8csxb{font-variant-numeric:tabular-nums;justify-content:flex-end}.table-row.svelte-jxznaf{grid-template-columns:var(--table-columns);align-items:center;gap:var(--spacing-md);padding:0 var(--spacing-md);border-bottom:1px solid var(--border-color);-webkit-user-select:none;user-select:none;min-height:40px;display:grid;position:relative}.table-row.svelte-jxznaf:hover{background:var(--hover-bg)}.table-row.active.svelte-jxznaf{background:var(--accent-bg)}.table-view.svelte-12r1o2r{min-height:100%;padding-bottom:var(--spacing-xl);border-radius:var(--radius-md)}.table-view.drop-root.svelte-12r1o2r{box-shadow:inset 0 0 0 2px var(--accent-color)}.table-view.any-dragging.svelte-12r1o2r .table-row *{pointer-events:none}.table-view.svelte-12r1o2r .table-row.dragging{opacity:.4}.table-view.svelte-12r1o2r .table-row.drop-target{background:var(--accent-bg);box-shadow:inset 0 0 0 1px var(--accent-color)}.table-view.svelte-12r1o2r .group-row{font-weight:600}.drag-handle.svelte-12r1o2r{color:var(--text-tertiary);opacity:0;touch-action:none;align-items:center;display:flex}.table-view.svelte-12r1o2r .table-row:hover .drag-handle,.table-view.svelte-12r1o2r .table-row:focus-visible .drag-handle{opacity:1}.drag-handle.svelte-12r1o2r svg,.folder.svelte-12r1o2r svg{width:14px;height:14px}.thumb.svelte-12r1o2r{border-radius:var(--radius-sm);background:var(--bg-secondary);justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.thumb.svelte-12r1o2r img:where(.svelte-12r1o2r){max-width:100%;max-height:100%;image-rendering:pixelated}.folder.svelte-12r1o2r{width:32px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex}.name.svelte-12r1o2r,.group-name.svelte-12r1o2r{text-overflow:ellipsis;min-width:0;overflow:hidden}.group-name.svelte-12r1o2r{align-items:center;gap:var(--spacing-sm);display:flex}.count.svelte-12r1o2r{color:var(--text-secondary);font-size:11px;font-weight:400}.brushes-header.svelte-12r1o2r{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-sm);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;font-size:11px;font-weight:600;display:flex}.brushes-header.svelte-12r1o2r span:where(.svelte-12r1o2r){align-items:center;gap:6px;display:flex}.brushes-header.svelte-12r1o2r svg{width:14px;height:14px}.board-grid-view.svelte-9hootd{background:var(--bg-primary);width:100%;height:100%;color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.board-grid-view.dragging-file.svelte-9hootd{background-color:rgba(var(--accent-rgb), .1);box-shadow:inset 0 0 0 3px var(--accent-color)}.grid-header.svelte-9hootd{align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--border-color);background:var(--bg-secondary);flex-shrink:0;display:flex}.workspace.svelte-9hootd{flex:1;min-width:0}.grid-body.svelte-9hootd{padding:var(--spacing-lg);flex:1;overflow:hidden auto}.grid-body.drop-root.svelte-9hootd{box-shadow:inset 0 0 0 2px var(--accent-color)}.grid-body.table-layout.svelte-9hootd{padding-top:0}.cards.svelte-9hootd{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.brushes-section.svelte-9hootd{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--border-color)}.brushes-header.svelte-9hootd{padding-bottom:var(--spacing-md);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.brushes-header.svelte-9hootd svg{width:14px;height:14px}.brushes-label.svelte-9hootd{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.brushes-count.svelte-9hootd{color:var(--text-tertiary);font-size:10px}.fab.svelte-9hootd{inset-inline-end:20px;background:var(--accent-color);border-radius:var(--radius-full);width:56px;height:56px;color:var(--text-on-accent);cursor:pointer;box-shadow:0 4px 12px var(--shadow-strong);border:0;padding:0;font-size:28px;font-weight:700;line-height:1;position:fixed;bottom:24px}.error-boundary.svelte-1of9v0a{width:100%;height:100%;min-height:200px;padding:var(--spacing-3xl);box-sizing:border-box;background:var(--panel-bg,transparent);color:var(--text-primary,inherit);justify-content:center;align-items:center;display:flex}.error-boundary__panel.svelte-1of9v0a{width:100%;max-width:420px;padding:var(--spacing-3xl);border:1px solid var(--border-color);border-radius:var(--radius-sm,var(--radius-lg));background:var(--panel-bg);box-shadow:0 4px 16px var(--shadow);text-align:center}.error-boundary__title.svelte-1of9v0a{margin:0 0 var(--spacing-md);font-size:16px;font-weight:600}.error-boundary__message.svelte-1of9v0a{margin:0 0 var(--spacing-xl);opacity:.8;word-break:break-word;font-size:13px;font-family:var(--font-mono)}.error-boundary__actions.svelte-1of9v0a{gap:var(--spacing-md);justify-content:center;display:flex}.error-boundary__btn.svelte-1of9v0a{padding:6px var(--spacing-lg);border:1px solid var(--border-color);border-radius:var(--radius-sm,var(--radius-md));background:var(--button-bg);color:inherit;font-size:13px}.error-boundary__btn.svelte-1of9v0a:hover{background:var(--button-bg-hover)}.error-boundary__link.svelte-1of9v0a{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.error-boundary__btn--primary.svelte-1of9v0a{background:var(--accent-color);border-color:var(--accent-color);color:var(--text-on-accent)}.error-boundary__btn--primary.svelte-1of9v0a:hover{background:var(--accent-hover)}.file-lock-banner.svelte-1lt3kyu{z-index:3;align-items:center;gap:var(--spacing-sm);max-width:calc(100% - 16px);padding:var(--spacing-sm) var(--spacing-md);background:var(--panel-bg);border:1px dashed var(--text-secondary);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-strong);color:var(--text-primary);white-space:nowrap;font-size:12px;display:flex;position:absolute;top:48px;left:50%;transform:translate(-50%)}.file-lock-icon.svelte-1lt3kyu{display:inline-flex}.file-lock-icon.svelte-1lt3kyu svg{width:14px;height:14px}.ghost-banner.svelte-16rlb96{z-index:3;align-items:center;gap:var(--spacing-lg);max-width:calc(100% - 16px);padding:var(--spacing-sm) var(--spacing-md);background:var(--panel-bg);border:1px dashed var(--text-secondary);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-strong);color:var(--text-primary);font-size:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.ghost-message.svelte-16rlb96{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ghost-actions.svelte-16rlb96{align-items:center;gap:var(--spacing-sm);display:flex}.missing-frame.svelte-16rlb96{z-index:3;padding:var(--spacing-sm) var(--spacing-md);background:var(--panel-bg);border:1px dashed var(--text-secondary);border-radius:var(--radius-lg);color:var(--text-secondary);font-size:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.history-position-strip.svelte-ediaeq{z-index:3;align-items:center;gap:var(--spacing-lg);max-width:calc(100% - 16px);padding:var(--spacing-sm) var(--spacing-md);background:var(--panel-bg);border:1px solid var(--accent-color);border-radius:var(--radius-lg);box-shadow:0 2px 8px var(--shadow-strong);color:var(--text-primary);font-size:12px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%)}.position-message.svelte-ediaeq{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=640px){.history-position-strip.svelte-ediaeq{gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-sm);font-size:11px}.position-message.svelte-ediaeq{white-space:normal;overflow:visible}.history-position-strip.svelte-ediaeq button{flex-shrink:0}}.curve-handles.svelte-1mk3ruw{pointer-events:none;z-index:20;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.handle-lines.svelte-1mk3ruw{pointer-events:none;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.handle.svelte-1mk3ruw{pointer-events:auto;cursor:move;touch-action:none;border:none;justify-content:center;align-items:center;padding:0;transition:background .1s,border-color .1s,box-shadow .1s;display:flex;position:absolute}@media (pointer:coarse){.anchor-handle.svelte-1mk3ruw:before,.control-handle.svelte-1mk3ruw:before{content:"";position:absolute;inset:-8px}}.handle.dragging.svelte-1mk3ruw{z-index:10}.anchor-handle.svelte-1mk3ruw{border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #333}.anchor-handle.corner.svelte-1mk3ruw{border-radius:var(--radius-sm)}.anchor-handle.smooth.svelte-1mk3ruw{border-radius:var(--radius-full)}.anchor-handle.svelte-1mk3ruw:hover{border-color:var(--selection-accent);background:#fff}.anchor-handle.active.svelte-1mk3ruw{border-color:var(--selection-accent);box-shadow:0 0 0 1px rgba(var(--selection-accent-rgb), .4);background:#fff}.anchor-handle.selected.svelte-1mk3ruw{border-color:var(--warning-color);box-shadow:0 0 0 2px rgba(var(--warning-rgb), .5);background:#fff}.anchor-handle.can-close.svelte-1mk3ruw{border-color:var(--success-color);box-shadow:0 0 0 2px rgba(var(--success-rgb), .5);background:#fff;animation:1s ease-in-out infinite svelte-1mk3ruw-pulse-close}@keyframes svelte-1mk3ruw-pulse-close{0%,to{box-shadow:0 0 0 2px rgba(var(--success-rgb), .5), 0 0 6px rgba(var(--success-rgb), .4)}50%{box-shadow:0 0 0 4px rgba(var(--success-rgb), .3), 0 0 10px rgba(var(--success-rgb), .6)}}.anchor-inner.svelte-1mk3ruw{display:none}.control-handle.svelte-1mk3ruw{border:1px solid var(--text-secondary);background:#ffffffe6;border-radius:1px;transform:rotate(45deg)}.control-handle.svelte-1mk3ruw:hover,.control-handle.dragging.svelte-1mk3ruw{background:#fff;border-color:#ff9f40}.insertion-preview.svelte-1mk3ruw{border-radius:var(--radius-full);background:rgba(var(--success-rgb), .8);width:12px;height:12px;box-shadow:0 0 0 2px rgba(var(--success-rgb), .5), 0 0 8px rgba(var(--success-rgb), .6), 0 2px 4px var(--shadow-strong);pointer-events:none;z-index:15;border:2px solid #fff;justify-content:center;align-items:center;display:flex;position:absolute}.insertion-preview.svelte-1mk3ruw .plus-icon:where(.svelte-1mk3ruw){color:#fff;text-shadow:0 1px 2px var(--shadow-strong);font-size:10px;font-weight:700;line-height:1}.handle-glyph.svelte-1eig4dg{justify-content:center;align-items:center;display:flex}.volume-move-area.svelte-1eig4dg{cursor:grab;z-index:19;pointer-events:auto;background:0 0;border:none;position:absolute}.volume-move-area.grabbing.svelte-1eig4dg{cursor:grabbing}.volume-move-area.debug.svelte-1eig4dg{background:#ffff004d;border:2px dashed #ffc800cc}.axis-line-overlay.svelte-1eig4dg{pointer-events:none;z-index:15;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.rotation-visual-overlay.svelte-1eig4dg{pointer-events:none;z-index:15;width:100%;height:100%;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.iso-draw-handles.svelte-1eig4dg{pointer-events:none;z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.handle.svelte-1eig4dg{border-radius:var(--radius-sm);cursor:pointer;pointer-events:auto;background:#ffffffe6;border:1px solid #333;justify-content:center;align-items:center;width:16px;height:16px;transition:background .1s,border-color .1s;display:flex;position:absolute}.handle.svelte-1eig4dg svg{pointer-events:none}.handle.svelte-1eig4dg:hover,.handle.active.svelte-1eig4dg{background:#fff}.x-handle.svelte-1eig4dg{color:#ff6464;border-color:#ff6464}.x-handle.svelte-1eig4dg:hover{color:#ff8080;border-color:#ff8080}.x-handle.active.svelte-1eig4dg{color:#ffa0a0;border-color:#ffa0a0}.y-handle.svelte-1eig4dg{color:#3cb43c;border-color:#3cb43c}.y-handle.svelte-1eig4dg:hover{color:#4cc94c;border-color:#4cc94c}.y-handle.active.svelte-1eig4dg{color:#5cdc5c;border-color:#5cdc5c}.z-handle.svelte-1eig4dg{color:#6464ff;border-color:#6464ff}.z-handle.svelte-1eig4dg:hover{color:#8080ff;border-color:#8080ff}.z-handle.active.svelte-1eig4dg{color:#a0a0ff;border-color:#a0a0ff}.rotation-rings.svelte-1eig4dg{z-index:19}.handle-rotation-ring.svelte-1eig4dg{border-radius:var(--radius-full);cursor:alias;pointer-events:auto;background:0 0;width:40px;height:40px;position:absolute}.blockout-anchors-overlay.svelte-1smjvle{pointer-events:none;z-index:18;margin:auto;position:absolute;inset:0;overflow:visible}.cel-inspection-overlay.svelte-1fsviso{pointer-events:none;z-index:15;margin:auto;position:absolute;inset:0;overflow:visible}.aabb-rect.svelte-1fsviso,.distance-line.svelte-1fsviso{vector-effect:non-scaling-stroke}.distance-label.svelte-1fsviso{font-family:Courier New,monospace;font-weight:700}.gradient-preview-canvas.svelte-1b9huqe{pointer-events:none;z-index:16;image-rendering:pixelated;box-shadow:none;background:0 0;margin:auto;position:absolute;inset:0}.gradient-preview-canvas.tiled.svelte-1b9huqe{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.grid-cell-number-overlay.svelte-1q1sii{pointer-events:none;z-index:16;margin:auto;position:absolute;inset:0;overflow:visible}.cell-label.svelte-1q1sii{font-family:Courier New,monospace;font-weight:700}.lasso-preview-canvas.svelte-1n282qg{pointer-events:none;z-index:16;image-rendering:pixelated;box-shadow:none;background:0 0;margin:auto;position:absolute;inset:0}.lasso-preview-canvas.tiled.svelte-1n282qg{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.polygon-select-preview-canvas.svelte-1ewku4w{pointer-events:none;z-index:16;image-rendering:pixelated;box-shadow:none;background:0 0;margin:auto;position:absolute;inset:0}.polygon-select-preview-canvas.tiled.svelte-1ewku4w{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.quick-mask-overlay-canvas.svelte-sbsoei{pointer-events:none;z-index:10;image-rendering:pixelated;box-shadow:none;background:0 0;margin:auto;position:absolute;inset:0}.quick-mask-overlay-canvas.tiled.svelte-sbsoei{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ruler-preview-canvas.svelte-1436efg{pointer-events:none;z-index:16;image-rendering:pixelated;box-shadow:none;background:0 0;margin:auto;position:absolute;inset:0}.ruler-preview-canvas.tiled.svelte-1436efg{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ruler-tooltip.svelte-1436efg{background:var(--tooltip-bg);color:var(--tooltip-text);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:12px;font-family:var(--font-mono);white-space:nowrap;pointer-events:none;z-index:var(--z-tooltip);gap:var(--spacing-xs);box-shadow:0 2px 8px var(--shadow-strong);flex-direction:column;display:flex;position:fixed}.ruler-tooltip.svelte-1436efg .distance:where(.svelte-1436efg){font-weight:600}.ruler-tooltip.svelte-1436efg .angle:where(.svelte-1436efg){color:var(--tooltip-text-secondary);font-size:11px}.marching-ants.svelte-1mwjwxg{animation:.4s linear infinite march}.marching-ants-black.svelte-1mwjwxg{animation-name:svelte-1mwjwxg-march-black}.marching-ants-white.svelte-1mwjwxg{animation-name:svelte-1mwjwxg-march-white}@keyframes svelte-1mwjwxg-march-black{to{stroke-dashoffset:-8px}}@keyframes svelte-1mwjwxg-march-white{to{stroke-dashoffset:-4px}}.selection-overlay-svg.svelte-1mwjwxg,.selection-overlay-canvas.svelte-1mwjwxg{pointer-events:none;z-index:10;margin:auto;position:absolute;inset:0;overflow:visible}.selection-overlay-svg.tiled.svelte-1mwjwxg,.selection-overlay-canvas.tiled.svelte-1mwjwxg{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.selection-overlay-canvas.svelte-1mwjwxg{image-rendering:pixelated;box-shadow:none;background:0 0}.marching-ants.svelte-1gf8gkk{animation:.4s linear infinite march}.marching-ants-black.svelte-1gf8gkk{animation-name:svelte-1gf8gkk-march-black}.marching-ants-white.svelte-1gf8gkk{animation-name:svelte-1gf8gkk-march-white}@keyframes svelte-1gf8gkk-march-black{to{stroke-dashoffset:-8px}}@keyframes svelte-1gf8gkk-march-white{to{stroke-dashoffset:-4px}}.selection-preview-canvas.svelte-1gf8gkk,.selection-preview-svg.svelte-1gf8gkk{pointer-events:none;z-index:16;image-rendering:pixelated;box-shadow:none;background:0 0;margin:auto;position:absolute;inset:0}.selection-preview-canvas.tiled.svelte-1gf8gkk,.selection-preview-svg.tiled.svelte-1gf8gkk{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.selection-preview-svg.svelte-1gf8gkk{overflow:visible}.nine-slice-placement.svelte-14ok6uy{pointer-events:none;z-index:15;margin:auto;position:absolute;inset:0;overflow:visible}.placement-preview.svelte-14ok6uy{image-rendering:pixelated;opacity:.9;position:absolute}.placement-outline.svelte-14ok6uy{border:1px dashed var(--accent-color);box-sizing:border-box;position:absolute}.slices-overlay.svelte-110bxcy{pointer-events:none;z-index:20;margin:auto;position:absolute;inset:0;overflow:visible}.slice-group.svelte-110bxcy .interactive:where(.svelte-110bxcy){pointer-events:auto;cursor:move}.slice-group.svelte-110bxcy .pickable:where(.svelte-110bxcy){pointer-events:auto;cursor:pointer}.slice-handle.svelte-110bxcy{pointer-events:auto}.slice-handle[data-handle=nw].svelte-110bxcy,.slice-handle[data-handle=se].svelte-110bxcy{cursor:nwse-resize}.slice-handle[data-handle=ne].svelte-110bxcy,.slice-handle[data-handle=sw].svelte-110bxcy{cursor:nesw-resize}.slice-handle[data-handle=n].svelte-110bxcy,.slice-handle[data-handle=s].svelte-110bxcy{cursor:ns-resize}.slice-handle[data-handle=e].svelte-110bxcy,.slice-handle[data-handle=w].svelte-110bxcy{cursor:ew-resize}.slice-pivot.svelte-110bxcy{pointer-events:none}.slice-group.svelte-110bxcy .slice-pivot-hit:where(.svelte-110bxcy){pointer-events:auto;cursor:move}.hit-debug.svelte-110bxcy{pointer-events:none;fill:none;stroke:#ff0040}.area-highlight.svelte-1cnv37y{pointer-events:none;z-index:9;margin:auto;position:absolute;inset:0;overflow:visible}.area-highlight.svelte-1cnv37y rect:where(.svelte-1cnv37y){fill:var(--accent-color);fill-opacity:.12;stroke:var(--accent-color);stroke-width:2px;stroke-dasharray:6 3;vector-effect:non-scaling-stroke}.tile-shape-overlay.svelte-1cnv37y{pointer-events:none;z-index:9;mix-blend-mode:difference;margin:auto;position:absolute;inset:0;overflow:visible}.transform-handles.svelte-1efc01i{pointer-events:auto;z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hit-debug.svelte-1efc01i{outline-offset:-1px;background:#ff00401a;outline:1px solid #ff0040}.rotation-zone-corner.svelte-1efc01i,.rotation-zone-edge.svelte-1efc01i{pointer-events:auto;z-index:0;position:absolute}.rotation-zone-corner.debug.svelte-1efc01i{background:#ff646426;outline:1px dashed #ff646480}.rotation-zone-edge.debug.svelte-1efc01i{background:#6464ff26;outline:1px dashed #6464ff80}.aabb-border.svelte-1efc01i{border:1px solid var(--selection-accent);pointer-events:none;box-shadow:0 0 0 1px var(--shadow-strong);transition:none;position:absolute}.aabb-fill.svelte-1efc01i{pointer-events:auto;cursor:move;z-index:1;background:0 0;position:absolute}.handle.svelte-1efc01i{pointer-events:auto;z-index:2;position:absolute}.scale-handle.svelte-1efc01i .glyph:where(.svelte-1efc01i){inset:var(--hit-slack);border-radius:var(--radius-sm);pointer-events:none;background:#ffffffe6;border:1px solid #333;transition:background .1s,border-color .1s;position:absolute}.scale-handle.svelte-1efc01i:hover .glyph:where(.svelte-1efc01i){border-color:var(--selection-accent);background:#fff}.pivot.svelte-1efc01i{cursor:move;z-index:2;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute}.display-stage.svelte-nzxjs6{pointer-events:all;z-index:2;display:block;position:relative}.display-stage.svelte-nzxjs6:not(.tiled){max-width:100%;max-height:100%}.display-stage.tiled.svelte-nzxjs6{position:absolute}.display-canvas.svelte-nzxjs6{image-rendering:pixelated;display:block;position:absolute}.tooltip.svelte-1s6ixh6{pointer-events:none;z-index:var(--z-tooltip);position:fixed}.tooltip-content.svelte-1s6ixh6{background:var(--tooltip-bg);color:var(--tooltip-text);padding:6px var(--spacing-lg);border-radius:var(--radius-md);white-space:nowrap;font-size:12px}.tooltip-content.svelte-1s6ixh6 div:where(.svelte-1s6ixh6){line-height:1.4}.tooltip-content.svelte-1s6ixh6 div:where(.svelte-1s6ixh6):first-child{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--tooltip-border)}.text-input-overlay.svelte-mdthq{z-index:1000;pointer-events:auto;position:absolute}.anchor-crosshair.svelte-mdthq{pointer-events:none;z-index:1;width:9px;height:9px;margin:-4px 0 0 -4px;position:absolute;top:0;left:0}.anchor-crosshair.svelte-mdthq:before,.anchor-crosshair.svelte-mdthq:after{content:"";background:var(--accent-color);position:absolute}.anchor-crosshair.svelte-mdthq:before{width:9px;height:1px;top:4px;left:0}.anchor-crosshair.svelte-mdthq:after{width:1px;height:9px;top:0;left:4px}.preview-area.svelte-mdthq{border:1px dashed var(--accent-color);cursor:move;padding:0;position:relative}.preview-canvas.svelte-mdthq{image-rendering:pixelated;display:block}.selection-canvas.svelte-mdthq{pointer-events:none;position:absolute;top:0;left:0}.placeholder.svelte-mdthq{color:var(--text-tertiary);pointer-events:none;font-size:12px;position:absolute;top:2px;left:4px}.hidden-textarea.svelte-mdthq{resize:none;opacity:0;clip-path:inset(50%);pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute;inset:0 auto auto 0;overflow:hidden}.preview-area.bounding-box.svelte-mdthq{border-style:solid;border-width:1px}.resize-handle.svelte-mdthq{cursor:ew-resize;pointer-events:auto;width:8px;height:100%;position:absolute;top:0;right:-4px}.overlay-bar.svelte-mdthq{align-items:center;gap:var(--spacing-xs);margin-top:var(--spacing-sm);cursor:default;white-space:nowrap;display:flex;position:absolute;top:100%;right:0}.commit-hint.svelte-mdthq{color:var(--text-tertiary);font-size:11px}.font-missing.svelte-mdthq,.shaping-hint.svelte-mdthq{color:var(--warning-color);font-size:11px;font-weight:600}.resize-handle.svelte-mdthq:after{content:"";background:var(--accent-color);border-radius:var(--radius-sm);width:3px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.unified-transform-handles.svelte-ybmhdm{pointer-events:auto;z-index:20;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hit-debug.svelte-ybmhdm{outline-offset:-1px;background:#ff00401a;outline:1px solid #ff0040}.rotation-zone.svelte-ybmhdm{pointer-events:auto;z-index:0;position:absolute}.selection-border.svelte-ybmhdm{border:1px dashed var(--selection-accent);pointer-events:none;box-shadow:0 0 0 1px var(--shadow-strong);position:absolute}.selection-fill.svelte-ybmhdm{pointer-events:none;z-index:1;background:0 0;position:absolute}.handle.svelte-ybmhdm{pointer-events:auto;z-index:2;position:absolute}.glyph.svelte-ybmhdm{inset:var(--hit-slack);pointer-events:none;transition:background .1s,border-color .1s;position:absolute}.scale-handle.svelte-ybmhdm .glyph:where(.svelte-ybmhdm){border-radius:var(--radius-sm);background:#ffffffe6;border:1px solid #333}.scale-handle.svelte-ybmhdm:hover .glyph:where(.svelte-ybmhdm){border-color:var(--selection-accent);background:#fff}.shear-handle.svelte-ybmhdm:active{cursor:grabbing}.diamond.svelte-ybmhdm{background:#ffffffe6;border:1px solid #666;transform:rotate(45deg)}.perspective-handle.svelte-ybmhdm:hover .diamond:where(.svelte-ybmhdm),.shear-handle.svelte-ybmhdm:hover .diamond:where(.svelte-ybmhdm){background:#fff;border-color:#ff9f40}.pivot.svelte-ybmhdm{cursor:move;z-index:2;pointer-events:auto;justify-content:center;align-items:center;display:flex;position:absolute}.guides-container.svelte-1390a02{width:0;height:0;position:absolute;top:0;left:0}.guide.svelte-1390a02{pointer-events:none;z-index:5;position:absolute}.guide.horizontal.svelte-1390a02{height:1px}.guide.vertical.svelte-1390a02{width:1px}.guide-line.svelte-1390a02{background:rgba(var(--selection-accent-rgb), .5);pointer-events:none;width:100%;height:100%}.rulers-container.svelte-1cdy7h6{width:0;height:0;position:absolute;top:0;left:0}.ruler.svelte-1cdy7h6{-webkit-user-select:none;user-select:none;cursor:crosshair;pointer-events:auto;font-family:monospace;font-size:9px;position:absolute;overflow:hidden}.ruler.horizontal.svelte-1cdy7h6{border-bottom:1px solid}.ruler.vertical.svelte-1cdy7h6{border-inline-end:1px solid}.tick.svelte-1cdy7h6{opacity:.5;background:currentColor;width:1px;height:5px;position:absolute}.tick.major.svelte-1cdy7h6{opacity:.8;height:8px}.vertical-tick.svelte-1cdy7h6{width:5px;height:1px}.vertical-tick.major.svelte-1cdy7h6{width:8px}.tick-label.svelte-1cdy7h6{white-space:nowrap;font-size:9px;position:absolute;top:9px;left:2px}.vertical-tick.svelte-1cdy7h6 .tick-label:where(.svelte-1cdy7h6){writing-mode:vertical-rl;text-orientation:mixed;top:-3px;left:9px}.guide-handle.svelte-1cdy7h6{background:rgba(var(--selection-accent-rgb), .7);border:1px solid rgba(var(--selection-accent-rgb), .9);cursor:ew-resize;z-index:100;width:8px;height:100%;transition:background .1s;position:absolute;transform:translate(-50%)}.guide-handle.vertical.svelte-1cdy7h6{cursor:ns-resize;width:100%;height:8px;transform:translateY(-50%)}.guide-handle.svelte-1cdy7h6:hover{background:rgba(var(--selection-accent-rgb), .9);box-shadow:0 0 4px rgba(var(--selection-accent-rgb), .6)}.guide-handle.dragging.svelte-1cdy7h6{background:rgba(var(--selection-accent-rgb), 1);box-shadow:0 0 8px rgba(var(--selection-accent-rgb), .8);z-index:102}.perspective-handles.svelte-t85qxi{pointer-events:none;z-index:20;width:100%;height:100%;margin:auto;position:absolute;inset:0;overflow:visible}.perspective-handle.svelte-t85qxi{pointer-events:none;cursor:grab;border-radius:var(--radius-full);border:2px solid var(--handle-color,#666);box-sizing:border-box;background:#ffffffe6;padding:0;transition:border-color .1s,box-shadow .1s,transform .1s;position:absolute}.perspective-handle.svelte-t85qxi:after{content:"";border-radius:var(--radius-full);background:var(--handle-color,#666);position:absolute;inset:3px}.perspective-handle.interactive.svelte-t85qxi{pointer-events:auto}.perspective-handle.interactive.svelte-t85qxi:hover{transform:scale(1.1);box-shadow:0 0 0 2px #fff9}.perspective-handle.dragging.svelte-t85qxi{cursor:grabbing}.pixel-lines-overlay.svelte-ajhn5o{pointer-events:none;z-index:5;image-rendering:pixelated;margin:auto;position:absolute;inset:0}.pixel-lines-overlay.tiled.svelte-ajhn5o{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.perspective-overlay.svelte-1u0l6x5{pointer-events:none;z-index:6;margin:auto;position:absolute;inset:0;overflow:visible}.symmetry-handles.svelte-ndnnuc{pointer-events:none;z-index:8;width:100%;height:100%;margin:auto;position:absolute;inset:0}.symmetry-handles.tiled.svelte-ndnnuc{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.symmetry-handle.svelte-ndnnuc{pointer-events:auto;cursor:grab;border-radius:var(--radius-full);border:1.5px solid var(--text-secondary);box-sizing:border-box;background:#ffffffe6;width:12px;height:12px;padding:0;transition:border-color .1s,box-shadow .1s;position:absolute}.symmetry-handle.svelte-ndnnuc:hover{border-color:var(--selection-accent);box-shadow:0 0 0 1px rgba(var(--selection-accent-rgb), .4);background:#fff}.symmetry-handle.dragging.svelte-ndnnuc{cursor:grabbing}.grid-overlay.svelte-aoxp9e{pointer-events:none;z-index:5;margin:auto;position:absolute;inset:0}.symmetry-guide.svelte-aoxp9e{pointer-events:none;z-index:6;margin:auto;position:absolute;inset:0;overflow:visible}.rulers-guides-container.svelte-aoxp9e{pointer-events:none;z-index:7;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.rulers-guides-wrapper.svelte-aoxp9e{position:relative}.rulers-guides-container.svelte-aoxp9e .ruler,.rulers-guides-container.svelte-aoxp9e .ruler-corner,.rulers-guides-container.svelte-aoxp9e .guide{pointer-events:auto}.grid-overlay.tiled.svelte-aoxp9e,.symmetry-guide.tiled.svelte-aoxp9e{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.canvas-resize-overlay.svelte-1wtwg7u{pointer-events:auto;z-index:25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.canvas-border.svelte-1wtwg7u{border:2px solid var(--accent-color);pointer-events:none;box-shadow:0 0 0 1px var(--shadow-strong);position:absolute}.preview-border.svelte-1wtwg7u{border:2px dashed var(--accent-color);background:rgba(var(--selection-accent-rgb), .1);pointer-events:none;position:absolute}.handle.svelte-1wtwg7u{background:rgba(var(--selection-accent-rgb), .3);border:2px solid var(--accent-color);border-radius:var(--radius-sm);pointer-events:auto;width:10px;height:10px;transition:background .1s;position:absolute}.handle.svelte-1wtwg7u:hover{background:rgba(var(--selection-accent-rgb), .6)}.cursor-preview.svelte-1wx6zs6{pointer-events:none;z-index:15;image-rendering:pixelated;background:0 0;margin:auto;position:absolute;inset:0}.cursor-preview.tiled.svelte-1wx6zs6{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.flood-fill-preview.svelte-emc4nm{pointer-events:none;z-index:15;image-rendering:pixelated;background:0 0;margin:auto;position:absolute;inset:0}.flood-fill-preview.tiled.svelte-emc4nm{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.reference-layer-canvas.svelte-95e6oe{pointer-events:none;z-index:1;position:absolute}.reference-layer-canvas.above-art.svelte-95e6oe{z-index:3}.sample-loupe.svelte-142q5m{--loupe-size:56px;--loupe-hole:26px;width:var(--loupe-size);height:var(--loupe-size);pointer-events:none;z-index:20;position:absolute}.ring.svelte-142q5m{-webkit-mask:radial-gradient(circle at center, transparent 0 calc(var(--loupe-hole) / 2), #000 calc(var(--loupe-hole) / 2));-webkit-mask:radial-gradient(circle at center, transparent 0 calc(var(--loupe-hole) / 2), #000 calc(var(--loupe-hole) / 2));mask:radial-gradient(circle at center, transparent 0 calc(var(--loupe-hole) / 2), #000 calc(var(--loupe-hole) / 2));box-shadow:0 0 0 2px var(--bg-primary,#000), 0 0 0 3px var(--text-primary,#fff);border-radius:50%;position:absolute;inset:0;overflow:hidden}.checker.svelte-142q5m{background:repeating-conic-gradient(#c8c8c8 0% 25%,#f4f4f4 0% 50%) 0 0/12px 12px;position:absolute;inset:0}.half.svelte-142q5m{height:50%;position:absolute;left:0;right:0}.half.top.svelte-142q5m{top:0}.half.bottom.svelte-142q5m{bottom:0}.hole.svelte-142q5m{width:var(--loupe-hole);height:var(--loupe-hole);box-shadow:0 0 0 1px var(--text-primary,#fff), inset 0 0 0 1px var(--bg-primary,#000);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board.svelte-1b5zcwk{--board-frame-fallback:var(--border-strong);background:var(--board-background);-webkit-user-select:none;user-select:none;z-index:2;position:fixed;top:0;left:0;overflow:visible}.board.svelte-1b5zcwk:before{content:"";border:2px solid var(--board-frame-color,var(--board-frame-fallback));z-index:-1;position:absolute;inset:-2px}.board.focused.svelte-1b5zcwk{--board-frame-fallback:var(--layer-default-color)}.canvas-container.svelte-1b5zcwk{box-sizing:border-box;pointer-events:none;background:var(--border-strong);justify-content:center;align-items:center;width:100%;height:100%;padding:0;display:flex;position:relative;overflow:visible}:where(.canvas-container.svelte-1b5zcwk) :where(canvas),.canvas-container.svelte-1b5zcwk audio,.canvas-container.svelte-1b5zcwk video,.canvas-container.svelte-1b5zcwk textarea,.canvas-container.svelte-1b5zcwk button,.canvas-container.svelte-1b5zcwk input,.canvas-container.svelte-1b5zcwk>:where(.svelte-1b5zcwk){pointer-events:all}.checker-clip.svelte-1b5zcwk{z-index:0;pointer-events:none;box-shadow:0 2px 4px var(--shadow);position:absolute;inset:0;overflow:hidden}.checker-clip.tiled.svelte-1b5zcwk{overflow:visible}.checker-background.svelte-1b5zcwk{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.scratch-canvas.svelte-1b5zcwk{image-rendering:crisp-edges;image-rendering:pixelated;pointer-events:none;z-index:3;margin:auto;display:block;position:absolute;inset:0}.scratch-canvas.tiled.svelte-1b5zcwk{margin:0;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.text-drag-rect.svelte-1b5zcwk{border:1px dashed var(--accent-color);pointer-events:none;z-index:999;position:absolute}.clip-tool-cursor-preview.svelte-1b5zcwk{pointer-events:none;z-index:15;image-rendering:pixelated;opacity:.6;position:absolute}.position-row.svelte-y29nvw{margin-top:var(--spacing-xs)}.operation-tooltip.svelte-y29nvw{pointer-events:none;z-index:var(--z-tooltip);position:fixed}.tooltip-content.svelte-y29nvw{background:var(--tooltip-bg);color:var(--tooltip-text);padding:6px var(--spacing-lg);border-radius:var(--radius-md);white-space:nowrap;font-family:Courier New,monospace;font-size:12px;line-height:1.5}.isodraw-tooltip.svelte-y29nvw{gap:var(--spacing-xs);flex-direction:column;display:flex}.axis-row.svelte-y29nvw{gap:var(--spacing-lg);display:flex}.axis-label.svelte-y29nvw{transition:opacity .1s}.axis-label.active.svelte-y29nvw{opacity:1;font-weight:700}.axis-label.faint.svelte-y29nvw{opacity:.5}.selection-scope-anchor.svelte-14oirza{bottom:8px;z-index:3;display:flex;position:absolute;inset-inline-start:8px}.selection-scope-badge.svelte-14oirza{border-radius:var(--radius-sm);background:0 0;border:none;padding:0;display:flex}.selection-scope-badge[data-paint-across=false].svelte-14oirza{opacity:.85}.selection-scope-badge.svelte-14oirza:hover{opacity:1}.board-name-float.svelte-1uwxbui{top:8px;z-index:3;align-items:center;gap:var(--spacing-sm);pointer-events:auto;display:flex;position:absolute;inset-inline-start:8px}.board-name.svelte-1uwxbui{color:var(--text-primary);padding:var(--spacing-xs) 6px;border-radius:var(--radius-md);cursor:pointer;background:var(--button-bg);border:1px solid var(--border-color);opacity:.6;font-size:11px;font-weight:500;transition:opacity .15s}.board-name.svelte-1uwxbui:hover{opacity:1;background:var(--button-bg-hover)}.board-name-disabled.svelte-1uwxbui{cursor:default}.board-name-disabled.svelte-1uwxbui:hover{opacity:.6;background:var(--button-bg)}.breadcrumb-link.svelte-1uwxbui{color:var(--text-secondary);padding:var(--spacing-xs) 6px;border-radius:var(--radius-md);cursor:pointer;background:var(--button-bg);border:1px solid var(--border-color);opacity:.6;font-size:11px;font-weight:500;transition:opacity .15s}.breadcrumb-link.svelte-1uwxbui:hover{opacity:1;background:var(--button-bg-hover);color:var(--text-primary)}.breadcrumb-separator.svelte-1uwxbui{color:var(--text-tertiary);opacity:.6;font-size:11px}.layer-name.svelte-1uwxbui{color:var(--text-secondary);opacity:.6;font-size:11px;font-weight:500}.board-name-input.svelte-1uwxbui{padding:var(--spacing-xs) 6px;border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--button-bg);min-width:100px;color:var(--text-primary);font-size:11px;font-weight:500}.board-name-input.svelte-1uwxbui:focus{border-color:var(--accent-color);outline:none}.board-name-input.svelte-1uwxbui:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.save-dot.svelte-1uwxbui{border-radius:var(--radius-full);background:var(--text-secondary);opacity:.8;width:8px;height:8px;display:inline-block}.save-dot.saving.svelte-1uwxbui{background:var(--accent-color)}.save-dot.error.svelte-1uwxbui{background:var(--danger-color)}.rotation-overlay.svelte-c5fszl{pointer-events:none;z-index:9999;width:100%;height:100%;position:absolute;inset:0}.rotation-label.svelte-c5fszl{fill:var(--text-primary);text-anchor:middle;paint-order:stroke;stroke:var(--bg-canvas);stroke-width:3px;font-size:12px}.editor-canvas.svelte-75u0vu{background:var(--panel-editor-bg);background-image:radial-gradient(circle, var(--border-color) 1px, transparent 1px);touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:relative;overflow:hidden}.canvas-content-above.svelte-75u0vu{width:100%;height:100%;position:relative}.editor-canvas.dragging-file.svelte-75u0vu{background-color:rgba(var(--accent-rgb), .1);border:3px dashed var(--accent-color)}.board-background.svelte-75u0vu{background-color:var(--board-background);z-index:1;position:fixed;inset:0}.backdrop-close-btn.svelte-75u0vu{top:8px;width:24px;height:24px;color:var(--text-secondary);cursor:pointer;pointer-events:auto;opacity:.6;z-index:3;background:0 0;border:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex;position:absolute;inset-inline-end:8px}.backdrop-close-btn.svelte-75u0vu:hover{opacity:1;color:var(--text-primary)}.gutter.svelte-tlrm9j{width:var(--gutter-w);flex-shrink:0;height:100%;position:relative}.connector.svelte-tlrm9j{top:calc(50% - 1px);background:var(--line-color);height:2px;position:absolute;inset-inline-start:calc(4px + var(--card-w) / 2);inset-inline-end:calc(var(--gutter-w) - var(--rail-x) + 10px)}.stack.svelte-tlrm9j{top:50%;width:var(--card-w);height:var(--card-w);display:block;position:absolute;inset-inline-start:4px;transform:translateY(-50%)}.branch-card.svelte-tlrm9j{top:50%;width:var(--card-w);height:var(--card-w);background:var(--bg-canvas);border:1px solid var(--card-color);border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-inline-start:4px;overflow:visible;transform:translateY(-50%)}.stack.svelte-tlrm9j .branch-card:where(.svelte-tlrm9j){top:calc(50% - var(--depth) * 3px);z-index:calc(10 - var(--depth));inset-inline-start:calc(var(--depth) * 4px)}.stack.svelte-tlrm9j .branch-card:where(.svelte-tlrm9j):hover{z-index:20}.branch-card.svelte-tlrm9j img:where(.svelte-tlrm9j){max-width:calc(var(--card-w) - 6px);max-height:calc(var(--card-w) - 6px);image-rendering:pixelated}.branch-card.svelte-tlrm9j svg{width:18px;height:18px;color:var(--card-color);opacity:.55}.branch-card.svelte-tlrm9j:hover{box-shadow:0 0 0 2px var(--card-color)}.card-count.svelte-tlrm9j{bottom:-5px;min-width:14px;padding:0 var(--spacing-xs);background:var(--card-color);border-radius:var(--radius-full);color:var(--text-on-accent);text-align:center;font-size:9px;font-weight:700;line-height:14px;position:absolute;inset-inline-end:-5px}.popover-backdrop.svelte-tlrm9j{pointer-events:auto;position:fixed;inset:0}.branch-popover.svelte-tlrm9j{pointer-events:auto;min-width:220px;max-height:50dvh;padding:var(--spacing-xs) 0;background:var(--panel-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-shadow:0 4px 16px var(--shadow-strong);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.popover-row.svelte-tlrm9j{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);color:var(--text-primary);text-align:start;background:0 0;border:0;font-size:12px;display:flex}.popover-row.svelte-tlrm9j:hover{background:var(--button-bg-hover)}.popover-thumb.svelte-tlrm9j{background:var(--bg-canvas);border:1px solid var(--card-color);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex;overflow:hidden}.popover-thumb.svelte-tlrm9j img:where(.svelte-tlrm9j){max-width:100%;max-height:100%;image-rendering:pixelated}.popover-thumb.svelte-tlrm9j svg{opacity:.35;width:14px;height:14px}.popover-label.svelte-tlrm9j{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.popover-time.svelte-tlrm9j{color:var(--text-secondary);flex-shrink:0;font-size:10px}.thread-row.svelte-1c9n9v6{inset-inline:0;align-items:center;display:flex;position:absolute;top:0}.node-column.svelte-1c9n9v6{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:100%;display:flex}.node.svelte-1c9n9v6{background:var(--panel-bg);border:2px solid var(--node-color);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-primary);justify-content:center;align-items:center;display:flex}.node.svelte-1c9n9v6 svg{width:12px;height:12px}.node-dot.svelte-1c9n9v6{background:var(--node-color);border-radius:1px;width:6px;height:6px}.node.here.svelte-1c9n9v6{background:var(--node-color);color:var(--text-on-accent)}.node.here.svelte-1c9n9v6 .node-dot:where(.svelte-1c9n9v6){background:var(--text-on-accent)}.node.ahead.svelte-1c9n9v6{color:var(--text-secondary);border-style:dashed}.name-action.svelte-1c9n9v6{inset-inline-end:var(--spacing-xs);background:var(--panel-bg);border-radius:var(--radius-sm);opacity:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.thread-row.svelte-1c9n9v6:hover .name-action:where(.svelte-1c9n9v6),.name-action.svelte-1c9n9v6:focus-within{opacity:1}.row-main.svelte-1c9n9v6{align-items:center;gap:var(--spacing-md);min-width:0;height:100%;padding:var(--spacing-xs) var(--spacing-md) var(--spacing-xs) var(--spacing-xs);border:none;color:var(--text-primary);text-align:start;background:0 0;border-inline-start:2px solid #0000;flex:1;display:flex}.row-main.svelte-1c9n9v6:hover{background:var(--button-bg-hover)}.row-main.here.svelte-1c9n9v6{background:color-mix(in srgb, var(--accent-color) 16%, transparent);border-inline-start-color:var(--accent-color)}.row-main.here.svelte-1c9n9v6:hover{background:color-mix(in srgb, var(--accent-color) 24%, transparent)}.row-main.ahead.svelte-1c9n9v6 .thumb:where(.svelte-1c9n9v6),.row-main.ahead.svelte-1c9n9v6 .row-label:where(.svelte-1c9n9v6){opacity:.55}.row-main.picked.svelte-1c9n9v6{box-shadow:inset 0 0 0 1px var(--text-secondary)}.thumb.svelte-1c9n9v6{background:var(--bg-canvas);border:1px solid var(--border-color);border-radius:var(--radius-sm);flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.thumb.svelte-1c9n9v6 img:where(.svelte-1c9n9v6){max-width:100%;max-height:100%;image-rendering:pixelated}.thumb.svelte-1c9n9v6 svg{opacity:.35;width:16px;height:16px}.row-text.svelte-1c9n9v6{gap:var(--spacing-xs);flex-direction:column;flex:1;min-width:0;display:flex}.row-label.svelte-1c9n9v6{align-items:center;gap:var(--spacing-xs);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:flex;overflow:hidden}.row-main.named.svelte-1c9n9v6 .row-label:where(.svelte-1c9n9v6){font-weight:600}.named-mark.svelte-1c9n9v6{color:var(--accent-color);flex-shrink:0;display:inline-flex}.named-mark.svelte-1c9n9v6 svg{width:11px;height:11px}.row-marks.svelte-1c9n9v6{gap:var(--spacing-xs);display:flex}.mark.svelte-1c9n9v6{padding:0 var(--spacing-xs);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;font-size:9px;font-weight:700}.viewing-mark.svelte-1c9n9v6{background:var(--accent-color);color:var(--text-on-accent)}.latest-mark.svelte-1c9n9v6{border:1px solid var(--border-color);color:var(--text-secondary)}.thread.svelte-31frc6{--gutter-w:60px;--card-w:44px;--rail-x:calc(var(--gutter-w) + 16px);flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.thread.no-gutter.svelte-31frc6{--gutter-w:0px}@media (width<=640px){.thread.svelte-31frc6{--gutter-w:44px;--card-w:32px}.thread.no-gutter.svelte-31frc6{--gutter-w:0px}}.thread-scroll.svelte-31frc6{flex:1;min-height:0;overflow:hidden auto}.thread-body.svelte-31frc6{width:100%;position:relative}.thread-group.svelte-31frc6{inset-inline:0;height:26px;background:var(--panel-bg);border-bottom:1px solid var(--border-color);text-transform:uppercase;letter-spacing:.5px;color:var(--text-secondary);align-items:center;padding-inline-start:calc(var(--rail-x) + var(--spacing-2xl));font-size:10px;font-weight:600;display:flex;position:absolute;top:0}.thread-group.pinned.svelte-31frc6{inset-inline:0;z-index:1;pointer-events:none;position:absolute;top:0}.rail.svelte-31frc6{pointer-events:none;position:absolute;inset:0}.rail-run.svelte-31frc6{top:0;background:var(--rail-color);width:2px;position:absolute;inset-inline-start:calc(var(--rail-x) - 1px)}.rail-run.elided.svelte-31frc6{background:repeating-linear-gradient(to bottom, var(--rail-color) 0 4px, transparent 4px 8px)}.rail-run.ahead.svelte-31frc6{opacity:.4}.thread-scroll.rerouting.svelte-31frc6 .thread-body:where(.svelte-31frc6){animation:.22s ease-out svelte-31frc6-thread-reroute}@keyframes svelte-31frc6-thread-reroute{0%{opacity:.4;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.divider.svelte-1h6hay3{flex-shrink:0}.divider.horizontal.svelte-1h6hay3{width:100%;min-width:1em;height:1px}.divider.vertical.svelte-1h6hay3{width:1px;height:100%;min-height:1em}.dynamics-panel.svelte-1sprni4{min-width:220px;padding:var(--spacing-lg)}.section.svelte-1sprni4{margin-bottom:var(--spacing-sm)}.section-header.svelte-1sprni4{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.section-label.svelte-1sprni4{color:var(--text-primary);font-size:12px;font-weight:600}.section-note.svelte-1sprni4{margin:0 0 var(--spacing-sm);color:var(--text-secondary);padding-inline-start:var(--spacing-md);font-size:11px}.subsection.svelte-1sprni4{margin-bottom:var(--spacing-md);padding-inline-start:var(--spacing-md)}.checkbox-row.svelte-1sprni4{margin-bottom:6px}.slider-row.svelte-1sprni4{margin-bottom:var(--spacing-sm)}.boot-fallback.svelte-1u7wpf8{box-sizing:border-box;background:var(--bg-primary);justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;display:flex}.slider-group.svelte-5gh3tb,.slider-group.svelte-1ig04hn{gap:var(--spacing-md);flex-direction:column;display:flex}.slider-labels.svelte-1ig04hn{color:var(--text-secondary);justify-content:space-between;font-size:10px;display:flex}.slider-group.svelte-1f1ct82{gap:var(--spacing-md);flex-direction:column;display:flex}.slider-header.svelte-1f1ct82{justify-content:space-between;align-items:center;display:flex}.slider-header.svelte-1f1ct82 label:where(.svelte-1f1ct82){color:var(--text-primary);font-size:13px;font-weight:600}.slider-value.svelte-1f1ct82{color:var(--accent-color);text-align:end;min-width:50px;font-family:monospace;font-size:12px;font-weight:600}.curves-midpoint-slider{touch-action:none}@media (pointer:coarse){.curves-midpoint-slider::-webkit-slider-thumb{width:28px!important;height:28px!important}.curves-midpoint-slider::-moz-range-thumb{width:28px!important;height:28px!important}}.slider-labels.svelte-1f1ct82{color:var(--text-secondary);justify-content:space-between;font-size:10px;display:flex}.hint.svelte-1f1ct82{color:var(--text-secondary);margin:var(--spacing-sm) 0 0 0;font-size:11px;font-style:italic;line-height:1.4}.description.svelte-17wko0h{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.4}.slider-group.svelte-17wko0h{gap:var(--spacing-md);flex-direction:column;display:flex}.slider-header.svelte-17wko0h{justify-content:space-between;align-items:center;display:flex}.slider-header.svelte-17wko0h label:where(.svelte-17wko0h){color:var(--text-primary);font-size:13px;font-weight:600}.slider-value.svelte-17wko0h{color:var(--accent-color);text-align:end;min-width:50px;font-family:monospace;font-size:12px;font-weight:600}.slider-labels.svelte-17wko0h{color:var(--text-secondary);justify-content:space-between;font-size:10px;display:flex}.slider-group.svelte-hmec6h{gap:var(--spacing-md);flex-direction:column;display:flex}.hint.svelte-hmec6h{color:var(--text-secondary);margin:var(--spacing-sm) 0 0 0;font-size:11px;font-style:italic;line-height:1.4}
