.uplot,.uplot *,.uplot :before,.uplot :after{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-select{pointer-events:none;background:#00000012;position:absolute}.u-cursor-x,.u-cursor-y{pointer-events:none;will-change:transform;position:absolute;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-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-0:#f6f6f4;--surface-1:#fcfcfb;--surface-2:#f0efec;--border:#8884;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#85847e;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--neutral:#a8a7a1;--good:#0ca30c;--warning:#fab219;--serious:#ec835a;--critical:#d03b3b;--seq-0:#f0efec;--seq-1:#cde2fb;--seq-3:#86b6ef;--seq-5:#3987e5;--seq-7:#1c5cab;--seq-9:#0d366b;--div-neg:#e34948;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#121211;--surface-1:#1a1a19;--surface-2:#262624;--border:#fff2;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#8d8c85;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--neutral:#6a6964;--seq-0:#383835;--div-neg:#e66767}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-0:#121211;--surface-1:#1a1a19;--surface-2:#262624;--border:#fff2;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#8d8c85;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--neutral:#6a6964;--seq-0:#383835;--div-neg:#e66767}body{background:var(--surface-0);color:var(--text-primary);margin:0}button,select,input{font:inherit;color:inherit}button{border:1px solid var(--border);background:var(--surface-1);cursor:pointer;border-radius:4px;padding:5px 10px}button:hover:not(:disabled){background:var(--surface-2)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--series-1);border-color:var(--series-1);color:#fff}select,input[type=number],input.search{border:1px solid var(--border);background:var(--surface-1);border-radius:4px;padding:4px 6px}a{color:var(--series-1)}.app{grid-template-columns:370px 1fr;min-height:100vh;display:grid}.top{border-bottom:1px solid var(--border);background:var(--surface-1);z-index:5;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:8px 14px;display:flex;position:sticky;top:0}.brand{margin-right:6px;font-size:15px;font-weight:650}.brand small{color:var(--text-muted);margin-left:6px;font-weight:400}.spacer{flex:1}.seg{border:1px solid var(--border);border-radius:5px;display:inline-flex;overflow:hidden}.seg button{border:0;border-radius:0}.seg button.on{background:var(--text-primary);color:var(--surface-1)}.toast{background:var(--text-primary);color:var(--surface-1);z-index:20;border-radius:6px;max-width:520px;padding:8px 12px;position:fixed;bottom:18px;right:18px}.banner{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 12%, transparent);border-radius:6px;margin:8px 0;padding:8px 10px}.panel{border-right:1px solid var(--border);background:var(--surface-1);height:calc(100vh - 45px);position:sticky;top:45px;overflow-y:auto}.panelbar{background:var(--surface-1);z-index:2;border-bottom:1px solid var(--border);align-items:center;gap:8px;padding:8px 10px;display:flex;position:sticky;top:0}.panelbar .search{flex:1}.group{border-bottom:1px solid var(--border)}.group.improve{background:color-mix(in srgb, var(--series-3) 7%, transparent)}.grouphead{text-align:left;background:0 0;border:0;border-radius:0;width:100%;padding:8px 10px;font-weight:600}.row{padding:4px 10px 6px}.row.changed{background:color-mix(in srgb, var(--series-1) 8%, transparent)}.rowhead{align-items:center;gap:6px;display:flex}.plabel{cursor:help;flex:1}.dot{color:var(--series-1);background:0 0;border:0;padding:0 2px;font-size:11px}.lever{border:1px solid var(--border);color:var(--text-secondary);border-radius:8px;padding:1px 5px;font-size:10px}.lever.contract{border-color:var(--series-2);color:var(--series-2)}.lever.admin{border-color:var(--series-3);color:var(--series-3)}.lever.mc{border-style:dashed}.field{grid-template-columns:1fr 92px 26px;align-items:center;gap:6px;margin-top:3px;display:grid}.field input[type=range]{width:100%;accent-color:var(--series-1)}.numin{text-align:right;font-variant-numeric:tabular-nums;width:100%}.unit{color:var(--text-muted);font-size:11px}.toggle{align-items:center;gap:6px;margin-top:3px;display:inline-flex}.row select{width:100%;margin-top:3px}.main{min-width:0;padding:10px 18px 80px}.tabs{flex-wrap:wrap;gap:4px;margin:6px 0 12px;display:flex}.tabs button.on{background:var(--text-primary);color:var(--surface-1);border-color:var(--text-primary)}h2{margin:18px 0 8px;font-size:15px}h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;margin:14px 0 6px;font-size:13px}.muted{color:var(--text-muted)}.small{font-size:11px}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:8px 0 14px;display:grid}.tile{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;padding:9px 12px}.tile .label{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px}.tile .value{font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:650}.tile .sub{color:var(--text-muted);margin-top:2px;font-size:11px}.tile .delta{color:var(--text-secondary);margin-top:2px;font-size:11px}.flag{border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;margin:2px 6px 2px 0;padding:4px 8px;display:inline-flex}.flag.critical{border-color:var(--critical)}.flag.warning{border-color:var(--warning)}.flag.good{border-color:var(--good)}.flag .ic{font-weight:700}.flag.critical .ic{color:var(--critical)}.flag.warning .ic{color:var(--warning)}.flag.good .ic{color:var(--good)}.cards{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));gap:14px;display:grid}.card{border:1px solid var(--border);background:var(--surface-1);border-radius:8px;min-width:0;padding:10px 14px 12px}.card h2{margin-top:2px}table.grid{border-collapse:collapse;width:100%}table.grid th,table.grid td{border-bottom:1px solid var(--border);text-align:left;padding:4px 8px}table.grid th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}table.grid td.num,table.grid th.num{text-align:right}table.grid tr.hi td{font-weight:650}.legend{color:var(--text-secondary);flex-wrap:wrap;gap:12px;margin:4px 0;font-size:11px;display:flex}.legend .sw{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}svg text{fill:var(--text-secondary);font-size:11px}svg .val{fill:var(--text-primary);font-variant-numeric:tabular-nums}.uplot,.uplot *{font-family:inherit!important}.u-legend{color:var(--text-secondary);font-size:11px}.controls{flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 10px;display:flex}.controls label{align-items:center;gap:6px;display:inline-flex}.progress{background:var(--surface-2);border-radius:2px;width:160px;height:4px;overflow:hidden}.progress>div{background:var(--series-1);height:100%}.eq{background:var(--surface-2);white-space:pre-wrap;border-radius:6px;padding:8px 10px;font-family:ui-monospace,monospace;font-size:12px}@media (max-width:900px){.app{grid-template-columns:1fr}.panel{height:auto;position:static}}.svgwrap{position:relative}.svgtip{pointer-events:none;background:var(--text-primary);color:var(--surface-1);white-space:nowrap;z-index:3;border-radius:4px;padding:4px 8px;font-size:11px;position:absolute}.chart{width:100%}.scatter circle{cursor:pointer}button.primary:hover:not(:disabled){background:color-mix(in srgb, var(--series-1) 85%, black)}.popover{z-index:10;background:var(--surface-1);border:1px solid var(--border);border-radius:8px;gap:8px;width:360px;padding:10px 12px;display:grid;position:absolute;top:34px;left:0;box-shadow:0 6px 24px #0003}.popover label{color:var(--text-secondary);gap:3px;font-size:12px;display:grid}
