diff --git a/journeyfm/web_service.py b/journeyfm/web_service.py
index df68ffc..81a4e04 100644
--- a/journeyfm/web_service.py
+++ b/journeyfm/web_service.py
@@ -118,6 +118,11 @@ def render_dashboard_html(stats):
th { text-transform: uppercase; font-size: .9rem; letter-spacing: .08em; color: #cdd5ff; }
.footer { margin-top: 2rem; font-size: .9rem; color: #d6d9ff; }
.button { background: linear-gradient(135deg,#34caff,#5f76ff); color:#fff; border:none; padding:.85rem 1.15rem; border-radius: 9px; text-decoration:none; font-weight:700; display:inline-block; margin-top:1rem; }
+ .tab-bar { margin-bottom: 1rem; }
+ .tab-button { background: rgba(255,255,255,0.16); border: 1px solid rgba(255,255,255,0.28); color: #ffffff; padding: 8px 14px; margin-right: 6px; border-radius: 8px; cursor: pointer; }
+ .tab-button.active { background: #ffffff; color: #192a66; font-weight: 700; }
+ .tab-content { display: none; }
+ .tab-content.active { display: block; }
body { opacity: 0; transition: opacity 0.8s ease; }
body.loaded { opacity: 1; }
#refresh-status { display: inline-block; margin-left: 10px; color: #a6d8ff; }
@@ -128,28 +133,47 @@ def render_dashboard_html(stats):
Journey FM Song Count Command Center
Live track count breakdown by station with overall totals and history-driven health metrics.
-
-
-
-
-
-
-
+
+
+
+
+
-
-
- | Station | Scraped this run |
-
-
+
-
Top tracks per station (historical play counts)
-
-
+
+
Station totals
+
+
+ | Station | Scraped this run |
+
+
+
+
+
+
+
Top tracks per station (historical play counts)
+
+
+
+
+
Raw API snapshot
+
Loading…