:root{font:16px system-ui,sans-serif;color:#18392e;background:#f6f7ef}*{box-sizing:border-box}body{margin:0}header{display:flex;align-items:center;justify-content:space-between;padding:24px 6%;border-bottom:1px solid #d6dfd1}header span{font-size:12px;color:#52695a}main{max-width:760px;margin:auto;padding:35px 22px}h1{font-size:clamp(30px,5vw,45px);font-weight:500;letter-spacing:-1px}h2{font-size:20px;font-weight:600}section{background:#e8eedf;padding:22px;border-radius:14px;margin:18px 0}section section{background:#f7f9f3;border:1px solid #cfddca}label{display:block;font-size:14px;font-weight:600;margin:15px 0 8px}input,textarea{width:100%;font:inherit;border:1px solid #bccdb8;border-radius:8px;padding:12px;background:#fffefa}button,.file-button{font:inherit;border:0;border-radius:8px;padding:11px 15px;background:#285d3c;color:white;cursor:pointer}.row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.file-button{margin:0}p{line-height:1.5;color:#52695a}.entry,.conflict{padding:12px;border:1px solid #b9ccb5;border-radius:8px;margin:10px 0}.entry button,.conflict button{margin:5px 5px 0 0}.entry strong{display:block}.conflict{border-color:#a76e37}[hidden]{display:none!important}
