:root{font-family:Arial,Helvetica,sans-serif;color:#263f49;background:#e8e6de;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;border:1px solid #c8ccc5;background:#f6f4ed;color:#263f49;border-radius:5px;padding:9px 12px;font-size:12px;line-height:1.4}button:hover{background:#dce5df;border-color:#8c9b93}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #bd6b49;outline-offset:3px}button[aria-pressed=true],button.primary{background:#263f49;color:#fff}header{height:70px;display:flex;align-items:center;gap:30px;padding:0 28px;border-bottom:1px solid #cbd0c7;background:#f5f3eb}.wordmark{font-weight:800;font-size:12px;letter-spacing:2px;color:inherit;text-decoration:none}.edition{font-size:10px;letter-spacing:2px;flex:1;color:#687b7d}header button{background:none}main{display:grid;grid-template-columns:260px minmax(380px,1fr) 280px;min-height:calc(100vh - 70px)}aside{padding:28px 22px;background:#f2f1e9}.left{border-right:1px solid #cbd0c7}.right{border-left:1px solid #cbd0c7}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;color:#7c8e89}h1{font-family:Georgia,serif;font-weight:400;font-size:39px;line-height:1.06;letter-spacing:-1.5px;margin:18px 0}p{line-height:1.6}.intro{font-size:12px;color:#617373;margin-bottom:25px}label{display:block;font-size:11px;color:#627673;margin:12px 0}input:not([type=checkbox]),textarea,select{display:block;width:100%;margin-top:6px;border:1px solid #ccd2c8;border-radius:4px;background:#faf9f3;color:#263f49;padding:9px;font-size:12px}input[type=color]{height:35px;padding:3px}textarea{resize:vertical;min-height:70px}.panel{margin-top:25px;padding-top:20px;border-top:1px solid #ccd2c8}.sectionhead{display:flex;justify-content:space-between;align-items:center;gap:8px}h2{font-size:12px;font-weight:700;margin:0}.sectionhead span{font-size:10px;color:#83918a}.segmented{display:flex;margin:16px 0 12px}.segmented button{flex:1;border-radius:0}.group{display:flex;border-bottom:1px solid #dedfd6}.group button{border:0;background:none}.group .groupToggle{display:flex;align-items:center;flex:1;gap:10px;text-align:left;padding:12px 0}.group small{margin-left:auto;color:#85938e}.dot{width:9px;height:9px;border:1px solid #91a09a;border-radius:50%}.dot.on{background:#b76b4c;border-color:#b76b4c}.row{display:flex;gap:5px;flex-wrap:wrap}.row label{flex:1}.row button{flex:1;font-size:10px;padding:7px}.workspace{padding:34px clamp(20px,3vw,65px);display:flex;flex-direction:column}.platehead{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;gap:12px}.platehead h2{font:26px Georgia,serif;margin-top:9px}.count{font:30px Georgia,serif;white-space:nowrap}.count small{font:10px Arial;color:#6f807d}.canvasframe{border:1px solid #ccd0c7;box-shadow:0 16px 35px #263f4910;background:#f4efe4}svg{display:block;width:100%;height:auto;aspect-ratio:4/3;touch-action:none}.drawing{cursor:crosshair}.platefooter{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;color:#70857e;border-top:1px solid #dddcd2;padding:12px}.transport{display:flex;align-items:center;gap:18px;padding:23px 0;border-bottom:1px solid #cbd0c7}.transport>div{flex:1;text-align:center}.transport strong{display:block;font-size:13px}.transport small{display:block;font-size:10px;color:#788a84;margin-top:6px}.caption{font:italic 16px/1.6 Georgia,serif;color:#6d8079;text-align:center;margin:22px auto;max-width:450px}.toolbar{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.status{font-size:11px;min-height:36px;text-align:center;color:#87634b}.exports{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:auto;padding-top:18px}.exports button{background:transparent}.fineprint{font-size:9px;color:#87938a;text-align:center;margin-bottom:0}.hint{font-size:11px;color:#73837c}.states{display:flex;flex-direction:column;gap:5px;margin:20px 0}.states button{display:flex;text-align:left;align-items:center;gap:11px;background:transparent;border-color:transparent}.states button span{font-size:10px;color:#a07d60;min-width:18px}.states small{margin-left:auto}.states .active{background:#dfe5dc;border-color:#c1cec2}.wide{width:100%;margin-top:12px}fieldset{border:1px solid #d4d9ce;border-radius:4px;padding:8px 12px}legend{font-size:10px;color:#73837c}.check{display:flex;gap:8px;align-items:center;margin:7px 0}.check input{accent-color:#b46948}details{margin-top:25px;font-size:10px;line-height:1.6}summary{cursor:pointer;font-size:12px}details p{color:#7a847e}@media(min-width:1600px){main{grid-template-columns:300px minmax(600px,1fr) 320px}.workspace{max-width:1200px;width:100%;margin:auto}}@media(max-width:1150px){main{grid-template-columns:220px 1fr}.right{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:15px 35px}.right .panel{grid-column:2;grid-row:1/12;margin:0}.workspace{padding:25px}.edition{display:none}header{justify-content:space-between}}@media(max-width:700px){main{display:flex;flex-direction:column}.workspace{order:0;padding:22px 15px}.left{order:1;border-top:1px solid #ccc}.right{order:2;display:block}.left h1 br{display:none}.left h1{font-size:32px}aside{padding:24px}.right .panel{margin-top:24px}.wordmark{font-size:9px;letter-spacing:1px}header{padding:0 15px;height:60px}.platehead h2{font-size:23px}.transport{gap:8px}.platefooter{font-size:7px}.count{font-size:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.platehead h2,.caption,.states button,.groupToggle,.transport strong,.check{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.states button,.groupToggle{word-break:break-word}
