.topbar { display: flex; justify-content: space-between; align-items: center; padding: 14px 22px; border-bottom: 1px solid var(--border); backdrop-filter: blur(10px); position: sticky; top: 0; z-index: 10; background: var(--topbar-bg); } .brand { display: flex; align-items: center; gap: 10px; font-weight: 700; letter-spacing: 0.3px; font-family: var(--font-heading); } .brand .dot { width: 12px; height: 12px; border-radius: 50%; background: linear-gradient(135deg, #22c55e, #7dd3fc); box-shadow: 0 0 10px rgba(125, 211, 252, 0.6); cursor: help; } .top-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; justify-content: flex-end; } .top-indicators { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; } .chip-label { font-size: 0.85rem; color: var(--muted); margin-right: 4px; } .status-chip { padding: 6px 12px; border-radius: 999px; border: 1px solid var(--border); color: var(--muted); font-size: 0.9rem; background: rgba(0, 0, 0, 0.06); } .status-chip.quiet { opacity: 0.75; font-size: 0.85rem; background: rgba(0, 0, 0, 0.04); } .status-chip.chip-on { color: var(--accent-2); border-color: rgba(22, 163, 74, 0.4); background: rgba(22, 163, 74, 0.08); } .status-chip.chip-off { color: #e11d48; border-color: rgba(225, 29, 72, 0.4); background: rgba(225, 29, 72, 0.08); } .status-chip.chip-system { color: #3b82f6; border-color: rgba(59, 130, 246, 0.45); background: rgba(59, 130, 246, 0.12); } .status-chip.chip-warm { color: #d97706; border-color: rgba(217, 119, 6, 0.35); background: rgba(217, 119, 6, 0.12); } :root[data-theme="light"] .status-chip { background: rgba(12, 18, 32, 0.06); border-color: rgba(12, 18, 32, 0.14); color: #1f2a3d; } :root[data-theme="light"] .status-chip.quiet { background: rgba(12, 18, 32, 0.05); color: #243247; opacity: 0.92; } :root[data-theme="light"] .status-chip.chip-on { background: rgba(34, 197, 94, 0.16); border-color: rgba(34, 197, 94, 0.5); color: #0f5132; } :root[data-theme="light"] .status-chip.chip-system { background: rgba(59, 130, 246, 0.16); border-color: rgba(59, 130, 246, 0.55); color: #153e9f; } :root[data-theme="light"] .status-chip.chip-warm { background: rgba(217, 119, 6, 0.16); border-color: rgba(217, 119, 6, 0.5); color: #8a4b08; } :root[data-theme="light"] .status-chip.chip-off { background: rgba(225, 29, 72, 0.18); border-color: rgba(225, 29, 72, 0.55); color: #7a1028; }