:root{--fg:#12232e;--muted:#6b7a86;--line:#dfe6ec;--accent:#1c6e8c;--bg:#f7f9fa}*{box-sizing:border-box}body{color:var(--fg);background:var(--bg);margin:0;font:15px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}header{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:20px;padding:14px 24px;display:flex}header h1{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:650}nav{align-items:center;gap:4px;margin-left:auto;display:flex}nav a,nav button{cursor:pointer;font:inherit;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;padding:6px 12px;text-decoration:none}nav a:hover,nav button:hover{color:var(--accent);background:var(--bg)}nav button{color:var(--accent)}main{max-width:1000px;margin:24px auto;padding:0 24px}.card{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:16px;padding:20px}.card h2{margin:0 0 4px;font-size:15px}.card p.sub{color:var(--muted);margin:0 0 16px;font-size:13px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}input,select{font:inherit;border:1px solid var(--line);background:#fff;border-radius:6px;padding:7px 10px}input.short{width:9em}button.act{font:inherit;border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:6px;padding:7px 14px}button.act:disabled{opacity:.5;cursor:default}button.act.secondary{color:var(--accent);background:#fff}pre{color:#d6e4ec;background:#0f1c24;border-radius:8px;max-height:380px;padding:14px;font-size:12.5px;line-height:1.5;overflow:auto}.pill{color:var(--accent);background:#eaf1f5;border-radius:99px;margin-right:6px;padding:2px 8px;font-size:11.5px;display:inline-block}.note{color:var(--muted);border-left:3px solid var(--line);padding-left:12px;font-size:12.5px}.kv{grid-template-columns:max-content 1fr;gap:4px 14px;margin:10px 0;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{word-break:break-all;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.err{color:#a4343a}.ok{color:#1f7a3f}table.list{border-collapse:collapse;width:100%;font-size:13px}table.list th,table.list td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:6px 8px}table.list th{color:var(--muted);font-weight:500}table.list td.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}iframe.dash{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;height:720px}
