:root{color:#244233;font-synthesis:none;background:#f7f8f3;font-family:Arial,sans-serif}.organizer-summary{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.organizer-summary h2{margin:0}.organizer button:not(.tool-download):not(.tool-clear),.organizer-exports button:not(.tool-download){color:#244233;cursor:pointer;background:#f6f8f2;border:1px solid #bcccb5;border-radius:6px;padding:11px 14px}.organizer-select{margin:24px 0}.organizer-select>label{margin-bottom:10px;font-size:13px;display:block}.organizer-select>div{flex-wrap:wrap;gap:8px;display:flex}.organizer-select input{border:1px solid #c7d1bf;border-radius:6px;width:150px;min-width:0;padding:11px}.organizer-pages{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;padding:0;list-style:none;display:grid}.organizer-pages li{border:1px solid #d9dfd3;border-radius:9px;min-width:0;padding:13px}.organizer-check{align-items:center;gap:8px;font-size:13px;display:flex}.organizer-thumb{background:#eff2ea;justify-content:center;align-items:center;height:218px;margin:12px 0;display:flex;overflow:hidden}.organizer-thumb img{object-fit:contain;max-width:150px;max-height:195px}.organizer-pages strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.organizer-pages small{color:#65705f;margin:7px 0 12px;font-size:11px;display:block}.organizer .tool-page-actions{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.organizer .tool-page-actions button{width:100%;height:40px;padding:0}.organizer-exports{gap:12px;margin-top:25px;display:grid}.organizer-exports p{margin:0}.organizer-exports details{border:1px solid #d9dfd3;border-radius:8px;padding:16px;font-size:13px}.organizer-exports details[open]{gap:14px;display:grid}.organizer-exports details button{width:100%;margin-top:12px;display:block}.organizer-exports summary{cursor:pointer;font-weight:600}.organizer-exports details p{margin:14px 0}.organizer [role=status]{font-size:14px}@media (width<=450px){.organizer-pages{grid-template-columns:1fr}.organizer-thumb{height:205px}.organizer .tool-page-actions{width:100%}.organizer .tool-page-actions button{height:44px}}*{box-sizing:border-box}body{margin:0}.image-tool a{color:inherit}.image-tool button,.image-tool input,.image-tool select{font:inherit}.image-tool button,.image-tool a,.image-tool input,.image-tool select{touch-action:manipulation}.image-tool button:focus-visible,.image-tool a:focus-visible,.image-tool input:focus-visible,.image-tool select:focus-visible{outline-offset:3px;outline:3px solid #b88326}.image-tool{max-width:1200px;margin:auto;padding:0 32px}.image-tool header{border-bottom:1px solid #d8ded3;justify-content:space-between;align-items:center;padding:28px 0;display:flex}.image-tool 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}.image-tool h1{margin:20px 0;font-family:Georgia,serif;font-size:clamp(34px,5vw,56px);font-weight:400;line-height:1.12}.image-tool 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}.image-tool legend,.image-tool 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}.image-tool input[type=file]{max-width:100%;font-size:14px}.image-tool 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}.image-tool 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}.image-tool 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}.image-tool 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}.image-tool footer{border-top:1px solid #d8ded3;flex-wrap:wrap;gap:22px;padding:25px 0 35px;font-size:12px;display:flex}.image-tool footer span{margin-right:auto}@media (width<=600px){.image-tool{padding:0 18px}.image-tool header{padding:22px 0}.image-tool 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}.image-tool footer{gap:18px}}
