diff --git a/webui/index.html b/webui/index.html
index 55707bb5..21008348 100644
--- a/webui/index.html
+++ b/webui/index.html
@@ -1058,8 +1058,17 @@
-
+
+ πΊ Your streaming services
+ pick what you subscribe to β adds an βOn your streaming servicesβ rail to your feed
+
+
diff --git a/webui/static/video/video-side.css b/webui/static/video/video-side.css
index 9f5c0c47..80a3f2e0 100644
--- a/webui/static/video/video-side.css
+++ b/webui/static/video/video-side.css
@@ -2375,6 +2375,13 @@ body[data-side="video"] #soulsync-toggle { display: none; }
.vdsc-browse-label { font-size: 10.5px; font-weight: 800; letter-spacing: 0.6px; text-transform: uppercase;
color: rgba(255, 255, 255, 0.32); margin: 0 0 10px 2px; }
+/* 'Your streaming services' β a rail builder, NOT a page-wide filter (its own row, self-described) */
+.vdsc-provrail { display: flex; align-items: center; flex-wrap: wrap; gap: 6px 16px; margin: 2px 0 18px; }
+.vdsc-provrail-text { display: flex; flex-direction: column; gap: 1px; }
+.vdsc-provrail-title { font-size: 12.5px; font-weight: 800; color: rgba(255, 255, 255, 0.74); }
+.vdsc-provrail-sub { font-size: 11px; color: rgba(255, 255, 255, 0.34); }
+.vdsc-provrail .vdsc-langs { margin-left: 0; }
+
/* ββ 'Not interested' card button ββββββββββββββββββββββββββββββββββββββββββββ */
.vsr-card { position: relative; }
.vsr-notint { position: absolute; top: 6px; left: 6px; z-index: 6; width: 24px; height: 24px;