Thank you for your submission, an automated scan of your plugin code's revealed the following issues:

### Required

[[1](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L253)][[2](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L259)][[3](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L260)][[4](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L261)][[5](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L262)][[6](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L812)][[7](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L813)][[8](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L814)][[9](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L815)][[10](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L818)][[11](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L860)][[12](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L866)][[13](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L871)][[14](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L899)][[15](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L902)][[16](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L903)][[17](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L904)][[18](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L911)][[19](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L917)][[20](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L918)][[21](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L919)][[22](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L922)][[23](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L932)][[24](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L937)][[25](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L938)][[26](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L939)][[27](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L944)][[28](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L954)][[29](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L955)][[30](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L956)] and more :You should avoid assigning styles via JavaScript or in HTML and instead move all these styles into CSS so that they are more easily adaptable by themes and snippets.


[[1](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L1090)][[2](https://github.com/greetclammy/first-line-is-title/blob/da13f5b9906129caac3acaec85f9229f968ac5c9/main.ts#L1100)]:Using `innerHTML`, `outerHTML` or similar API's is a security risk. Instead, use the DOM API or the Obsidian helper functions: <https://docs.obsidian.md/Plugins/User+interface/HTML+elements>



---



Do <b>NOT</b> open a new PR for re-validation.
Once you have pushed all of the required changes to your repo, the bot will update the labels on this PR within 6 hours.
If you think some of the required changes are incorrect, please comment with `/skip` and the reason why you think the results are incorrect.