@font-face{font-family:ReadyTools;src:url('/fonts/ready-sans.ttf') format('truetype');font-display:swap}
:root{font-family:ReadyTools,system-ui,sans-serif;color:#23334f;background:#f5f7fc;font-synthesis:none;--accent:#3656d9;--soft:#eef2ff;--line:#dce4f1}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{ -webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #82a4ff;outline-offset:3px}a{color:#3656d9}button{border:1px solid var(--line);border-radius:10px;background:#fff;color:#334665;min-height:44px;padding:10px 15px}button:hover:not(:disabled){background:#f0f4ff}.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600;box-shadow:0 4px 12px #3656d921}.primary:hover:not(:disabled){background:#2843b7}.secondary{background:#fff}button[hidden],[hidden]{display:none!important}
header{background:#fff;border-bottom:1px solid #e4e9f2}.header-inner{max-width:1220px;min-height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;gap:16px}.brand{display:flex;align-items:center;gap:6px;font-weight:750;font-size:23px;color:#223550;text-decoration:none;white-space:nowrap;letter-spacing:-.6px}.brand>span:not(.brand-icon){color:#4162d9}.brand-icon{width:37px;height:40px;background:linear-gradient(145deg,#496be9,#3252cc);border-radius:12px;display:grid;place-items:center;color:white;margin-inline-end:5px}.header-actions{display:flex;align-items:center;gap:20px}.header-actions a{font-size:14px;text-decoration:none;font-weight:600}.header-actions button{border-color:#dce5f4}main{max-width:1180px;margin:auto;padding:38px 24px}.intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:30px}.eyebrow{font-size:11px;letter-spacing:1.8px;font-weight:700;color:#557095}h1{font-size:36px;line-height:1.24;letter-spacing:-1px;margin:10px 0;color:#263858}h2,h3,p{margin:0}p{color:#64728b;line-height:1.65}.intro p{font-size:16px}.privacy-badge{display:flex;gap:11px;align-items:center;background:#ebf7f3;border:1px solid #c9e7da;border-radius:13px;padding:14px;color:#227552;flex-shrink:0}.privacy-badge>span{font-size:25px}.privacy-badge strong,.privacy-badge small{display:block}.privacy-badge strong{font-size:13px}.privacy-badge small{margin-top:5px;font-size:12px;color:#55776b}
.tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:24px}.tool-card{display:flex;align-items:center;text-align:start;gap:11px;min-height:83px;border-radius:13px;padding:15px 13px;position:relative;transition:transform .15s,border-color .15s}.tool-card:hover:not(:disabled){transform:translateY(-2px)}.tool-card[aria-pressed=true]{border:2px solid var(--color);padding:14px 12px;background:var(--tint)}.tool-card[aria-pressed=true]:after{content:'✓';position:absolute;inset-inline-end:8px;top:3px;font-size:12px;color:var(--color)}.tool-icon{background:var(--tint);color:var(--color);display:grid;place-items:center;flex:0 0 38px;width:38px;height:42px;border-radius:10px;font-size:22px;font-weight:600}.tool-icon svg{width:22px;height:22px}.tool-card strong{display:block;font-size:14px;line-height:1.4}.tool-card small{display:block;font-size:12px;line-height:1.4;color:#6a7891;margin-top:4px}.work-card{background:#fff;border:1px solid var(--line);border-radius:19px;overflow:hidden;box-shadow:0 12px 40px #1e365909;scroll-margin-top:18px}.work-heading{display:flex;align-items:center;justify-content:space-between;padding:25px 28px;gap:15px;border-bottom:1px solid #e6ebf3}.work-heading .eyebrow{font-size:10px}.work-heading h2{font-size:24px;letter-spacing:-.5px;margin:7px 0}.work-heading p{font-size:14px}.pill{background:#edf8f3;color:#27765a;font-size:12px;white-space:nowrap;border-radius:7px;padding:7px 10px}.work-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.settings{padding:26px;border-inline-end:1px solid #e6ebf3;background:#fcfdff}fieldset{border:0;padding:0;margin:0;min-width:0}.dropzone{border:1.5px dashed #b7c9f4;border-radius:14px;padding:24px 18px;text-align:center;background:linear-gradient(135deg,#f8faff,#eef3ff);display:flex;align-items:center;flex-direction:column}.dropzone.dragover{border-color:#3656d9;background:#e7edff}.upload-icon{display:grid;place-items:center;border:1px solid #d1dfff;border-radius:13px;background:#fff;color:#4968dd;font-size:26px;width:49px;height:49px;margin-bottom:12px}.dropzone h3{font-size:20px}.dropzone p{font-size:12px;margin:8px 0 17px}.dropzone button{padding:11px 23px;min-width:180px}.dropzone small{font-size:12px;color:#71809b;margin-top:12px}.file-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #e4eaf3}.file-row>div:first-child{min-width:0}.file-row strong{font-size:13px;display:block;overflow-wrap:anywhere}.file-row small{font-size:12px;color:#75809a}.file-actions{display:flex;gap:4px;flex-shrink:0}.file-actions button{min-width:36px;padding:5px}.field{display:block;margin-top:19px;font-size:13px;font-weight:600;color:#445670}.field input:not([type=checkbox]),.field select{display:block;min-height:46px;width:100%;border:1px solid #d2ddec;border-radius:9px;background:#fff;color:#24364e;padding:10px 12px;margin-top:8px;font-size:16px}.field input[type=color]{padding:5px}.field small{display:block;font-size:12px;font-weight:400;color:#74809a;line-height:1.5;margin-top:6px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.check-label{display:flex;align-items:flex-start;gap:9px;margin-top:16px;font-size:13px;line-height:1.65;color:#586886}.check-label input{margin-top:4px;width:18px;height:18px;flex-shrink:0;accent-color:#3656d9}.note{background:#f1f5fd;border:1px solid #dee7f7;border-radius:10px;color:#536989;padding:13px;margin-top:21px;font-size:12px;line-height:1.7}.note:empty{display:none}.run-row{display:flex;gap:10px;margin-top:21px}.run-row .primary{flex:1;min-height:48px}progress{width:100%;height:8px;accent-color:#3d65dc;margin-top:20px}#status{font-size:13px;color:#567092;line-height:1.7;margin-top:12px;overflow-wrap:anywhere}#status.error{background:#fff1ea;color:#9b4c27;border:1px solid #f5d7c7;padding:11px;border-radius:9px}.results{padding:28px;min-width:0}#empty-result{height:100%;min-height:350px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:15px}.result-icon{display:grid;place-items:center;color:#3e9674;background:#edf8f3;border-radius:23px;width:82px;height:82px;font-size:35px;margin-bottom:22px}#empty-result h3{font-size:22px;line-height:1.4;margin-bottom:12px}#empty-result p{max-width:290px;font-size:14px}#result h3{color:#277352;font-size:22px;margin-bottom:8px}.result-summary{font-size:13px;margin-bottom:18px}.download-row{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dce7e2;background:#f8fcfa;padding:14px;border-radius:11px;margin-top:10px}.download-row>div{min-width:0}.download-row strong{font-size:13px;overflow-wrap:anywhere;display:block}.download-row small{font-size:12px;color:#728579}.download-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border-radius:9px;background:#2b8260;color:#fff;text-decoration:none;font-size:13px;font-weight:600;flex-shrink:0}.download-link:hover{background:#21684c}.preview-link{display:block;font-size:12px;margin-top:5px}.download-all{width:100%;margin:8px 0 14px;background:#2b8260;color:white;border-color:#2b8260}#result img{max-width:100%;max-height:300px;object-fit:contain;display:block;margin:20px auto;border:1px solid #dde5ef;border-radius:8px}.warning{padding:13px;background:#fff5e9;border:1px solid #ead2b4;color:#835b27;border-radius:9px;margin:12px 0;font-size:13px;line-height:1.6}.how{margin:36px 0}.how h2,.faq h2{font-size:20px;margin-bottom:18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.steps p{display:flex;align-items:center;gap:12px;font-size:13px}.steps b{display:grid;place-items:center;background:#e7eefb;border-radius:10px;color:#43649b;min-width:33px;height:36px}.faq{max-width:850px;margin-top:30px}.faq details{border-bottom:1px solid #dce5f1;padding:7px 0}.faq summary{padding:13px 0;font-size:14px;font-weight:600;cursor:pointer}.faq p{font-size:13px;margin:0 0 12px}.faq a{font-weight:600}footer{max-width:1132px;margin:10px auto 0;border-top:1px solid #dce5ef;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:25px 0;font-size:12px;color:#69809a}footer a{padding:12px 0}.skip{position:absolute;left:10px;top:-100px;background:#fff;padding:12px;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow{letter-spacing:0}[dir=rtl] .brand{direction:ltr}
@media(max-width:1000px){.privacy-badge{display:none}.tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}h1{font-size:32px}footer{margin-inline:24px}.settings,.results{padding:22px}.download-row{flex-wrap:wrap}.download-link{flex:1}}
@media(max-width:680px){.header-inner{min-height:68px;padding:12px 15px}.brand{font-size:18px;gap:4px}.brand-icon{width:28px;height:32px;font-size:19px;border-radius:9px;margin-inline-end:3px}.header-actions{gap:7px}.header-actions a{display:none}.header-actions button{font-size:14px;padding:8px 10px}main{padding:26px 14px}.intro{margin-bottom:23px}h1{font-size:28px;letter-spacing:-.6px}.intro p{font-size:14px}.eyebrow{font-size:10px;letter-spacing:1.1px}.tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:19px}.tool-card{min-height:80px;padding:12px 10px;gap:8px}.tool-card[aria-pressed=true]{padding:11px 9px}.tool-card strong{font-size:13px}.tool-card small{font-size:11px}.tool-icon{flex-basis:31px;width:31px;height:36px;border-radius:9px}.tool-icon svg{width:19px;height:19px}.work-heading{padding:21px 18px;align-items:flex-start}.work-heading h2{font-size:22px}.work-heading p{font-size:13px}.work-heading .pill{display:none}.work-body{grid-template-columns:1fr}.settings{padding:19px 16px;border-inline-end:0;border-bottom:1px solid #e6ebf3}.results{padding:23px 19px}#empty-result{min-height:220px}.result-icon{width:60px;height:60px;font-size:27px;border-radius:18px;margin-bottom:15px}#empty-result h3{font-size:20px}.dropzone{padding:23px 15px}.dropzone h3{font-size:19px}.file-row{align-items:flex-start}.file-actions{gap:3px}.file-actions button{min-width:32px;min-height:44px;padding:4px}.steps{grid-template-columns:1fr;gap:15px}.how{margin:29px 2px}.faq{margin-inline:2px}footer{margin:0 16px;flex-wrap:wrap;padding:18px 0;gap:8px 20px}footer span:last-child{width:100%}.download-row{flex-wrap:nowrap}.download-link{flex:0}.download-row strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
