.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}.chart.svelte-1knyfmf{margin-bottom:1.2rem}.chart-title.svelte-1knyfmf{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.35rem;font-size:.78rem}.u-legend{color:var(--muted);font-size:.78rem}.u-legend .u-marker{width:9px;height:9px}.ranges.svelte-kdmb3n{gap:.35rem;display:flex}button.range.svelte-kdmb3n{color:var(--muted);border:1px solid var(--border);background:0 0;padding:.3rem .7rem;font-size:.82rem;font-weight:600}button.range.active.svelte-kdmb3n{background:var(--accent);color:#1a1206;border-color:var(--accent)}table.svelte-kdmb3n{border-collapse:collapse;width:100%;font-size:.88rem}th.svelte-kdmb3n{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:.4rem .5rem;font-size:.72rem;font-weight:600}td.svelte-kdmb3n{border-bottom:1px solid #1b2029;padding:.4rem .5rem}table.svelte-1tgnge9{border-collapse:collapse;width:100%;font-size:.9rem}th.svelte-1tgnge9{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--border);padding:.4rem .5rem;font-size:.72rem;font-weight:600}td.svelte-1tgnge9{border-bottom:1px solid #1b2029;padding:.45rem .5rem}input[type=text].svelte-1tgnge9{border:1px solid var(--border);color:var(--text);background:#0b0e13;border-radius:7px;flex:240px;padding:.6rem .75rem;font-size:1rem}input[type=text].svelte-1tgnge9:focus{outline:2px solid var(--accent);outline-offset:-1px}select.svelte-1tgnge9{color:var(--text);border:1px solid var(--border);background:#0b0e13;border-radius:7px;padding:.5rem .6rem}.actions.svelte-1tgnge9{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}button.small.svelte-1tgnge9{padding:.3rem .7rem;font-size:.8rem}button.danger.svelte-1tgnge9{color:#fff;background:#f85149}button.ghost.small.svelte-1tgnge9{color:var(--muted)}.toast.svelte-1tgnge9{color:#fff;z-index:50;background:#1f6f3f;border-radius:8px;padding:.6rem 1.1rem;font-size:.9rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.toast.bad.svelte-1tgnge9{background:#8b2420}h3.svelte-lqmuci{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin:1.3rem 0 .6rem;font-size:.78rem}.settings.svelte-lqmuci{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.6rem 1rem;display:grid}.setting.svelte-lqmuci{flex-direction:column;gap:.25rem;font-size:.82rem;display:flex}.setting.svelte-lqmuci .k:where(.svelte-lqmuci){color:var(--muted)}.setting.changed.svelte-lqmuci .k:where(.svelte-lqmuci){color:var(--accent);font-weight:700}.tag.svelte-lqmuci{text-transform:uppercase;letter-spacing:.05em;vertical-align:middle;border-radius:3px;margin-left:.35rem;padding:.05rem .3rem;font-size:.62rem;font-style:normal}.tag.custom.svelte-lqmuci{color:#8ab4f8;background:#23304a}.tag.unknown.svelte-lqmuci{color:#b08968;background:#2f2620}.tag.edited.svelte-lqmuci{background:var(--accent);color:#1a1206;font-weight:700}button.info.svelte-lqmuci{all:unset;border:1px solid var(--border);width:14px;height:14px;color:var(--muted);cursor:help;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-left:.3rem;font-size:.62rem;font-style:italic;font-weight:700;line-height:1;display:inline-flex}button.info.svelte-lqmuci:hover,button.info.svelte-lqmuci:focus-visible{color:var(--accent);border-color:var(--accent)}.help-pop.svelte-lqmuci{overscroll-behavior:contain;border:1px solid var(--accent);max-width:330px;max-height:min(60vh,420px);color:var(--text);background:#0b0e13;border-radius:8px;margin:0;padding:.65rem .8rem;font-size:.83rem;line-height:1.45;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 26px #0000008c}.help-pop.svelte-lqmuci strong:where(.svelte-lqmuci){color:var(--accent);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-size:.78rem;display:block}.help-pop.svelte-lqmuci .what:where(.svelte-lqmuci){margin:0 0 .5rem}.help-pop.svelte-lqmuci .def:where(.svelte-lqmuci),.help-pop.svelte-lqmuci .range:where(.svelte-lqmuci){color:var(--muted);margin:0 0 .35rem;font-size:.78rem}.help-pop.svelte-lqmuci .range:where(.svelte-lqmuci) .note:where(.svelte-lqmuci){opacity:.75;margin-top:.1rem;font-size:.72rem;display:block}.help-pop.svelte-lqmuci .def:where(.svelte-lqmuci) code:where(.svelte-lqmuci),.help-pop.svelte-lqmuci .range:where(.svelte-lqmuci) code:where(.svelte-lqmuci){border:1px solid var(--border);color:var(--text);background:#161b22;border-radius:4px;padding:0 .3rem}.help-pop.svelte-lqmuci dl:where(.svelte-lqmuci){border-top:1px solid var(--border);margin:.55rem 0 0;padding-top:.5rem}.help-pop.svelte-lqmuci dt:where(.svelte-lqmuci){color:var(--accent);margin-top:.35rem;font-size:.78rem;font-weight:700}.help-pop.svelte-lqmuci dt:where(.svelte-lqmuci):first-child{margin-top:0}.help-pop.svelte-lqmuci dd:where(.svelte-lqmuci){color:var(--muted);margin:.05rem 0 0;font-size:.79rem;line-height:1.4}.setting.svelte-lqmuci input:where(.svelte-lqmuci),.setting.svelte-lqmuci select:where(.svelte-lqmuci){border:1px solid var(--border);color:var(--text);background:#0b0e13;border-radius:6px;width:100%;padding:.42rem .55rem;font-size:.92rem}.setting.changed.svelte-lqmuci input:where(.svelte-lqmuci),.setting.changed.svelte-lqmuci select:where(.svelte-lqmuci){border-color:var(--accent)}.notice.svelte-lqmuci{color:#e8d5a8;background:#2a2211;border:1px solid #5a4718;border-radius:7px;margin:0 0 1rem;padding:.6rem .8rem;font-size:.87rem}input[type=text].svelte-lqmuci{border:1px solid var(--border);color:var(--text);background:#0b0e13;border-radius:7px;flex:240px;padding:.6rem .75rem;font-size:1rem}.markers.svelte-lqmuci{margin:.9rem 0 0;padding:0;font-size:.88rem;list-style:none}.markers.svelte-lqmuci li:where(.svelte-lqmuci){border-bottom:1px solid #1b2029;padding:.3rem 0}.markers.svelte-lqmuci .muted:where(.svelte-lqmuci){margin-right:.6rem;font-size:.78rem}code.svelte-lqmuci{border:1px solid var(--border);background:#0b0e13;border-radius:4px;padding:0 .3rem}.toast.svelte-lqmuci{color:#fff;z-index:50;background:#1f6f3f;border-radius:8px;padding:.6rem 1.1rem;font-size:.9rem;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #0006}.toast.bad.svelte-lqmuci{background:#8b2420}:root{--bg:#0e1116;--panel:#161b22;--border:#262d38;--text:#e6edf3;--muted:#8b949e;--accent:#d4a24c;--good:#3fb950;--bad:#f85149;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:860px;margin:0 auto;padding:2.5rem 1.25rem 4rem}header.hero{text-align:center;margin-bottom:2rem}header.hero h1{letter-spacing:.5px;color:var(--accent);margin:0 0 .35rem;font-size:2.1rem}.tagline{color:var(--muted);margin:0;font-style:italic}.card{background:var(--panel);border:1px solid var(--border);border-radius:10px;margin-bottom:1.1rem;padding:1.25rem 1.4rem}.status-line{align-items:center;gap:.55rem;margin-bottom:1rem;font-weight:600;display:flex}.dot{border-radius:50%;flex:none;width:10px;height:10px}.dot.up{background:var(--good);box-shadow:0 0 8px var(--good)}.dot.down{background:var(--bad);box-shadow:0 0 8px var(--bad)}.grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;display:grid}.stat{text-align:center}.stat .value{color:var(--accent);font-size:1.7rem;font-weight:700}.stat .label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.75rem}.connect{border-top:1px solid var(--border);color:var(--muted);text-align:center;margin-top:1.1rem;padding-top:1rem;font-size:.9rem}.connect code{border:1px solid var(--border);color:var(--text);background:#0b0e13;border-radius:5px;padding:.15rem .45rem}form.login{flex-wrap:wrap;gap:.6rem;display:flex}input[type=password]{border:1px solid var(--border);color:var(--text);background:#0b0e13;border-radius:7px;flex:200px;padding:.6rem .75rem;font-size:1rem}input[type=password]:focus{outline:2px solid var(--accent);outline-offset:-1px}button{background:var(--accent);color:#1a1206;cursor:pointer;border:0;border-radius:7px;padding:.6rem 1.15rem;font-size:.95rem;font-weight:700}button:hover{filter:brightness(1.08)}button:disabled{opacity:.55;cursor:default}button.ghost{color:var(--muted);border:1px solid var(--border);background:0 0}.error{color:var(--bad);margin:.7rem 0 0;font-size:.88rem}.muted{color:var(--muted);font-size:.88rem}h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 1rem;font-size:1rem}.row{justify-content:space-between;align-items:center;gap:1rem;display:flex}
