:root{font-family:system-ui,sans-serif;color:#1c302c;background:#edf3f0}*{box-sizing:border-box}body{margin:0}main{max-width:42rem;margin:auto;padding:calc(1.3rem + env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) calc(2rem + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}header{padding:.5rem .2rem 1rem}h1{font-size:2rem;line-height:1.1;margin:.4rem 0}h2{font-size:1.25rem;margin:0 0 1rem}.eyebrow{font-size:.72rem;letter-spacing:.12em;font-weight:700;color:#356d60}section{background:white;border:1px solid #d5e3dc;border-radius:1rem;padding:1.15rem;margin-bottom:1rem;box-shadow:0 4px 18px #1f4d3610}label{display:block;font-weight:650;margin-bottom:.9rem}label span{font-weight:400}input,select,textarea,button{font:inherit}input,select,textarea{display:block;width:100%;min-height:48px;margin-top:.35rem;border:1px solid #a5bbb0;border-radius:.55rem;padding:.7rem;background:#fff;color:#162b25}textarea{resize:vertical}.row{display:grid;grid-template-columns:1fr .8fr 1fr;gap:.6rem}button{border:0;border-radius:.55rem;background:#195b4a;color:white;padding:.8rem 1rem;min-height:48px;font-weight:700;cursor:pointer}form button{width:100%}.secondary{background:#e4efe9;color:#174a3c}#cancel{margin-top:.5rem}[hidden]{display:none!important}.record{padding:1rem 0;border-top:1px solid #d5e3dc}.record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.45rem 0}.record button{margin-top:.4rem}.link{border-top:1px solid #d5e3dc;padding:.8rem 0}.link a{display:block;overflow-wrap:anywhere;margin:.4rem 0}.link button{margin-top:.25rem}#message{white-space:pre-wrap;color:#983a26}button:disabled{opacity:.6}
