/** * AIStatusIndicator styles * Designed to be minimal and blend with Pulse's header */ .ai-status-indicator { display: inline-flex; align-items: center; gap: 4px; padding: 4px 8px; border-radius: 4px; border: 1px solid transparent; background: transparent; cursor: pointer; font-size: 12px; font-weight: 500; transition: all 0.15s ease; color: var(--text-secondary, #9ca3af); } .ai-status-indicator:hover { background: rgba(255, 255, 255, 0.05); } /* Healthy state - very subtle */ .ai-status--healthy { color: var(--success-color, #22c55e); opacity: 0.7; } .ai-status--healthy:hover { opacity: 1; } /* Watch state - noticeable but not alarming */ .ai-status--watch { color: var(--info-color, #3b82f6); background: rgba(59, 130, 246, 0.1); border-color: rgba(59, 130, 246, 0.2); } .ai-status--watch:hover { background: rgba(59, 130, 246, 0.15); } /* Issues state - draws attention */ .ai-status--issues { color: var(--warning-color, #eab308); background: rgba(234, 179, 8, 0.1); border-color: rgba(234, 179, 8, 0.25); } .ai-status--issues:hover { background: rgba(234, 179, 8, 0.15); } /* Icon */ .ai-status-icon { display: flex; align-items: center; justify-content: center; } .ai-status-icon svg { display: block; } /* Count badge */ .ai-status-count { font-size: 11px; font-weight: 600; min-width: 16px; text-align: center; }