:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;flex-direction:column;min-width:320px;min-height:100vh}#root{display:flex;flex-direction:column;min-height:100vh;width:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.ns{--bg: #0f151b;--panel: #161f28;--ink: #e3e9ee;--muted: #93a1ae;--line: #2a3643;--accent: #e89a45;--accent-soft: #3a2a17;--up: #6fd19c;--up-bg: #173327;--up-strong: #1f5a3e;--down: #f08b80;--down-bg: #3a1d1b;--down-strong: #6b2d27;--flat-bg: #1d2731;--warn: #e8c15a;--warn-bg: #3a3116;--info: #8fc8ff;--info-bg: #15283a;--display: "IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--body: "IBM Plex Sans", system-ui, sans-serif;--mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;flex:1;width:100%;box-sizing:border-box;background:var(--bg);color:var(--ink);font-family:var(--body);font-size:14.5px;line-height:1.5;color-scheme:dark}.ns h1,.ns h2,.ns h3{font-family:var(--display);margin:0;letter-spacing:.01em;text-wrap:balance;color:var(--ink)}.ns h1{font-size:clamp(28px,4.5vw,40px);font-weight:700;line-height:1.1}.ns h2{font-size:21px;font-weight:600}.ns h3{font-size:16px;font-weight:600}.ns p{margin:0}.ns .muted{color:var(--muted)}.ns .ink{color:var(--ink)}.ns .small{font-size:12.5px}.ns .tiny{font-size:11px}.ns .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ns .up{color:var(--up)}.ns .down{color:var(--down)}.ns .warn-text{color:var(--warn)}.ns .eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.ns a{color:var(--accent);text-decoration:none}.ns a:hover{text-decoration:underline}.ns a:focus-visible,.ns button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ns .top{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between}.ns .reload{display:grid;gap:6px;justify-items:end;max-width:340px;text-align:right}.ns .top-text{display:grid;gap:6px;max-width:760px;min-width:0}.ns .top-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ns .btn{font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:8px 14px;cursor:pointer}.ns .btn:hover{border-color:var(--accent)}.ns .btn.small{padding:3px 10px;font-size:11px}.ns .btn.off{opacity:.4}.ns .btn:disabled{opacity:.6;cursor:default}.ns .banner{border-radius:6px;padding:10px 14px;font-size:13.5px;border:1px solid}.ns .banner.warn{background:var(--warn-bg);border-color:var(--warn);color:var(--ink)}.ns .banner.bad{background:var(--down-bg);border-color:var(--down);color:var(--ink)}.ns .panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:18px;display:grid;gap:12px;min-width:0;align-content:start}.ns .panel-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.ns .chip{font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.ns .chip.live{border-color:var(--up);color:var(--up)}.ns .chip.bad{border-color:var(--down);color:var(--down)}.ns .chip.info{border-color:var(--info);color:var(--info)}.ns button:not(:disabled):hover,.ns label[role=button]:hover{border-color:var(--accent)!important}.ns input:focus,.ns select:focus,.ns textarea:focus{outline:none;border-color:var(--accent)!important}.ns input::placeholder,.ns textarea::placeholder{color:var(--muted);opacity:.7}.ns input[type=checkbox]{accent-color:var(--accent)}.ns select option{background:var(--panel);color:var(--ink)}.ns ul{padding-left:20px;margin-bottom:0}.ns li{margin:2px 0}.ns .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:18px;align-items:start}@media(max-width:900px){.ns .split{grid-template-columns:minmax(0,1fr)}}
