:root{font-family:system-ui,-apple-system,sans-serif;color:#18312e;background:#f4f5ef}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;gap:24px;padding:22px 6vw;border-bottom:1px solid #d6ded6}header a{font-weight:750;color:inherit;text-decoration:none}header span{color:#64736a;flex:1;font-size:14px}main{max-width:860px;padding:44px 24px;margin:auto}h1{font-size:clamp(30px,5vw,44px);letter-spacing:-.04em;margin:0 0 20px}h2{font-size:22px}.hosts{display:flex;gap:12px;margin-bottom:28px}.hosts div{padding:12px 18px;border:1px solid #d6ded6;border-radius:12px;background:#fff}label{display:block;font-weight:550;font-size:14px;margin-bottom:18px}input,textarea,select{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #bacbc3;border-radius:8px;background:#fff;color:#18312e;font:inherit}button{padding:11px 19px;background:#214f40;color:white;border:0;border-radius:8px;cursor:pointer;font:600 14px system-ui;margin:0 8px 12px 0}button:disabled{opacity:.5;cursor:wait}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #73b29b;outline-offset:2px}.row{display:flex;gap:16px;align-items:center}.row label{flex:1}.row h2{flex:1}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.65 ui-monospace,monospace;background:#fff;border:1px solid #d6ded6;border-radius:10px;padding:20px;max-height:520px;overflow:auto}.approval{padding:20px;background:#fff8e2;border:1px solid #dbbe78;border-radius:12px;margin:18px 0}.approval pre{background:transparent;max-height:280px}#tasks{margin:24px 0}#message{color:#7b3b23}footer{max-width:860px;margin:auto;padding:18px 24px 40px;color:#64736a;font-size:13px}[hidden]{display:none!important}@media(max-width:560px){header span{display:none}.row{display:block}.hosts{flex-wrap:wrap}main{padding-top:30px}}
