:root{color-scheme:dark;--bg: #07090c;--panel: #0d1117;--panel-2: #121821;--ink: #eef2f5;--dim: #9aa4b0;--faint: #6b7682;--line: #222a34;--accent: #3de0ff;--ok: #46e59a;--warn: #ffb547;--bad: #ff5a5f;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, "SFMono-Regular", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}html,body{background:var(--bg)}body{margin:0;color:var(--ink);font:15px/1.5 var(--sans);-webkit-font-smoothing:antialiased}.mono{font-family:var(--mono);letter-spacing:.08em}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button,input{font:inherit;color:inherit}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:12px 16px;background:#07090ceb;border-bottom:1px solid var(--line);backdrop-filter:blur(8px)}.brand{font-size:12px;font-weight:600;letter-spacing:.24em}.brand .sep{color:var(--faint)}.who{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:12px;color:var(--dim)}main{max-width:1280px;margin:0 auto;padding:24px 16px 80px;outline:none}.loading,.noscript{color:var(--dim)}.auth{max-width:420px;margin:8vh auto 0;padding:28px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.auth h1{font-weight:300;font-size:28px;margin:0 0 6px;letter-spacing:-.01em}.auth p{color:var(--dim);margin:0 0 18px}.field{display:grid;gap:6px;margin-bottom:14px}.field label{font:600 11px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.field input{width:100%;padding:11px 12px;background:var(--bg);border:1px solid var(--line);border-radius:6px}.field input:focus{border-color:var(--accent);outline:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);cursor:pointer;font-size:14px}.btn:hover{border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:#031016;font-weight:600}.btn.primary:hover{filter:brightness(1.1)}.btn.small{padding:5px 10px;font-size:12px}.btn[disabled]{opacity:.5;cursor:not-allowed}.linkish{background:none;border:0;padding:0;color:var(--accent);cursor:pointer;text-decoration:underline;font-size:13px}.error{color:var(--bad);min-height:1.5em;margin:8px 0 0;font-size:14px}.qr{display:block;width:200px;height:200px;margin:0 auto 14px;border-radius:8px;background:#fff}.secret{font:15px var(--mono);letter-spacing:.12em;word-break:break-all;text-align:center;padding:10px;background:var(--bg);border:1px dashed var(--line);border-radius:6px;margin-bottom:16px}.codes{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font:15px var(--mono);padding:14px;background:var(--bg);border-radius:6px;margin-bottom:16px}.banner{padding:12px 14px;border-radius:8px;border:1px solid var(--bad);background:#ff5a5f14;margin-bottom:20px}.section{margin-top:36px}.section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:12px;flex-wrap:wrap}.section-head h2{margin:0;font-weight:400;font-size:20px}.section-head .note{color:var(--faint);font-size:12px}.section-head .tools{margin-left:auto;display:flex;gap:6px}.seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.seg button{background:none;border:0;padding:4px 10px;font:12px var(--mono);color:var(--dim);cursor:pointer}.seg button[aria-pressed=true]{background:var(--panel-2);color:var(--ink)}.metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:10px}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px;display:grid;gap:4px}.metric .k{font:600 10.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim)}.metric .v{font-size:24px;font-weight:300;font-variant-numeric:tabular-nums}.metric .s{font-size:12px;color:var(--faint)}.metric.warn .v{color:var(--warn)}.metric.down .v{color:var(--bad)}.spark{width:100%;height:36px;display:block;margin-top:6px}.spark path.line{fill:none;stroke:var(--accent);stroke-width:1.4;vector-effect:non-scaling-stroke}.spark path.area{fill:#3de0ff14;stroke:none}.apps{display:grid;gap:10px}.app{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;gap:12px}.app.down{border-color:#ff5a5f80}.app.warn{border-color:#ffb54766}.app-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-head h3{margin:0;font-size:17px;font-weight:500}.app-head a{font-size:12px}.led{width:9px;height:9px;border-radius:50%;background:var(--faint);flex:none}.led.ok{background:var(--ok);box-shadow:0 0 8px var(--ok)}.led.warn{background:var(--warn);box-shadow:0 0 8px var(--warn)}.led.down{background:var(--bad);box-shadow:0 0 8px var(--bad)}.tag{font:600 10px var(--mono);letter-spacing:.1em;text-transform:uppercase;padding:2px 7px;border-radius:99px;border:1px solid var(--line);color:var(--dim)}.tag.crit{border-color:var(--warn);color:var(--warn)}.tag.pub{border-color:#3de0ff80;color:var(--accent)}.cells{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:10px 18px}.cell{display:grid;gap:2px;align-content:start;min-width:0}.cell .k{font:600 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.cell .v{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cell .s{font-size:12px;color:var(--dim);overflow-wrap:anywhere}.ok-t{color:var(--ok)}.warn-t{color:var(--warn)}.down-t{color:var(--bad)}.dim-t{color:var(--dim)}.trace{display:flex;gap:1px;height:14px;align-items:stretch;margin-top:4px}.trace i{flex:1;background:var(--line);border-radius:1px}.trace i.ok{background:#46e59ab3}.trace i.warn{background:var(--warn)}.trace i.down{background:var(--bad)}details.pending{font-size:13px}details.pending summary{cursor:pointer;color:var(--dim)}details.pending ul{margin:6px 0 0;padding-left:18px}details.pending code{color:var(--accent)}.actions-note{font-size:12px;color:var(--faint)}table.tbl{width:100%;border-collapse:collapse;font-size:13px;background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.tbl th,.tbl td{text-align:left;padding:8px 12px;border-bottom:1px solid var(--line);vertical-align:top}.tbl th{font:600 10.5px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);background:var(--panel-2)}.tbl tr:last-child td{border-bottom:0}.tbl-wrap{overflow-x:auto}main:focus,main:focus-visible{outline:none}
