:root { color-scheme: light dark; } body { width: 280px; margin: 0; padding: 16px; font: 13px/1.4 -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } header h1 { margin: 0; font-size: 16px; } header .subtitle { margin: 2px 0 12px; opacity: 0.65; } .connection { margin-bottom: 10px; opacity: 0.75; display: flex; align-items: center; gap: 6px; } .connection-dot { width: 8px; height: 8px; border-radius: 50%; display: inline-block; background: currentColor; } .connection-connecting { color: #ca8a04; } .connection-connected { color: #16a34a; } .connection-disconnected, .connection-auth-error { color: #dc2626; } .status { margin-bottom: 16px; } .badge { display: inline-block; padding: 3px 8px; border-radius: 999px; font-weight: 600; font-size: 12px; } .badge-locked { background: rgba(220, 38, 38, 0.15); color: #dc2626; } .badge-unlocked { background: rgba(22, 163, 74, 0.15); color: #16a34a; } .status .reason { margin: 8px 0 2px; } .status .scope { margin: 0; opacity: 0.65; } .thresholds-link { display: block; margin-top: 14px; color: inherit; opacity: 0.5; text-decoration: none; pointer-events: none; }