{#if open}
{running ? "Re-posing…" : progress?.phase === "done" ? "Re-pose Complete" : "Re-pose"}
!running && onCancel()} aria-label="Close">
Pose
{running ? "Rendering" : progress?.phase === "done" ? "Result" : "Source"}
{#if inspectSrc && imgNatW}
{#if canCompare}
Compare
{/if}
Fit
{/if}
e.preventDefault()}> {#if liveTile}
{:else if inspectSrc}
{#if compareSplit && canCompare}
Before
After
{/if} {/if}
{#if progress && progress.phase !== "building"}
{progressText(progress)}
{/if}
Recipe
{#each recipes as r}
{r.label}{r.ok ? "" : ` — ${r.reason}`}
{/each}
{#if recipe}
{recipe.blurb}
{/if}
Base model
{#each recipe?.models || [] as m}
{m.displayName}
{/each}
Prompt
{#key selectedRecipeId + ":" + promptRestoreNonce} {#if mountPromptEditor}
{:else}
{/if} {/key}
Settings
Steps
CFG
Pose LoRA strength
{#if recipe?.megapixels}
Input scale (MP)
{/if}
Randomize seed
{#if !randomizeSeed}
Seed
{/if} {#if recipe?.poserMode === "depth"}
Depth-locked: the poser outputs a depth map; output follows the pose frame.
{/if}
{/if}