: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; } .account-actions { display: flex; gap: 8px; } .sign-out-button { flex: 1; padding: 6px 10px; border: 1px solid rgba(128, 128, 128, 0.4); border-radius: 6px; background: transparent; color: inherit; font: inherit; font-weight: 600; cursor: pointer; } .sign-out-button:hover { background: rgba(128, 128, 128, 0.12); } .thresholds-link { display: block; margin-top: 14px; color: inherit; opacity: 0.5; text-decoration: none; pointer-events: none; }