:root{color:#244233;font-synthesis:none;background:#f7f8f3;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select{font:inherit}button,a,input,select{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #b88326}.image-tool{max-width:1200px;margin:auto;padding:0 32px}header{border-bottom:1px solid #d8ded3;justify-content:space-between;align-items:center;padding:28px 0;display:flex}nav{gap:24px;display:flex}.tool-brand{font-size:25px;font-weight:800;text-decoration:none}.tool-brand span{font-weight:400}.tool-skip{position:absolute;top:-100px}.tool-skip:focus{z-index:2;background:#fff;padding:12px;top:10px}.tool-intro{text-align:center;max-width:780px;margin:64px auto 36px}.tool-eyebrow{letter-spacing:2px;font-size:11px;font-weight:700}h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.12}p{color:#526155;line-height:1.65}.tool-intro>p{font-size:18px}.tool-badges{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.tool-badges span{background:#e9efe5;border-radius:20px;padding:9px 14px;font-size:12px}.tool-workspace{background:#fff;border:1px solid #d9dfd4;border-radius:18px;max-width:900px;margin:auto;padding:32px;box-shadow:0 12px 40px #253b2510}.tool-controls{border:0;min-width:0;margin:0;padding:0}legend,h2{float:none;margin:0 0 18px;font-size:19px;font-weight:600}.tool-upload{background:#f6f8f2;border:1px dashed #80977b;border-radius:10px;margin:12px 0 28px;padding:24px}.tool-upload label{margin-bottom:15px;font-weight:600;display:block}input[type=file]{max-width:100%;font-size:14px}input::file-selector-button{color:#244233;cursor:pointer;background:#dfe8d8;border:0;border-radius:5px;margin-right:10px;padding:10px 14px}.tool-upload p,.tool-note{margin-bottom:0;font-size:12px}.tool-settings{flex-wrap:wrap;align-items:end;gap:20px;display:flex}.tool-settings label{flex-direction:column;flex:1;gap:9px;min-width:150px;font-size:13px;display:flex}select{color:#244233;background:#fff;border:1px solid #ccd5c7;border-radius:6px;padding:12px}.tool-settings .tool-checkbox{flex-direction:row;align-items:center;min-height:44px}.tool-note{margin:18px 0 28px}h2 small{font-size:12px;font-weight:400}.tool-pages{gap:12px;padding:0;list-style:none;display:grid}.tool-pages li{border:1px solid #e0e5db;border-radius:8px;align-items:center;gap:14px;padding:12px;display:flex}.tool-thumb{background:#f0f2eb;flex-shrink:0;justify-content:center;align-items:center;width:68px;height:80px;display:flex;overflow:hidden}.tool-thumb img{object-fit:contain;max-width:62px;max-height:62px}.tool-page-name{flex:1;min-width:0}.tool-page-name strong{overflow-wrap:anywhere;font-size:14px;display:block}.tool-page-name small{color:#65705f;margin-top:6px;display:block}.tool-page-actions{gap:6px;display:flex}.tool-page-actions button{color:#244233;cursor:pointer;background:#fff;border:1px solid #d7dfd1;border-radius:6px;width:40px;height:40px;font-size:20px}.tool-clear{color:#526155;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}button:disabled{opacity:.4;cursor:default}.tool-download{color:#fff;cursor:pointer;background:#284e39;border:0;border-radius:8px;justify-content:space-between;width:100%;padding:17px 22px;font-weight:600;display:flex}.tool-error{color:#a32d20}.tool-error:empty,[role=status]:empty{display:none}.tool-help{max-width:740px;margin:46px auto 60px}.tool-help h2{font-family:Georgia,serif;font-size:29px;font-weight:400}.tool-help a{font-size:14px}footer{border-top:1px solid #d8ded3;flex-wrap:wrap;gap:22px;padding:25px 0 35px;font-size:12px;display:flex}footer span{margin-right:auto}@media (width<=600px){.image-tool{padding:0 18px}header{padding:22px 0}nav{gap:16px;font-size:13px}.tool-intro{margin-top:40px}.tool-intro>p{font-size:16px}.tool-workspace{padding:20px}.tool-settings{gap:14px}.tool-settings label{min-width:120px}.tool-pages li{flex-wrap:wrap}.tool-page-actions{justify-content:flex-end;width:100%}.tool-page-actions button{width:44px;height:44px}.tool-help{margin-bottom:40px}footer{gap:18px}}
