It seems mostly working on this end. The only part that isn’t doing anything or necessary is:
.indent .cm-content .HyperMD-quote+.cm-line { text-indent: 0; }
because you need an blank/empty line after a block quote anyway.
Source mode:
Live Preview:
Keep in mind that the CSS as is won’t do anything in Reading view or rendered contexts, i.e., it’s only targeting the editor.