.system-health-toggle{bottom:9rem;right:var(--space-4);z-index:30;background:var(--color-card);border:1px solid var(--color-border);width:3.5rem;height:3.5rem;transition:all var(--duration-normal)var(--ease-out);box-shadow:var(--shadow-card);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed}.system-health-toggle:hover{border-color:hsl(var(--primary)/.5);transform:scale(1.05)}.system-health-toggle__dot,.system-health__dot{border-radius:50%;flex-shrink:0;width:.625rem;height:.625rem;display:inline-block;position:relative}.system-health-toggle__dot--green,.system-health__dot--green{background:#16a249}.system-health-toggle__dot--yellow,.system-health__dot--yellow{background:#e7b008}.system-health-toggle__dot--red,.system-health__dot--red{background:#ef4343}.system-health__dot--sm{width:.5rem;height:.5rem}.system-health-toggle__ring,.system-health__ring{border-radius:50%;width:.625rem;height:.625rem;animation:2s cubic-bezier(0,0,.2,1) infinite sh-ping;position:absolute}.system-health-toggle__ring--green,.system-health__ring--green{background:#16a249}.system-health-toggle__ring--yellow,.system-health__ring--yellow{background:#e7b008}.system-health-toggle__ring--red,.system-health__ring--red{background:#ef4343}@keyframes sh-ping{75%,to{opacity:0;transform:scale(2.5)}}.system-health{bottom:9rem;right:var(--space-4);z-index:30;background:var(--color-background);border:1px solid var(--color-border);width:100%;max-width:22rem;box-shadow:var(--shadow-dialog);font-family:var(--font-mono);flex-direction:column;display:flex;position:fixed}.system-health__header{padding:var(--space-2)var(--space-4);background:var(--color-card);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.system-health__header-left{align-items:center;gap:var(--space-2);min-width:0;display:flex;position:relative}.system-health__title{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.system-health__header-actions{align-items:center;gap:var(--space-1);flex-shrink:0;display:flex}.system-health__btn{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast)var(--ease-out);color:var(--color-foreground);background:0 0;justify-content:center;align-items:center;padding:.375rem;display:flex}.system-health__btn:hover{background:var(--color-muted)}.system-health__btn:disabled{opacity:.5;cursor:not-allowed}.system-health__body{padding:var(--space-3)var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.system-health__loading{font-size:var(--text-xs);color:var(--color-muted-foreground);text-align:center;padding:var(--space-4)0}.system-health__row{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-xs);display:flex}.system-health__row-left{align-items:center;gap:var(--space-2);min-width:0;display:flex;position:relative}.system-health__row-name{color:var(--color-foreground);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.system-health__row-right{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.system-health__badge{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-primary);padding:.1rem .375rem}.system-health__uptime{font-size:var(--text-xs);color:var(--color-muted-foreground);text-align:right;min-width:3rem}.system-health__divider{background:var(--color-border);height:1px;margin:var(--space-1)0}.system-health__icon{color:var(--color-muted-foreground);flex-shrink:0}.system-health__bar-wrap{background:var(--color-muted);border-radius:99px;width:4rem;height:.375rem;overflow:hidden}.system-health__bar{border-radius:99px;height:100%;transition:width 1s ease-out,background-color .5s}.system-health__footer{padding:var(--space-2)var(--space-4);background:var(--color-card);border-top:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-muted-foreground);align-items:center;gap:var(--space-2);display:flex}.system-health__spin{animation:.7s linear infinite sh-spin}@keyframes sh-spin{to{transform:rotate(360deg)}}
