:root{--bg: #f2f4f7;--surface: #fff;--ink: #17202b;--muted: #747f91;--line: #d8dde5;--accent: #1d5ba6;--ok: #1d7549;--warn: #9c620e;--crit: #b23126}@media (prefers-color-scheme: dark){:root{--bg: #10151c;--surface: #161d26;--ink: #e5e9ef;--muted: #7b8696;--line: #29333f;--accent: #6fa3e9;--ok: #5bc38e;--warn: #e2a74b;--crit: #ef7a6d}}body{margin:0;background:var(--bg);color:var(--ink);font:14px/1.45 system-ui,sans-serif}.app{display:grid;grid-template-columns:228px minmax(0,1fr);min-height:100vh}.rail{background:var(--surface);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:4px}.nav,.back{display:block;padding:6px 10px;border-radius:6px;color:var(--ink);text-decoration:none}.nav.active{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.back{color:var(--accent);font-weight:600}.brand{padding:6px 10px 10px}.label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 10px 4px}.main{padding:24px;min-width:0}.stack{display:flex;flex-direction:column;gap:20px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px;color:var(--ink);text-decoration:none}.pill{display:inline-block;font-size:12px;font-weight:600;border-radius:999px;padding:1px 8px;margin-left:6px}.pill.ok{color:var(--ok)}.pill.warn{color:var(--warn)}.pill.crit{color:var(--crit)}.muted{color:var(--muted)}.error{color:var(--crit)}.scroll{overflow-x:auto}table{border-collapse:collapse;background:var(--surface)}th,td{border:1px solid var(--line);padding:4px 8px;text-align:center}@media (max-width: 860px){.app{grid-template-columns:minmax(0,1fr)}}
