UI update and CSS externalization