Thankfully you won't be able to brick HE, at least not that I am aware, you are simply adjusting the appearance of the dashboard and can always undo what you change.
Don't think of it so much as replacing the code, although you could think of it that way. CSS is simply applying HTML styling to elements on the screen. When you construct the dashboard the dashboard app on HE constructs the tiles with different elements such as the tile title, icons, readings for things like Battery Levels, etc, and applies it's own styling to these elements. When we introduce Custom CSS, we typically target these elements specifically and either override or add to the styling already applied. This can also include hiding elements or adding additional elements or content such as additional text or icons / images like you are asking about later on.
Corrent. If you have the "3-dots" option turned on (on by default when creating a dashboard), click the three dots on the tile to open a very similar dialog to the one used when creating the tile, look in the top left and you will see the tile ID displayed. You can also switch between tiles in that same spot on the dialog.
I think I get what you are asking and I think the answer is yes. You can apply CSS to all tiles or all elements of the same kind, so technically you don't need to use the Tile ID in all cases, but typically we do use the tile ID to target the specific tile and then call out the part of the tile we want to adjust and how we want to adjust it.
I'll take by best guess at each of these based on what I have been able to do:
Replace the Tile with a device (ICON) image? Y/N - Essentially yes, the tile will still exist, we can just style it to look like that is what has happened, hiding different elements and replacing one with an image.
Can the Tile ICON image be transparent? Y/N - Yes
Can the Tile ICON image auto size or be pre-sized? Y/N - I'm going to say Yes, would need to confirm these, but I know there are plenty of options to position and size elements in CSS.
Use different device Tile images (ICON) one for Inactive and one for Active? Y/N - Yes
If so, how to find the existing HE tile code to modify? - The Noobs Incomplete Guide to CSS thread is the best place to look at both a good opening set of posts at the top for plenty of general information, later posts for different CSS people have used, plus posting your own questions of how to achieve a particular outcome.
In addition, CSS is not something specific to HE, it is something that can be used in any web site development, so searching the web for different CSS options is also something you can do.
Do tile and background images need to be Scalable Vector Graphics (SVG)? Y/N - I believe you should be able to use any image type that is able to be used in any HTML page. In different places I have used SVGs, JPGs and PNGs, can't say for sure which one's I used where, but would expect they should all work.
If images are SVG and used for Dashboard background, will they auto scale to fit the page? Y/N - That I don't know, I believe Yes, but am not sure.
More for the benefit of others, as I suspect you want more fine-grained and specific control of your dashboards..... There are some tools that can help with Dashboard design, such as Smartly, the Android Dashboard App for dashboards on Android mobile devices, as well as a few others.
I am also trying to develop a pop-up editor that will remove the need to write the CSS by hand, or at least do this for some of the more common adjustments people want to make. Progress is slow, but still promising. I wouldn't hold back on any work in building up your dashboards waiting for me....
Glad to hear you have had such a good introduction to the HE Community. This is the first online forum I have participated in in any significant way, and have found it to be very welcoming and everyone very helpful and responsive.
Simon