:root{color-scheme:light;--ink:#1d2b27;--muted:#56645e;--line:#d8ded8;--brand:#245b49;--soft:#e9f2ed;font:16px/1.55 system-ui,sans-serif;color:var(--ink);background:#f6f5f0}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{color:var(--brand)}[hidden]{display:none!important}:focus-visible{outline:3px solid #1267a5;outline-offset:3px}.skip{position:absolute;top:-80px;background:#fff;padding:10px}.skip:focus{top:0}
.topbar,footer{max-width:1080px;margin:auto;padding:18px 24px;border-bottom:1px solid var(--line)}.topbar,.language{display:flex;justify-content:space-between;gap:8px;align-items:center}.brand{font:700 20px Georgia,serif}.language button{border:1px solid var(--line);padding:7px;background:#fff}.language [aria-pressed=true]{background:var(--soft);font-weight:700}
main{width:min(100% - 32px,800px);margin:40px auto}.intro h1{font:600 clamp(2.1rem,6vw,3.3rem)/1.12 Georgia,serif;margin:8px 0}.privacy,.summary{padding:14px;background:var(--soft);border-radius:9px}.privacy p{margin:0}
.panel,#hwl-consent{margin:22px 0;padding:24px;border:1px solid var(--line);border-radius:14px;background:#fff}.panel h2,.panel h3{margin:0 0 12px}.file-row,.metadata-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-row input{grid-column:1/-1}.file-row input,.metadata-fields input:not([type=checkbox]){width:100%;padding:9px;border:1px solid var(--line);border-radius:8px}.is-dragging{outline:3px solid #1267a5}.button,#hwl-consent button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 16px;border:0;background:var(--brand);color:#fff;font-weight:650;text-decoration:none}.button.secondary{background:#fff;color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.55}.hint,footer{font-size:14px;color:var(--muted)}.status{border-left:3px solid var(--brand);padding:12px;background:#f4f8f5}.error{color:#9b3434}.problem{background:#fbf3e2;color:#60400d}
.findings{list-style:none;padding:0}.finding{padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.finding p{margin:5px 0;color:var(--muted)}.repair-box{padding:16px;background:#fbfcfa;border:1px solid var(--line);border-radius:9px}.metadata-fields{margin:14px 0}.metadata-fields>div{display:grid;gap:6px}.check-option{display:flex;gap:10px;margin:14px 0}.check-option input{width:20px;height:20px}footer{border-top:1px solid var(--line);border-bottom:0;overflow-wrap:anywhere}footer p{margin:6px 0}
@media(max-width:600px){.panel,#hwl-consent{padding:16px}.metadata-fields,.file-row{grid-template-columns:1fr}.topbar,footer{padding:16px}}

#hwl-consent{width:min(100% - 32px,800px);margin:24px auto}#hwl-consent button{margin:0 6px 8px 0}
