:root{--bg:#0b0d10;--panel:#14181d;--panel-2:#1a1f26;--line:#232a33;--text:#e6eaf0;--muted:#8794a3;--dim:#5c6874;--up:#35d07f;--down:#ff5c5c;--warn:#f0b429;--accent:#5b9dff;--mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,monospace}@media (prefers-color-scheme:light){:root{--bg:#f6f7f9;--panel:#ffffff;--panel-2:#f0f2f5;--line:#dfe3e8;--text:#11161c;--muted:#5c6874;--dim:#8794a3}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:14px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}main{max-width:1180px;margin:0 auto;padding:28px 20px 64px}h1{font-size:17px;margin:0;letter-spacing:-.01em}h1,h2{font-weight:600}h2{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin:0 0 12px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.brand{display:flex;align-items:baseline;gap:10px}.brand span{color:var(--dim);font-family:var(--mono);font-size:12px}.grid{display:grid;grid-gap:14px;gap:14px}.grid.stats{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.grid.two{grid-template-columns:1.55fr 1fr}@media (max-width:820px){.grid.two{grid-template-columns:1fr}}.card{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:16px}.stat .label{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:7px}.stat .value{font-family:var(--mono);font-size:23px;font-weight:600;letter-spacing:-.02em}.stat .sub{font-family:var(--mono);font-size:12px;color:var(--dim);margin-top:5px}.up{color:var(--up)}.down{color:var(--down)}.warn{color:var(--warn)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted)}.pill.live{color:var(--up);border-color:color-mix(in srgb,var(--up) 40%,transparent)}.pill.danger{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.dot{width:6px;height:6px;border-radius:50%;background:currentColor}.banner{border:1px solid color-mix(in srgb,var(--down) 45%,transparent);background:color-mix(in srgb,var(--down) 9%,var(--panel));border-radius:10px;padding:13px 16px;margin-bottom:16px}.banner strong{color:var(--down)}table{width:100%;border-collapse:collapse;font-size:12.5px}th{text-align:left;font-weight:500;color:var(--muted);font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;padding:0 10px 8px 0;white-space:nowrap}td,th{border-bottom:1px solid var(--line)}td{padding:8px 10px 8px 0;vertical-align:top}tr:last-child td{border-bottom:none}td.num,th.num{text-align:right;font-family:var(--mono);padding-right:0}.scroll{overflow-x:auto}.mono,.params,code{font-family:var(--mono);font-size:12px}.params{line-height:1.7;background:var(--panel-2);border-radius:7px;padding:11px 13px;color:var(--muted);white-space:pre-wrap;word-break:break-word;margin:0}.params b{color:var(--text);font-weight:500}.switch{display:flex;gap:8px;flex-wrap:wrap}button{font:inherit;font-size:12px;font-weight:600;cursor:pointer;padding:8px 14px;border-radius:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--text);transition:border-color .12s,opacity .12s}button:hover:not(:disabled){border-color:var(--dim)}button:disabled{opacity:.4;cursor:not-allowed}button.danger{color:var(--down);border-color:color-mix(in srgb,var(--down) 45%,transparent)}button.active{border-color:var(--accent);color:var(--accent)}.note{font-size:11.5px;margin-top:10px;line-height:1.6}.empty,.note{color:var(--dim)}.empty{font-size:12.5px;padding:14px 0}.run{padding:12px 0;border-bottom:1px solid var(--line)}.run:last-child{border-bottom:none}.run-head{display:flex;align-items:center;gap:9px;margin-bottom:6px;flex-wrap:wrap}.run-head time{font-family:var(--mono);font-size:11px;color:var(--dim)}.run p{margin:0 0 5px;font-size:12.5px}.run .why{color:var(--muted);font-size:12px}