.uplot,.uplot *,.uplot :after,.uplot :before{box-sizing:border-box}.uplot{width:min-content;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{-webkit-user-select:none;user-select:none;position:relative}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{width:100%;height:100%;display:block;position:relative}.u-axis{position:absolute}.u-legend{text-align:center;margin:auto;font-size:14px}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-cursor-x,.u-cursor-y,.u-select{pointer-events:none;position:absolute}.u-cursor-x,.u-cursor-y{will-change:transform;top:0;left:0}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{pointer-events:none;will-change:transform;border:0 solid;border-radius:50%;position:absolute;top:0;left:0;background-clip:padding-box!important}.u-axis.u-off,.u-cursor-pt.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-select.u-off{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface-1:#fcfcfb;--surface-2:#f3f2ee;--ink:#0b0b0b;--ink-2:#52514e;--ink-muted:#898781;--grid:#e1e0d9;--baseline:#c3c2b7;--border:#0b0b0b1a;--border-strong:#0b0b0b2e;--shadow:0 1px 2px #0b0b0b0a, 0 8px 24px -16px #0b0b0b2e;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--good-text:#006300;--radius:10px;--radius-sm:6px;--font:system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#222221;--ink:#fff;--ink-2:#c3c2b7;--ink-muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--border-strong:#ffffff2e;--shadow:0 1px 2px #0006, 0 8px 24px -16px #000c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--good-text:#0ca30c}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface-1:#1a1a19;--surface-2:#222221;--ink:#fff;--ink-2:#c3c2b7;--ink-muted:#898781;--grid:#2c2c2a;--baseline:#383835;--border:#ffffff1a;--border-strong:#ffffff2e;--shadow:0 1px 2px #0006, 0 8px 24px -16px #000c;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--good-text:#0ca30c}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--page);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:1.25rem}h2{font-size:1rem}h3{font-size:.875rem}a{color:var(--series-1)}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{z-index:20;background:color-mix(in srgb,var(--surface-1) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:1rem;padding:.625rem 1rem;position:sticky;top:0}.brand,.topbar{align-items:center;display:flex}.brand{letter-spacing:-.02em;color:var(--ink);gap:.5rem;font-weight:650;text-decoration:none}.brand-mark{background:var(--series-1);color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.nav{flex-wrap:wrap;gap:.125rem;margin-left:.5rem;display:flex}.nav a{border-radius:var(--radius-sm);color:var(--ink-2);padding:.3125rem .625rem;font-weight:500;text-decoration:none}.nav a.router-link-active,.nav a:hover{background:var(--surface-2);color:var(--ink)}.spacer{flex:auto}.main{flex:1;width:100%;max-width:1400px;margin:0 auto;padding:1.25rem 1rem 3rem}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1rem;display:flex}.page-head p{color:var(--ink-2);max-width:62ch;margin:.25rem 0 0}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.card-head{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.card-body{padding:1rem}.card-body.tight{padding:.5rem}.grid{gap:.75rem;display:grid}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.tile{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);padding:.75rem .875rem}.tile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:.6875rem;font-weight:600}.tile-value{letter-spacing:-.02em;margin-top:.125rem;font-size:1.5rem;font-weight:600;line-height:1.15}.tile-sub{color:var(--ink-2);margin-top:.125rem;font-size:.75rem}.btn,button{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--ink);cursor:pointer;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:hover,button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--series-1);border-color:var(--series-1);color:#fff}button.primary:hover:not(:disabled){filter:brightness(1.08)}button.danger{color:var(--critical);border-color:color-mix(in srgb,var(--critical) 40%,transparent)}button.ghost{background:0 0;border-color:#0000}button.ghost:hover{background:var(--surface-2)}button.icon{padding:.375rem}.segmented{border:1px solid var(--border-strong);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.segmented button{color:var(--ink-2);background:0 0;border:0;border-radius:0;padding:.3125rem .625rem;font-size:.8125rem}.segmented button+button{border-left:1px solid var(--border)}.segmented button[aria-pressed=true]{background:var(--surface-2);color:var(--ink);font-weight:600}input,select,textarea{font:inherit;border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-1);color:var(--ink);min-width:0;padding:.375rem .5rem}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--series-1);outline-offset:1px}label.field{gap:.25rem;display:grid}label.field>span{color:var(--ink-2);font-size:.75rem;font-weight:500}label.field .hint{color:var(--ink-muted);font-size:.6875rem;font-weight:400}label.check{cursor:pointer;gap:.4375rem}.pill,label.check{align-items:center;display:inline-flex}.pill{border:1px solid var(--border);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;gap:.375rem;padding:.125rem .5rem;font-size:.75rem;font-weight:600}.dot{background:var(--ink-muted);border-radius:50%;flex:none;width:7px;height:7px}.dot.ok{background:var(--good)}.dot.error{background:var(--critical)}.dot.stale{background:var(--warning)}.dot.disabled{background:var(--ink-muted)}.dot.unknown{background:var(--baseline)}.table-wrap{max-height:28rem;overflow:auto}table.data{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8125rem}table.data td,table.data th{text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;padding:.3125rem .625rem}table.data th{background:var(--surface-1);color:var(--ink-2);z-index:1;font-size:.75rem;font-weight:600;position:sticky;top:0}table.data td:first-child,table.data th:first-child{text-align:left}table.data tbody tr:hover td{background:var(--surface-2)}.legend{flex-wrap:wrap;gap:.75rem 1.125rem;display:flex}.legend-item{color:var(--ink-2);align-items:baseline;gap:.4375rem;font-size:.8125rem;display:inline-flex}.legend-swatch{border-radius:3px;flex:none;width:10px;height:10px;transform:translateY(1px)}.legend-value{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface-1);color:var(--ink-2);align-items:flex-start;gap:.625rem;padding:.75rem .875rem;font-size:.8125rem;display:flex}.notice strong{color:var(--ink)}.notice.warn{border-color:color-mix(in srgb,var(--warning) 45%,transparent)}.notice.bad{border-color:color-mix(in srgb,var(--critical) 45%,transparent)}.notice-icon{flex:none;line-height:1.4}.empty{text-align:center;padding:2.5rem 1rem}.empty,.muted{color:var(--ink-muted)}.secondary{color:var(--ink-2)}.nums{font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.8125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chart-host{width:100%;position:relative}.u-wrap,.uplot{font-family:var(--font)!important}.u-axis{color:var(--ink-muted)}.u-legend{display:none!important}.u-cursor-x,.u-cursor-y{border-color:var(--baseline)!important}.u-select{background:color-mix(in srgb,var(--series-1) 14%,transparent)!important}.chart-tooltip{pointer-events:none;z-index:10;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);opacity:0;min-width:11rem;padding:.5rem .625rem;font-size:.75rem;transition:opacity 80ms linear;position:absolute}.chart-tooltip.visible{opacity:1}.chart-tooltip-time{color:var(--ink-muted);margin-bottom:.3125rem;font-weight:600}.chart-tooltip-row{justify-content:space-between;align-items:baseline;gap:.4375rem;display:flex}.chart-tooltip-row .name{color:var(--ink-2);align-items:baseline;gap:.375rem;display:inline-flex}.chart-tooltip-row .val{font-variant-numeric:tabular-nums;font-weight:600}@media (width<=640px){.main{padding:1rem 1rem 2.5rem}.tile-value{font-size:1.25rem}.nav{order:3;width:100%;margin-left:0}}
