{#if !panelCollapsed}
Tutorial {objectives.filter((o) => doneMap[o.id]) .length}/{objectives.length}
    {#each objectives as obj, i} {@const done = doneMap[obj.id] ?? false}
  1. {done ? "✓" : i === currentObjectiveIndex ? "▶" : "○"} {obj.label}
  2. {/each}
{/if}
{#if activeHint && !doneMap[activeHint.id]}
💡 Hint — {activeHint.label}

{activeHint.hint}

{/if} {#if allDone} {/if}