Definitely .css file: easier to understand & edit, cachable by browser. It's the responsability of plugin authors coding stuff that will impact the public part of the blog a way to support a user defined .css