*{box-sizing:border-box}body{margin:0;color:#242722;background:#e9e9df;font:15px/1.5 system-ui,sans-serif}header{background:#282b25;color:#f4f3e9;padding:26px max(24px,6vw)}.kicker{font-size:11px;letter-spacing:2px;font-weight:800}h1{font:clamp(48px,7vw,80px)/1 Georgia,serif;margin:12px 0}h1 span{font:20px system-ui;vertical-align:top;color:#f18b74}header p{margin:8px 0;color:#cfdbcb}main{max-width:1150px;margin:auto;padding:25px 22px}h2{font:26px Georgia,serif;margin:8px 0}h3{font-size:16px}p{margin:7px 0 15px}.brief{display:flex;gap:30px;justify-content:space-between;margin-bottom:24px}.brief>div:first-child{max-width:620px}.tools{display:flex;gap:6px;flex-wrap:wrap;max-width:300px;align-content:center}button,select,input{font:inherit;color:inherit}button{padding:10px 13px;background:#fffdf2;border:1px solid #a7ada0;border-radius:4px;cursor:pointer;min-height:44px}button:hover{background:#e0e6d9}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #d46145;outline-offset:2px}button:disabled{opacity:.4}.workspace{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.editor,aside{background:#f7f7ee;border:1px solid #bcc4b5;padding:22px;border-radius:8px}.glyphs{display:flex;gap:9px;margin-bottom:12px}.glyphs button{font:bold 25px Georgia,serif;flex:1}.glyphs button.active{background:#292e27;color:#fff}.glyphs button.edited:after{content:' ·';color:#e8896e}svg{display:block;width:100%}#board{max-height:480px;touch-action:none;background:#faf9ee}#board text{fill:#3c6c7d;font:11px system-ui}#ink{fill:#252a24}#points circle{fill:#ec8067;stroke:#fff;stroke-width:2;cursor:grab}#points circle.selected{fill:#b3331e;stroke:#000;stroke-width:2}#status{margin:10px 0 0;min-height:24px;font-size:13px}.canvaswrap{border:1px solid #d3d7cc}label{display:block;font-size:12px;font-weight:700}select,input{width:100%;padding:10px;border:1px solid #a9b49e;border-radius:4px;background:white;min-height:44px}.coords{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0}.nudge{display:flex;gap:7px;margin-bottom:13px}.nudge button{flex:1;font-size:22px;padding:4px}.small{font-size:12px;color:#55604e;margin:12px 0}ul{padding-left:20px;font-size:13px;line-height:1.9}.primary{background:#c75a40;color:white;border:0;width:100%;font-weight:700}#verdict{min-height:45px;font-weight:600;font-size:13px}.proof{background:#f7f0dc url(proof-paper.webp) center/cover;margin-top:24px;padding:25px;border:1px solid #b2ad9c;border-radius:5px;box-shadow:0 8px 20px #2427220c}.proofhead{display:flex;justify-content:space-between;align-items:center;gap:20px}.proofhead label{max-width:250px}#specimen{min-height:100px;margin:18px 0}#proofnote{font-size:12px}footer{font-size:11px;color:#50584a;margin:25px 0}@media(max-width:720px){header{padding:24px 18px}main{padding:20px 13px}.brief{display:block}.tools{max-width:none}.workspace{grid-template-columns:1fr}.editor,aside{padding:16px}.proof{padding:17px}.proofhead{display:block}.proofhead label{max-width:none}#board{max-height:360px}.brief p{font-size:14px}}