*{box-sizing:border-box}body{font:16px system-ui,sans-serif;background:#f2f6f3;color:#17332c;margin:0}main{max-width:900px;margin:auto;padding:28px 18px}h1{font-size:30px}h2{font-size:23px}section,article,details{background:white;border:1px solid #d6e1d9;border-radius:14px;padding:20px;margin:14px 0}section section{padding:0}label{display:block;margin:12px 0}input,select{font:inherit;width:100%;padding:12px;border:1px solid #9eb4a7;border-radius:8px;margin-top:6px}button{font:inherit;background:#176b59;color:white;border:0;border-radius:8px;padding:11px 16px;cursor:pointer;margin:6px 8px 6px 0}button:disabled{opacity:.5;cursor:wait}summary{cursor:pointer;font-weight:600}p{line-height:1.5;overflow-wrap:anywhere}.badge{display:inline-block;border-radius:24px;padding:6px 12px;background:#e4efe8}#message:not(:empty){padding:14px;background:#fff3cd;border-radius:8px}dialog{max-width:90vw;border:0;border-radius:12px}dialog img{display:block;max-height:70vh;max-width:80vw}[hidden]{display:none!important}form{max-width:550px}.toolbar{display:flex;gap:8px}