:root{--ink: #15202b;--paper: #f4efe6;--card: #fffaf3;--line: #d9cfc0;--accent: #0f6e62;--accent-dark: #0b5249;--warn: #8a3b12;--muted: #6b6258;font-family:Iowan Old Style,Palatino Linotype,Palatino,Times New Roman,serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}body{margin:0;min-height:100vh}#root{min-height:100vh}header{display:flex;justify-content:space-between;align-items:baseline;padding:28px 40px 12px;border-bottom:1px solid var(--line)}header strong{letter-spacing:.04em;font-size:1.15rem}header span{color:var(--muted);font-size:.95rem}main{max-width:960px;margin:0 auto;padding:36px 24px 80px}h1{font-size:2.1rem;font-weight:500;margin:0 0 12px}p.lede{font-size:1.15rem;line-height:1.45;max-width:40rem;color:var(--muted)}.panel{background:var(--card);border:1px solid var(--line);border-radius:4px;padding:22px 24px;margin-top:28px}.panel h2{margin:0 0 16px;font-size:1.2rem;font-weight:600}button,.button{font:inherit;background:var(--accent);color:#f7f3ea;border:0;padding:10px 16px;border-radius:3px;cursor:pointer}button:hover,.button:hover{background:var(--accent-dark)}button.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}button.danger{background:transparent;color:var(--warn);border:1px solid #e4c4b0}label{display:block;font-size:.85rem;color:var(--muted);margin-bottom:4px}input,select{font:inherit;width:100%;padding:8px 10px;border:1px solid var(--line);background:#fff;margin-bottom:14px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}code,.secret{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88rem;background:#efe7d8;padding:2px 6px}.banner{background:#efe4cc;border:1px solid #ddcda8;padding:14px 16px;margin-top:16px}.banner p{margin:6px 0}.connect{margin-top:40px}.empty{color:var(--muted)}@media(max-width:720px){.grid{grid-template-columns:1fr}header{padding:20px 16px 10px}}
