In the emacs vterm, dark_gray color appears to be displayed as black and DataFrame border lines are broken

As shown below:

My emacs GUI is launched from WSL2.

If I run vterm from an emacs terminal (emacs -nw), besides the color issue, the border lines of the DataFrame become broken. as show below:

How can I fix this or do we have any workaround?