Thanks for the report Hemant, I see and am able to reproduce the issue.
It looks like the problem is occurring because of some behavior in the script
A quick background on how this filter works. Once it has determined the subset of critical CSS, it will stick just those rules at the top of the HTML and lazyload the full CSS at the bottom for safety. The lazyload works by inserting a noscript tag with a class attribute of "psa_add_styles" at the bottom of the document, and then runs some JS to move the text of that noscript block to a div that it creates.
Somehow, when that default.include-footer.js script runs it modifies the text in the noscript tag. It looks like it is escaping or URL encoding it. Then, when the CSS lazyload js runs, instead of the text in the noscript being interpreted as CSS rules, it's being interpreted as plain text and therefore being displayed at the bottom of the page, as you observed.
I'm not sure what that script is doing, or why it's modifying the noscript tag that we depend on since it's a large minified JS, but that does seem to be the culprit.
Thanks,
Jud