What's new
- Placement split: independent visibility for owner/home users vs friends — three toggles per group matching Plex's own naming (Library Recommended, Home, Friends' Home). Friends' rows no longer clutter the owner's Home.
- Arr config validation: missing quality profile or root folder now warns clearly in logs and the run detail tile, instead of silently 400ing every night.
- Connection removal fix: Remove/Clear works even when the stored API key is invalid.
- Model list fallback: the model dropdown shows a static list when the provider's models endpoint rejects the key.
- Dashboard: "Watches per week" chart shows a centered count instead of a yellow blob with <3 weeks of data; removed redundant all-time "Watched" tile.
- Per-library user row view: the user detail page splits picks by library (e.g. "Picked for You — Movies" vs "Picked for You — TV Shows").
- Cost guidance: provider picker now shows relative cost so users can make an informed choice.
- Requests working: first successful auto-sends to Sonarr/Radarr with the new config validation in place.