@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/IBMPlexSans-400-latin.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/IBMPlexSans-600-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GeistMono-400-latin.woff2) format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GeistMono-600-latin.woff2) format("woff2")}:root{--bg: #121212;--card: #1a1a1a;--card-hi: #212121;--line: #2b2b2b;--line-hi: #3d3d3d;--fg: #ffffff;--muted: #bcbcbc;--carrier: #e0e0e0;--live: #d6ff00;--down: #ff4c79;--radius: 2px;--sans: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", "Cascadia Mono", monospace}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:var(--carrier)}.shell{max-width:880px;margin:0 auto;padding:48px 24px 96px}header.masthead{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:40px}.wordmark{display:inline-flex;align-items:center;gap:.7em;font-size:20px}.wordmark-glyphs{display:block;height:1em;width:auto;color:var(--fg);shape-rendering:geometricPrecision}.wordmark-rule{width:1px;height:1.05em;background:var(--line)}.wordmark-descriptor{font:500 .62em / 1.4 var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}.wordmark-hero{font-size:34px;margin-bottom:20px}nav.tabs{display:flex;gap:4px;margin-bottom:28px;border-bottom:1px solid var(--line)}nav.tabs button{appearance:none;background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);font:inherit;padding:8px 12px;cursor:pointer;margin-bottom:-1px}nav.tabs button[aria-current=page]{color:var(--fg);border-bottom-color:var(--line-hi)}nav.tabs button:hover{color:var(--carrier)}section.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px;margin-bottom:16px}h1{font-size:20px;margin:0 0 4px}h2{font-size:15px;margin:0 0 12px;font-weight:600}p.lede{color:var(--muted);margin:0 0 20px}p.hint{color:var(--muted);font-size:13px;margin:8px 0 0}code,.mono{font-family:var(--mono);font-size:13px}.endpoint{display:flex;gap:8px;align-items:stretch}.endpoint code{flex:1;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;overflow-x:auto;white-space:nowrap}button.action{appearance:none;background:var(--fg);color:var(--bg);border:1px solid var(--fg);border-radius:var(--radius);font:inherit;font-weight:600;padding:9px 14px;cursor:pointer;white-space:nowrap}button.action:hover{background:var(--carrier);border-color:var(--carrier)}button.action:disabled{opacity:.5;cursor:default}button.quiet{appearance:none;background:transparent;color:var(--carrier);border:1px solid var(--line-hi);border-radius:var(--radius);font:inherit;padding:9px 14px;cursor:pointer}button.quiet:hover{background:var(--card-hi)}button.danger{color:var(--down);border-color:var(--line-hi)}:focus-visible{outline:2px solid var(--live);outline-offset:2px}ul.rows{list-style:none;margin:0;padding:0}ul.rows li{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}ul.rows li:last-child{border-bottom:0}.grow{flex:1;min-width:0}.name{font-weight:600}.sub{color:var(--muted);font-size:13px}.status-connected{color:var(--live);font-size:13px}.status-idle{color:var(--muted);font-size:13px}.status-down{color:var(--down);font-size:13px}.field{display:flex;gap:8px;margin-bottom:16px}.field input{flex:1;background:var(--bg);border:1px solid var(--line-hi);border-radius:var(--radius);color:var(--fg);font:inherit;padding:9px 12px}.secret{background:var(--bg);border:1px solid var(--line-hi);border-radius:var(--radius);padding:12px;margin-bottom:12px;word-break:break-all}ol.steps{margin:0;padding-left:20px}.error{color:var(--down);margin:0 0 16px}.center{text-align:center;padding:64px 0}.tally{text-align:right;white-space:nowrap}
