More flexible knowledge base design and layout, including custom HTML/CSS

I agree. You should be able to customize the layout, theme, template, css of the KB just like any other page. If we could create our own hosted page and add the KB modules that would be great.