@charset "UTF-8";:root{--bg: #f4f6fa;--surface: #ffffff;--surface-2: #f8fafc;--line: #e4e9f0;--line-2: #eef2f7;--text: #1d2838;--muted: #62718a;--dim: #93a1b5;--brand: #4f46e5;--brand-soft: #eef0fd;--accent: #0d9488;--ok: #0d9488;--warn: #f59e0b;--crit: #e11d48;--idle: #94a3b8;--ok-bg: #e6f6f3;--warn-bg: #fef3e2;--crit-bg: #fde7ec;--idle-bg: #eef1f5;--r: 12px;--r-sm: 8px;--shadow: 0 1px 2px rgba(16,24,40,.04), 0 1px 3px rgba(16,24,40,.06);--shadow-md: 0 4px 12px rgba(16,24,40,.08)}html[data-theme=dark]{--bg: #0e1420;--surface: #161d2b;--surface-2: #1c2536;--line: #273043;--line-2: #202a3c;--text: #e6ecf5;--muted: #9aa8bf;--dim: #6c7c96;--brand: #6366f1;--brand-soft: #232a4a;--accent: #2dd4bf;--ok: #2dd4bf;--warn: #fbbf24;--crit: #fb7185;--idle: #64748b;--ok-bg: #14332f;--warn-bg: #3a2e12;--crit-bg: #3a1b26;--idle-bg: #222b3b;--shadow: 0 1px 2px rgba(0,0,0,.35), 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 6px 18px rgba(0,0,0,.5)}html{transition:none}html,body,.card,select,input,button{transition:background-color .2s ease,border-color .2s ease,color .2s ease}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:600}a{color:var(--brand);text-decoration:none}.st-ok{color:var(--ok)}.st-warn{color:var(--warn)}.st-crit{color:var(--crit)}.st-idle{color:var(--idle)}.dot{width:9px;height:9px;border-radius:50%;background:var(--idle);flex:0 0 auto;display:inline-block}.dot.ok{background:var(--ok)}.dot.warn{background:var(--warn)}.dot.crit{background:var(--crit)}.dot.idle{background:var(--idle)}.pill{font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;display:inline-block;line-height:1.6;white-space:nowrap}.pill.ok{background:var(--ok-bg);color:var(--ok)}.pill.warn{background:var(--warn-bg);color:#b45309}.pill.crit{background:var(--crit-bg);color:var(--crit)}.pill.idle{background:var(--idle-bg);color:var(--muted)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:16px 18px}.card>h2{font-size:13px;letter-spacing:.3px;color:var(--text);display:flex;align-items:center;gap:8px}.card>.hint{font-size:12px;color:var(--dim);margin:4px 0 14px}::-webkit-scrollbar{height:9px;width:9px}::-webkit-scrollbar-thumb{background:#d3dae4;border-radius:6px}::-webkit-scrollbar-track{background:transparent}
