:root{color-scheme:light;font:16px/1.65 system-ui,-apple-system,sans-serif;color:#333;background:#eef0ec}*{box-sizing:border-box;letter-spacing:0}body{margin:0}header{padding:12px 24px;border-bottom:1px solid #c9ceca;display:flex;justify-content:space-between;gap:16px;background:#e4e9e5}header span{font-size:12px;color:#626965}main{max-width:900px;margin:auto;padding:20px 24px 48px}h1{font-size:24px;display:flex;align-items:center;gap:12px;margin:0 0 18px}h2{font-size:18px;margin:0 0 12px}section{border-top:1px solid #c9ceca;padding:20px 0}button,input{font:inherit}button{min-height:44px;border:1px solid #82948d;border-radius:4px;padding:7px 14px;background:#e0e8e4;color:#243d35;cursor:pointer}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #537a96;outline-offset:3px}#publish{background:#315e50;color:#fff;margin-top:12px}input[type=password]{min-width:0;flex:1;min-height:44px;background:#f1f3f0;border:1px solid #89948f;padding:8px;border-radius:4px}.controls{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}label{display:block}.confirm{display:flex;gap:10px;align-items:center}.confirm input{width:20px;height:20px}input[type=file]{max-width:100%;padding:8px 0}a{color:#275b83;overflow-wrap:anywhere}#history{margin-left:12px}summary{cursor:pointer;padding:8px 0}details p{margin:8px 0}#status{border-left:4px solid #456b5c;padding:10px 14px;background:#e3e9e5;white-space:pre-wrap}#status.error{border-color:#a3463e;background:#f0e4e0}#diff-list{max-height:360px;overflow:auto}.diff-row{border-bottom:1px solid #d1d5d0;padding:7px 0;overflow-wrap:anywhere}p{overflow-wrap:anywhere}#summary,#result{font-weight:600}ul{padding-left:22px}@media(max-width:560px){header{padding:10px 16px}main{padding:16px}h1{font-size:22px}.controls input{flex-basis:100%}.controls button{flex:1}#history{display:block;margin:10px 0}button{max-width:100%}}
