.reorder-list.svelte-1uv7v2r{flex-direction:column;gap:.55rem;display:flex}.layer.svelte-1uv7v2r{border:1px solid var(--pg-line);background:#14141a;border-radius:6px;transition:border-color .12s,opacity .12s;position:relative}.layer.dragging.svelte-1uv7v2r{opacity:.4}.layer.drop-target.svelte-1uv7v2r{border-color:var(--pg-accent,#ff6b35)}.drag-handle.svelte-1uv7v2r{width:16px;font:inherit;color:var(--pg-dim);cursor:grab;touch-action:none;background:0 0;border:none;flex:none;margin:-.2rem 0 -.2rem -.2rem;padding:.2rem 0;font-size:.8rem;line-height:1}.drag-handle.svelte-1uv7v2r:hover{color:var(--pg-text)}.drag-handle.svelte-1uv7v2r:active{cursor:grabbing}.drag-handle.svelte-1uv7v2r:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px;border-radius:3px}.layer.svelte-1uv7v2r summary:where(.svelte-1uv7v2r){cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;padding:.5rem 1.8rem .5rem .6rem;font-size:.72rem;list-style:none;display:flex}.layer.svelte-1uv7v2r summary:where(.svelte-1uv7v2r)::-webkit-details-marker{display:none}.layer.svelte-1uv7v2r summary:where(.svelte-1uv7v2r):focus-visible{outline:2px solid var(--pg-accent);outline-offset:2px;border-radius:6px}.swatch.svelte-1uv7v2r{border:1px solid #ffffff2e;border-radius:3px;flex:none;width:14px;height:14px}.layer-name.svelte-1uv7v2r{font-weight:600}.layer-meta.svelte-1uv7v2r{color:var(--pg-dim);margin-left:auto;font-size:.64rem}.layer-delete.svelte-1uv7v2r{width:20px;height:20px;font:inherit;color:var(--pg-dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;flex:none;place-items:center;padding:0;font-size:.85rem;line-height:1;display:grid;position:absolute;top:.4rem;right:.6rem}.layer-delete.svelte-1uv7v2r:hover:not(:disabled){color:#e05555;border-color:#e05555}.layer-delete.svelte-1uv7v2r:focus-visible{outline:2px solid var(--pg-accent);outline-offset:1px}.layer-delete.svelte-1uv7v2r:disabled{opacity:.3;cursor:not-allowed}.layer-body.svelte-1uv7v2r{border-top:1px solid var(--pg-line);flex-direction:column;gap:.45rem;padding:.2rem .6rem .7rem;display:flex}.layer-body.svelte-1uv7v2r h3:where(.svelte-1uv7v2r){letter-spacing:.14em;text-transform:uppercase;color:var(--pg-dim);margin:.5rem 0 0;font-size:.6rem;font-weight:600}.layer-actions.svelte-1uv7v2r{gap:.4rem;margin-top:.5rem;display:flex}
