Paste a page's HTML (or markdown # headings) — we render the H1..H6 outline and flag missing H1, multiple H1s, skipped levels (H1 → H3), empty headings, and deep nesting. The same checks Google's SEO docs + screen-reader tools care about. Pure client-side.
<h1>...<h6> tags with their attributes and inline children stripped. Markdown mode: if no HTML headings exist, we look for # ATX-style headings.