.assist-ste-health { margin: 14px 0; padding: 13px; border: 1px solid var(--line); border-left: 4px solid #64748b; border-radius: 11px; background: rgba(255,255,255,.025); }
.assist-ste-health.status-healthy { border-left-color: #22c55e; }
.assist-ste-health.status-warning { border-left-color: #f59e0b; }
.assist-ste-health.status-critical { border-left-color: #ef4444; }
.assist-ste-health > div:first-child, .assist-ste-capacity article > div:first-child { display: flex; justify-content: space-between; gap: 8px; }
.assist-ste-health > div:first-child span { font-size: .72rem; font-weight: 800; }
.assist-ste-health > small, .assist-ste-capacity small, .assist-ste-no-history { color: var(--muted); font-size: .66rem; }
.assist-ste-capacity { display: grid; gap: 10px; margin: 12px 0; }
.assist-ste-capacity article { display: grid; gap: 4px; }
.assist-ste-capacity article span, .assist-ste-capacity article b { font-size: .7rem; }
.assist-ste-meter { height: 6px; overflow: hidden; border-radius: 6px; background: rgba(148,163,184,.16); }
.assist-ste-meter i { display: block; height: 100%; background: #64748b; }
.assist-ste-meter i.status-healthy { background: #22c55e; }
.assist-ste-meter i.status-warning { background: #f59e0b; }
.assist-ste-meter i.status-high, .assist-ste-meter i.status-critical { background: #ef4444; }
.assist-ste-trend { height: 18px; display: flex; align-items: end; gap: 2px; }
.assist-ste-trend i { display: block; width: 8px; min-height: 2px; border-radius: 2px 2px 0 0; background: #60a5fa; }
.assist-ste-signals { display: grid; gap: 6px; }
.assist-ste-signals span { font-size: .68rem; }
.assist-ste-signals span > i { display: inline-block; width: 7px; height: 7px; margin-right: 6px; border-radius: 50%; background: #64748b; }
.assist-ste-signals .status-healthy > i { background: #22c55e; }
.assist-ste-signals .status-warning > i { background: #f59e0b; }
.assist-ste-signals .status-critical > i { background: #ef4444; }
.assist-ste-history-warning { color: #fbbf24 !important; font-size: .7rem; }
