:root{font-family:system-ui,sans-serif;color:#193130;background:#f4f5f1;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:860px;margin:auto;padding:48px 24px}header{padding:0 0 26px}.brand{font-size:13px;letter-spacing:.22em;color:#36745d;font-weight:750}h1{font-size:clamp(26px,4vw,38px);letter-spacing:-.05em;margin:14px 0 8px}header p,.muted,small{color:#647572}h2{font-size:19px;margin-top:0}section{background:white;border:1px solid #dce3dc;border-radius:18px;padding:26px;margin:20px 0}label{display:block;margin:12px 0;font-size:14px;font-weight:600}input,textarea{display:block;width:100%;padding:12px;margin:7px 0;border:1px solid #cbd5ce;border-radius:9px;font:inherit;background:#fafcf9}button{border:0;border-radius:9px;padding:11px 18px;background:#236b53;color:white;font:inherit;font-weight:600;cursor:pointer}button:hover{filter:brightness(.94)}button:disabled{opacity:.5;cursor:wait}.secondary{background:#edf2ed;color:#245340}.link{background:transparent;color:#236b53;padding-left:0}.actions,.heading{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.heading{justify-content:space-between}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0}.stats small,.stats strong{display:block}.stats strong{font-size:26px;color:#235b47}#message:not(:empty){padding:14px;background:#e6efdf;border-radius:10px;overflow-wrap:anywhere}#message.error{background:#fbe6e0;color:#8a3029}ul{list-style:none;padding:0}li{padding:14px 0;border-bottom:1px solid #e6eae5;display:flex;justify-content:space-between;gap:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;font-size:12px}footer{text-align:center;color:#6d7b70;font-size:12px;padding:20px}textarea{font-family:monospace}[hidden]{display:none!important}@media(max-width:550px){main{padding:26px 16px}section{padding:20px}.stats{gap:10px}.stats strong{font-size:21px}}
