:root{--bg: #0f1115;--panel: #171a21;--border: #262b35;--text: #e6e9ef;--muted: #9aa4b2;--accent: #4c8dff;--ok: #3fb950;--warn: #d29922;--crit: #f85149;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}.wrap{max-width:960px;margin:0 auto;padding:32px 24px 64px}header.app{display:flex;align-items:baseline;gap:16px;border-bottom:1px solid var(--border);padding-bottom:16px;margin-bottom:24px}header.app h1{font-size:20px;margin:0;font-weight:600}header.app .tag{color:var(--muted);font-size:13px}nav.tabs{display:flex;gap:8px;margin-bottom:24px}nav.tabs a{padding:6px 12px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:14px}nav.tabs a.active{color:var(--text);border-color:var(--accent)}.panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:18px 20px;margin-bottom:16px}.panel h2{margin:0 0 12px;font-size:15px;font-weight:600}.kv{display:grid;grid-template-columns:180px 1fr;gap:6px 16px;font-size:14px}.kv .k{color:var(--muted)}.pill{font-size:12px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.pill.live{color:var(--ok);border-color:var(--ok)}.pill.planned{color:var(--warn);border-color:var(--warn)}.pill.s-ok{color:var(--ok);border-color:var(--ok)}.pill.s-warn{color:var(--warn);border-color:var(--warn)}.pill.s-crit{color:var(--crit);border-color:var(--crit)}.pill.s-muted{color:var(--muted)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.tile{background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.tile .l{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.tile .n{font-size:26px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.tile .n.sm{font-size:15px;font-weight:500}.tile .n a{color:var(--text)}.tenant-name{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--accent)}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;padding:8px 10px;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:500}.muted{color:var(--muted)}.err{color:var(--warn)}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}
