/* Live aggregate app availability, never a brand accent. */
.gc11 { --gc11-health-healthy: #4F7F52; --gc11-health-degraded: #D6A322; --gc11-health-failed: #C7362C; }
.gc11-status-dot[data-suite-health-url] { --suite-health-color: var(--gc11-text-muted); width: 10px; height: 10px; flex-basis: 10px; background: var(--suite-health-color); outline: 1px solid var(--gc11-field-border); outline-offset: 2px; }
.gc11-status-dot[data-suite-health='healthy'] { --suite-health-color: var(--gc11-health-healthy); }
.gc11-status-dot[data-suite-health='degraded'] { --suite-health-color: var(--gc11-health-degraded); }
.gc11-status-dot[data-suite-health='failed'] { --suite-health-color: var(--gc11-health-failed); }
/* Legacy --ok/--danger aliases are neutral in GC11: never use them as live status paint. */
.gc11 .health-light { color: var(--gc11-text); background: var(--gc11-surface-raised); }
.gc11 .health-light-dot { box-shadow: none; background: var(--gc11-text-muted); }
.gc11 .health-light-online { border-color: var(--gc11-health-healthy); }
.gc11 .health-light-online .health-light-dot { background: var(--gc11-health-healthy); }
.gc11 .health-light-degraded { border-color: var(--gc11-health-degraded); }
.gc11 .health-light-degraded .health-light-dot { background: var(--gc11-health-degraded); }
.gc11 .health-light-offline { border-color: var(--gc11-health-failed); }
.gc11 .health-light-offline .health-light-dot { background: var(--gc11-health-failed); }
