@import url('https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap');:root{--ink:#18362e;--accent:#b25916;--line:#ccd5cf;--paper:#f4f7f5}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.5 'IBM Plex Sans',Arial,sans-serif}header{background:var(--ink);color:white;display:flex;justify-content:space-between;padding:20px 4vw;gap:24px;flex-wrap:wrap}header a{color:white}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:#225d48;text-underline-offset:4px}main{max-width:1480px;padding:32px 4vw 72px;margin:auto}h1{font-size:40px;line-height:1.15;margin:8px 0}h2{font-size:24px;margin:0 0 12px}.title{display:flex;align-items:center;justify-content:space-between;gap:24px}.eyebrow{font:14px 'IBM Plex Mono',monospace;letter-spacing:.07em;color:var(--accent)}button{font:600 15px 'IBM Plex Sans',Arial;padding:10px 16px;background:var(--ink);color:white;border:1px solid var(--ink);cursor:pointer;border-radius:4px}button.secondary{background:white;color:var(--ink)}button:disabled{opacity:.5;cursor:wait}#notice{background:#fff3d9;border-left:4px solid var(--accent);padding:12px 16px}.connections,.totals{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.connections article,.totals article{padding:20px;background:white;border:1px solid var(--line)}.totals strong{font:32px 'IBM Plex Mono',monospace;display:block}.toolbar{display:flex;align-items:end;justify-content:space-between;margin:24px 0;gap:24px}section{margin-top:28px}label{display:block;margin:12px 0;font-weight:500}input,select,textarea{display:block;width:100%;font:16px 'IBM Plex Sans',Arial;padding:11px;border:1px solid #91a69b;border-radius:4px;background:white;color:var(--ink);margin-top:5px}textarea{min-height:160px;resize:vertical}.toolbar select{min-width:260px}.scroll{overflow:auto;border:1px solid var(--line);background:white}table{width:100%;border-collapse:collapse;font-size:15px}td,th{padding:14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:600;background:#e8eeea}td button{margin:3px}.muted,small{color:#50675c}.forms{display:grid;grid-template-columns:1fr 1fr;gap:32px}.forms section{background:white;border:1px solid var(--line);padding:24px}.post{background:white;border:1px solid var(--line);padding:20px;margin:12px 0}.post pre{font:16px/1.6 'IBM Plex Sans',Arial;white-space:pre-wrap;overflow-wrap:anywhere}.badge{font:13px 'IBM Plex Mono',monospace;background:#e5ede7;padding:4px 7px;display:inline-block}.row{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}input:focus,textarea:focus,select:focus,button:focus-visible{outline:3px solid #d27e3e;outline-offset:2px}@media(max-width:850px){.connections,.totals,.forms{grid-template-columns:1fr}.title{align-items:start;flex-direction:column}.toolbar{align-items:start;flex-direction:column}main{padding:24px 20px}h1{font-size:32px}.toolbar select{min-width:0}td,th{min-width:140px}}