diff --git a/src/static/css/style.css b/src/static/css/style.css
index d8c12d4..a2274f3 100644
--- a/src/static/css/style.css
+++ b/src/static/css/style.css
@@ -2490,6 +2490,67 @@ a.dev-source-pill:hover {
.ht-strip-cell.has-snapshot {
box-shadow: inset 0 -3px 0 var(--accent);
}
+.ht-strip-cell.active {
+ background: var(--accent);
+ transform: scaleY(1.6);
+ box-shadow: var(--glow-accent-strong), inset 0 -3px 0 var(--accent);
+ z-index: 2;
+ position: relative;
+}
+.ht-strip-cell.active::after {
+ content: '▼';
+ position: absolute;
+ bottom: -10px;
+ left: 50%;
+ transform: translateX(-50%);
+ font-size: 8px;
+ color: var(--accent);
+ pointer-events: none;
+}
+.ht-strip:has(.ht-strip-cell.active) .ht-strip-cell:not(.active):not(.empty) {
+ opacity: 0.4;
+}
+
+/* Banner: aktiver Strip-Filter */
+.ht-strip-banner {
+ display: flex;
+ align-items: center;
+ gap: var(--sp-md);
+ padding: 6px 12px;
+ background: var(--tint-accent);
+ border: 1px solid var(--accent);
+ border-radius: var(--radius);
+ font-size: 12px;
+ color: var(--text-primary);
+ margin-top: 4px;
+}
+.ht-strip-banner-icon {
+ color: var(--accent);
+ font-size: 10px;
+}
+.ht-strip-banner-text {
+ flex: 1;
+ color: var(--text-secondary);
+}
+.ht-strip-banner-text strong {
+ color: var(--accent);
+ font-family: var(--font-mono);
+}
+.ht-strip-banner-close {
+ border: 1px solid var(--accent);
+ background: transparent;
+ color: var(--accent);
+ font-size: 11px;
+ font-weight: 600;
+ padding: 2px 10px;
+ border-radius: var(--radius);
+ cursor: pointer;
+ transition: background 0.15s ease;
+}
+.ht-strip-banner-close:hover {
+ background: var(--accent);
+ color: var(--bg-card);
+}
.ht-strip-labels {
display: grid;
gap: 2px;
diff --git a/src/static/dashboard.html b/src/static/dashboard.html
index b00d2a7..13e7bad 100644
--- a/src/static/dashboard.html
+++ b/src/static/dashboard.html
@@ -13,7 +13,7 @@
-
+