:root{font-family:system-ui,sans-serif;color:#28352c;background:#f4f1e8}body{margin:0}header,main{max-width:1100px;margin:auto;padding:24px}header{border-bottom:1px solid #c7ccbd}header p{font-size:12px;letter-spacing:.18em;color:#68785e}h1{font-family:Georgia,serif;font-size:42px;font-weight:400}h2{font-family:Georgia,serif;font-size:28px}button,input,select,textarea{font:inherit;border:1px solid #bbc5b7;border-radius:6px;padding:10px}button{cursor:pointer;background:#355c46;color:white}button:disabled{opacity:.5;cursor:wait}input,textarea,select{background:white;color:#263e2d;max-width:100%;box-sizing:border-box}label{display:block;margin:12px 0}label input,label textarea{display:block;margin-top:8px}textarea{width:100%;min-height:70px}.bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:15px 0}.card{background:#fffefa;border:1px solid #d5d9cc;border-radius:9px;padding:20px;margin:14px 0}.card p{line-height:1.5}.thumb{width:100%;height:240px;object-fit:contain;background:#eceee8;image-orientation:from-image}#images{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}#message{position:sticky;top:0;background:#e6eddc;padding:12px;z-index:3;white-space:pre-wrap}#message:empty{display:none}progress{display:block;width:100%;margin:18px 0}a{color:#285e43}dialog{max-width:94vw;width:1000px;max-height:90vh}.full{overflow:auto;max-height:70vh}.full img{max-width:none}#search{width:100%}.muted{color:#667060;font-size:14px}[hidden]{display:none!important}
