5d69e9614f
svelte-check on the new dev-push CI surfaced 11 type errors. Cause: TrackMenuItem typed `icon` as Svelte 5's runes-mode `Component<...>`, but Lucide-svelte ships class-based components whose type is `ComponentType<SvelteComponent<...>>`. Switch the prop type to match Lucide's actual export shape. Also drop the redundant role="separator" on TrackMenuDivider — <hr> already implies role=separator (svelte-check warning). The remaining a11y warnings (tabindex on role=menu/dialog elements, key-handler-with-click) are pre-existing in FlagPopover and surface on the new dev-push run because svelte-check now sees them. They're warnings not errors, so they don't block CI; address as a follow-up.