Make All Styles Explicit and Accessible
Currently we can open a pallet for Object Styles, Paragraph Styles, Character Styles, Table Styles, Cell Styles, and of course Style Packs.
We need to be able to access TOC styles, Caption Styles, Image Styles, Effect Styles, Animation Styles, Group Styles, Text Frame Styles, Image Frame Styles, Fill Styles (swatches), Stroke Styles, .Basically, anything that contains a defined set of characteristics that can be interchangeably applied to various objects..
That is to say that styles must be interchangeable with other like styles. For example, you can apply any paragraph style to any paragraph. Every paragraph style will work on every paragraph. The same should be true for all styles in context.
In addition to having these styles explicitly declared and accessible where we can apply them to the object they are associated with, we need to be able to export a style table and generate a CSS Stylesheet or JSON/XML equivalent.
P.S. We already know that you have predefined style objects for TOC, Fill Styles (swatches), because you can synchronize them. Add Captions and you are halfway there.