## Done ### Round 42 (2026-08-22) — A web mix stops shipping an .m3u (v0.11.1) - [x] **No `.m3u` beside `index.html`.** It shipped on the theory that it cost nothing and let the folder double as a plain music folder, but a web mix is a folder you upload — a stray playlist file next to the page is one more thing to explain to whoever receives it. `plan.m3u_name` is now `""` for `WEB` so the plan says so rather than naming a file it won't write, and `index.html` is simply the last thing written, which is what the manifest-last invariant always meant for that branch. Folder exports are untouched. ### Round 41 (2026-08-22) — Web mixes pick their own color (v0.11.0) Every exported mix came out in the same 2010 gold-and-brown skin: a `#c7b563` player bar, `#ccc` progress fill, and a hard-coded `#8c764a` behind every hover. Now the hover backgrounds and the progress fill are one color the user picks in the export dialog, and the rest of the bar is deliberately colorless so that choice is the only color in it. - [x] **One accent, chosen per export.** A swatch button in `WebMixDialog` opening `QColorDialog`, plus Reset. Deliberately *not* persisted — it opens on `exporter.DEFAULT_ACCENT` (`#8c764a`) every time, so an export nobody touches still looks exactly like the mixes already online. `exporter.normalize_accent` is the injection gate, not a nicety: the value is substituted raw into the page's `