style: align pieces-legend
store-backend: replace FileSystem with IndexedDB