.checklist.svelte-ytumut{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.6rem;margin:1rem 0;scroll-margin-top:4.5rem;display:grid}@media (width<=900px){.checklist.svelte-ytumut{grid-template-columns:1fr}}.rail.svelte-ytumut{background:var(--color-primary-elevated);border-radius:.5rem;gap:.6rem;max-height:calc(100vh - 6rem);padding:1rem;display:grid;position:sticky;top:4.5rem;overflow-y:auto;box-shadow:0 1px 2px #00000014}@media (width<=900px){.rail.svelte-ytumut{max-height:none;position:static}}.parts.svelte-ytumut{gap:.4rem;display:flex}.parts__item.svelte-ytumut{border:2px solid var(--color-accent);width:2.1rem;height:2.1rem;color:var(--color-accent-strong);font:inherit;cursor:pointer;background:0 0;border-radius:9999px;font-weight:700}.parts__item[aria-current=step].svelte-ytumut{background:var(--color-accent);color:var(--color-primary-elevated)}.parts__item.svelte-ytumut:disabled{opacity:.4;cursor:default}.rail__part.svelte-ytumut{margin:0;font-weight:700}.rail__list.svelte-ytumut summary:where(.svelte-ytumut){color:var(--color-text-muted);cursor:pointer;font-size:.8rem}.rail__section.svelte-ytumut{color:var(--color-accent-strong);letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 .2rem;font-size:.72rem;font-weight:700}.rail.svelte-ytumut ol:where(.svelte-ytumut){gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.item.svelte-ytumut{width:100%;color:var(--color-text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:.45rem;padding:.3rem .35rem;font-size:.9rem;display:flex}.item.svelte-ytumut:disabled{cursor:default;opacity:.55}.item--done.svelte-ytumut{color:var(--color-secondary)}.item--current.svelte-ytumut{background:var(--color-contrast-pale);color:var(--color-secondary);font-weight:700}.item.svelte-ytumut svg:where(.svelte-ytumut){flex-shrink:0;width:1.1rem;height:1.1rem;overflow:visible}.item.svelte-ytumut path:where(.svelte-ytumut){fill:none;stroke:var(--color-accent);stroke-width:1.5px}.item--done.svelte-ytumut path:where(.svelte-ytumut):first-child{fill:var(--color-accent)}.item.svelte-ytumut .tick:where(.svelte-ytumut){stroke:var(--color-primary-elevated);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.work.svelte-ytumut{background:var(--color-primary-elevated);border-radius:.5rem;min-width:0;padding:1.6rem clamp(1rem,3vw,2.2rem) 2rem;box-shadow:0 1px 2px #00000014,0 14px 30px -18px #0006}.credit.svelte-1d2d0uf{color:var(--color-text-muted);margin:1rem 0 0;font-size:.8rem;line-height:1.5}
