For myself I think it is a great mistake, very frustrating and extremely time consuming hunting down how the parent css styles elements. I just style my stuff from a to z in the usual way. I think yr question and challenge is more about learning how css cascades and how descendant selectors work......this is not easy on a well developed css. Why not set up a small web page locally and start learning some CSS from scratch. It's faster and clearer outside the WP environment. Learning the selectors is the most important bit.
Secondly although you are committed to child themes some practise / reorganising the CSS in the parent theme as a seperate exercise is very useful to learn how it all works. CSS has a number of different Conventions - non of which are mandatory. The default WP theme takes up 1374 lines and that is a lot of hunting. It is also broken down by sections or zones on the page rather than style functionality. You can easily break it down into more manageable chunks. I use @import a lot now which also keeps CSS reuseable.......I have quite a full WP CSS library which I can mix n match now. Lastly for practise / home use I extensively comment my own CSS. It tells me what I have done; and somehow writing the comment seems to make me think about the optimum structure.
If u want to move into bleeding edge high end tools some of us are beginning to use SASS which is a command line CSS development tool. You can google it. Tricky to get yr head round but very cool once you get going.
Lastly Firefox has another plugin called Edit CSS which lets u test changes and see the results on the fly before u commit them.
HTH. Good luck.