:root{font:16px system-ui,sans-serif;color:#132b25;background:#f3f5ee;line-height:1.55}*{box-sizing:border-box}body{margin:0}header{background:#102b25;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:22px max(18px, calc((100% - 960px)/2))}small{letter-spacing:.16em;color:#c7de9d}h1,h2,h3,p{margin:0 0 .55rem}h1{font-size:1.45rem;margin:0}main{width:min(100% - 28px,960px);margin:16px auto 48px}nav,.actions{display:flex;gap:8px;flex-wrap:wrap}button,input,textarea,select{font:inherit;min-height:44px}button{cursor:pointer;border:0;border-radius:10px;background:#dce9d5;color:#123129;padding:8px 14px;font-weight:650}button[aria-current],button[type=submit]{background:#205844;color:white}button:disabled{opacity:.5}article,form,.panel{background:#fff;border:1px solid #dbe3d7;border-radius:16px;padding:16px;margin:12px 0}form{display:grid;gap:12px;max-width:580px}label{display:grid;gap:4px}input,select,textarea{width:100%;max-width:100%;border:1px solid #9eaea3;border-radius:8px;padding:8px;color:inherit;background:white}input[type=checkbox]{width:22px;min-height:22px}textarea{min-height:95px}.grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.grid article{margin:0}.tag{display:inline-block;background:#eaf1da;border-radius:12px;padding:2px 10px;font-size:.88rem}.muted{color:#486058}.danger{color:#9c2a1e}.pre{white-space:pre-wrap;overflow-wrap:anywhere}#message:empty{display:none}#message{padding:10px 0}strong{font-size:1.2rem}details summary{cursor:pointer}
