:root{color-scheme:light dark;--bg: #fbfbfa;--card: #ffffff;--fg: #1d1d1b;--dim: #6b6b68;--line: #e2e1dd;--accent: #1f5f9e;--accent-bg: #eaf2fa;--wait: #8a6d0e;--wait-bg: #fdf5dc;--run: #1f5f9e;--run-bg: #eaf2fa;--ok: #216b3a;--ok-bg: #e8f4ec;--bad: #9a2b25;--bad-bg: #fbeceb}@media(prefers-color-scheme:dark){:root{--bg: #16171a;--card: #1e2024;--fg: #e8e8e6;--dim: #9a9a96;--line: #2e3035;--accent: #6aa9e0;--accent-bg: #1b2937;--wait: #d9b544;--wait-bg: #2c2717;--run: #6aa9e0;--run-bg: #1b2937;--ok: #63bb84;--ok-bg: #17281d;--bad: #e2817b;--bad-bg: #2c1a19}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font:15px/1.5 Segoe UI,system-ui,-apple-system,sans-serif}main{max-width:1200px;margin:0 auto;padding:24px 16px 64px}h1{font-size:22px;font-weight:600;margin:0 0 20px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.small{color:var(--dim);font-size:13px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.right{text-align:right}.empty{color:var(--dim);padding:32px 0;text-align:center}.banner{padding:10px 14px;border-radius:6px;margin-bottom:16px;font-size:14px}.banner.bad{background:var(--bad-bg);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 25%,transparent)}.tag{display:inline-block;padding:2px 8px;border-radius:10px;font-size:12px;font-weight:600;white-space:nowrap}.tag[data-status=\43f\440\438\43d\438\43c\430\435\442\441\44f],.tag[data-status=\437\430\433\440\443\436\435\43d]{background:var(--wait-bg);color:var(--wait)}.tag[data-status=\440\430\437\431\438\440\430\435\442\441\44f]{background:var(--run-bg);color:var(--run)}.tag[data-status=\440\430\437\43e\431\440\430\43d]{background:var(--ok-bg);color:var(--ok)}.tag[data-status=\43e\448\438\431\43a\430]{background:var(--bad-bg);color:var(--bad)}table{width:100%;border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:8px;overflow:hidden}th{text-align:left;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--dim);padding:10px 12px;border-bottom:1px solid var(--line);background:var(--bg)}td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}tbody tr:last-child td{border-bottom:none}input[type=search]{padding:8px 12px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);font:inherit;min-width:280px}button{font:inherit;padding:8px 16px;border:1px solid var(--line);border-radius:6px;background:var(--card);color:var(--fg);cursor:pointer}button:hover{border-color:var(--accent);color:var(--accent)}
