:root{color-scheme:dark light;--ink: #0E151E;--panel: #141E2A;--rule: #22303F;--text: #CBD8E6;--dim: #66809B;--ok: #4FB286;--warn: #E0A458;--bad: #E0605D;--focus: #7FB4E8;--sans: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--s1: .375rem;--s2: .75rem;--s3: 1.25rem;--s4: 2rem;--s5: 3.25rem}@media (prefers-color-scheme: light){:root{--ink: #F6F8FA;--panel: #FFFFFF;--rule: #DCE3EB;--text: #17222E;--dim: #5C6E81;--ok: #2E8B62;--warn: #A96B14;--bad: #B23F3C;--focus: #1F6FB2}}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--ink);color:var(--text);font:400 15px/1.55 var(--sans);-webkit-font-smoothing:antialiased}.num{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.shell{max-width:1080px;margin:0 auto;padding:0 var(--s3) var(--s5)}.bar{display:flex;align-items:baseline;gap:var(--s3);border-bottom:1px solid var(--rule);padding:var(--s2) 0 var(--s2);margin-bottom:var(--s4);flex-wrap:wrap}.bar h1{font:600 15px/1 var(--mono);margin:0;letter-spacing:-.01em}.bar .ctx{color:var(--dim);font-size:13px}.bar .spacer{flex:1 1 auto}button{font:500 14px/1 var(--sans);color:var(--text);background:transparent;border:1px solid var(--rule);padding:.55rem .9rem;border-radius:3px;cursor:pointer}button:hover{border-color:var(--dim)}button[disabled]{opacity:.5;cursor:default}button.primary{background:var(--text);color:var(--ink);border-color:var(--text);font-weight:600}.meter-block{margin-bottom:var(--s4)}.meter-head{display:flex;align-items:baseline;gap:var(--s2);margin-bottom:var(--s2)}.meter-head .label{font-size:13px;color:var(--dim)}.meter-head .reading{font:600 30px/1 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.meter-head .of{color:var(--dim);font:400 15px/1 var(--mono)}.meter-head .verdict{font-size:13px;font-weight:600}.meter{position:relative;height:12px;background:var(--panel);border:1px solid var(--rule);border-radius:2px;overflow:hidden}.meter .fill{height:100%;transition:width .4s ease}.meter .fill.ok{background:var(--ok)}.meter .fill.warn{background:var(--warn)}.meter .fill.bad{background:var(--bad)}.meter-foot{display:flex;justify-content:space-between;margin-top:var(--s1);font-size:12px;color:var(--dim)}.signals{display:flex;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s3)}.signal{display:flex;align-items:baseline;gap:.5rem}.signal .v{font:600 19px/1 var(--mono);font-variant-numeric:tabular-nums}.signal .k{font-size:13px;color:var(--dim)}.signal .v.bad{color:var(--bad)}.signal .v.warn{color:var(--warn)}.section-head{display:flex;align-items:baseline;gap:var(--s2);border-bottom:1px solid var(--rule);padding-bottom:var(--s1);margin-bottom:var(--s1)}.section-head h2{font:600 15px/1.2 var(--sans);margin:0}.section-head .count{color:var(--dim);font-size:13px;margin-left:auto}table{width:100%;border-collapse:collapse}td{padding:.45rem 0;border-bottom:1px solid var(--rule);vertical-align:baseline;font-size:14px}tr:last-child td{border-bottom:0}td.name{font-family:var(--mono);overflow-wrap:anywhere}th+th,td+td{padding-left:var(--s2)}td .second{display:block;color:var(--dim);font-size:12.5px}td.tags{color:var(--dim);font-size:12.5px;text-align:right;font-family:var(--mono)}.signin{min-height:100%;display:grid;place-items:center;padding:var(--s3)}.signin form{width:min(360px,100%)}.signin h1{font:600 24px/1.2 var(--sans);margin:0 0 .35rem;letter-spacing:-.02em}.signin p.sub{color:var(--dim);margin:0 0 var(--s3);font-size:14px}label{display:block;font-size:13px;color:var(--dim);margin-bottom:.3rem}input{width:100%;font:400 15px/1.3 var(--sans);color:var(--text);background:var(--panel);border:1px solid var(--rule);border-radius:3px;padding:.6rem .7rem;margin-bottom:var(--s2)}.msg{font-size:13.5px;margin:var(--s2) 0 0}.msg.bad{color:var(--bad)}.msg.dim{color:var(--dim)}.asof{color:var(--dim);font-size:12.5px;margin-top:var(--s4)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--s4)}.chart{height:200px;margin-top:var(--s2)}.chart-head{display:flex;align-items:baseline;gap:var(--s2);margin-top:var(--s4)}.range{display:flex;gap:.25rem;margin-left:auto}.range button{padding:.3rem .55rem;font-size:12.5px}.range button[aria-pressed=true]{background:var(--rule);border-color:var(--dim)}.alarms{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.alarm{display:flex;align-items:center;gap:.5rem;border:1px solid var(--rule);border-radius:3px;padding:.35rem .6rem;font-size:13px}.dot{width:8px;height:8px;border-radius:50%;flex:none}.dot.OK{background:var(--ok)}.dot.ALARM{background:var(--bad)}.dot.INSUFFICIENT_DATA{background:var(--dim)}.alarm .nm{font-family:var(--mono);font-size:12.5px}th{text-align:left;font:500 12.5px/1 var(--sans);color:var(--dim);padding:0 0 .4rem;border-bottom:1px solid var(--rule);cursor:pointer;-webkit-user-select:none;user-select:none}th.r,td.r{text-align:right}th:hover,th[aria-sort]{color:var(--text)}td.r{font-family:var(--mono);font-variant-numeric:tabular-nums}td.zero{color:var(--dim)}td.hot{color:var(--bad);font-weight:600}td.warm{color:var(--warn);font-weight:600}.barcell{position:relative}.barcell .bar{position:absolute;inset:0 auto 0 0;background:var(--rule);border-radius:2px}.barcell .lbl{position:relative}.tabs{display:flex;gap:.25rem}.tabs button{padding:.35rem .7rem;font-size:13px}.tabs button[aria-pressed=true]{background:var(--rule);border-color:var(--dim)}.toolbar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.toggle{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:13px;color:var(--text);cursor:pointer}.toggle input{width:auto;margin:0}.tag{display:inline-block;font:500 11.5px/1.4 var(--sans);color:var(--dim);border:1px solid var(--rule);border-radius:3px;padding:0 .35rem;margin-left:.4rem}.tag.warn{color:var(--warn);border-color:currentColor}.tag.bad{color:var(--bad);border-color:currentColor}.dim{color:var(--dim)}.msg.warn{color:var(--warn)}.swatch{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:.5rem}.meter .fill.neutral{background:var(--dim)}.meter-head .reading.small{font-size:22px}.donut{height:220px}h3.sub{font:600 13px/1.2 var(--sans);color:var(--dim);margin:var(--s3) 0 var(--s1)}
