*{box-sizing:border-box}body{margin:0;background:#f1f8f4;color:#173f30;font:16px/1.7 system-ui,sans-serif}main{max-width:800px;margin:40px auto;padding:32px}h1{font-size:28px;margin:0 0 8px}h2{font-size:20px;margin:0 0 12px}section{padding:24px 0;border-bottom:1px solid #cfe2d6}button{min-height:40px;border:1px solid #bad7c6;border-radius:8px;padding:8px 16px;background:white;color:#205c43;cursor:pointer;font:600 14px system-ui}button.primary{background:#205c43;color:white}button:disabled{opacity:.5;cursor:default}.actions{display:flex;gap:12px;flex-wrap:wrap}.confirm{display:flex;gap:10px;margin:20px 0}.confirm input{flex:none}p{overflow-wrap:anywhere}code{background:#e0eee5;padding:3px 6px;border-radius:4px}details{border-bottom:1px solid #cfe2d6}summary{list-style:none;cursor:pointer;padding:16px 0;font-weight:600}summary::-webkit-details-marker{display:none}summary:after{content:'⌄';float:right}details[open] summary:after{content:'⌃'}a{color:#205c43}button:focus-visible,summary:focus-visible{outline:3px solid #70a88a;outline-offset:4px}[hidden]{display:none!important}@media(max-width:600px){main{margin:0;padding:20px}.actions{flex-direction:column}.actions button{width:100%}}
