@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap');
:root{font-family:'DM Sans',sans-serif;color:#24342d;background:#f7f8f2;font-synthesis:none}*{box-sizing:border-box}body{margin:0}header,footer{max-width:1160px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 36px}.brand{text-decoration:none;font-size:30px;font-weight:800;color:inherit;letter-spacing:-2px;display:flex;align-items:center;gap:8px}.logo{background:#d8ef65;border-radius:11px;padding:0 8px;letter-spacing:0}.dot{color:#8aa13b;margin-left:-8px}.tag,footer{font-size:12px;color:#7c847b}main{max-width:740px;margin:44px auto 70px;padding:0 24px;text-align:center}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;display:flex;align-items:center;justify-content:center;gap:8px}.eyebrow span{width:7px;height:7px;background:#91a84e;border-radius:50%}h1{font-family:Manrope,sans-serif;font-size:60px;line-height:1.08;letter-spacing:-3px;margin:22px 0}p.intro{font-size:15px;line-height:1.7;color:#7a8279;margin-bottom:32px}.card{background:white;padding:26px;border:1px solid #e4e7dd;border-radius:22px;box-shadow:0 18px 50px #24342d06;text-align:left}#notice{font-size:12px;color:#727c66;line-height:1.5;margin-bottom:16px}.dropzone{border:1.5px dashed #bdcba3;border-radius:13px;background:#f8faef;display:flex;align-items:center;flex-direction:column;padding:30px 12px;gap:9px;cursor:pointer}.dropzone.over{background:#edf5cc;border-color:#607531}.dropzone strong{font-size:17px}.dropzone>span:not(.upload-icon){font-size:13px;color:#77806c}.dropzone u{color:#43592d;text-underline-offset:3px}.upload-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#e7efcd;font-size:31px;margin-bottom:7px}.dropzone small{font-size:10px;color:#8b937f;margin-top:8px}input{width:1px;height:1px;position:absolute;opacity:0}.dropzone:focus-within{outline:3px solid #91a84e;outline-offset:3px}.queue-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 8px;font-size:10px;font-weight:700;letter-spacing:1px}.queue-head b{background:#edf0e7;padding:2px 6px;border-radius:4px;margin-left:5px}.text-button{border:0;background:none;color:#7c8474;cursor:pointer;font:inherit;font-size:10px;letter-spacing:0}ul{list-style:none;padding:0;margin:0 0 20px;max-height:300px;overflow:auto}.empty{text-align:center;font-size:12px;color:#9aa18f;padding:22px}.file{padding:14px 0;border-bottom:1px solid #f0f1eb;display:grid;grid-template-columns:35px 1fr auto;gap:10px;align-items:center}.file-icon{background:#f0f3e7;border-radius:8px;padding:8px;text-align:center}.file-name{font-size:12px;word-break:break-word}.file-status{font-size:10px;color:#8a917f;margin-top:5px}.file-error{color:#a24032}.remove{border:0;background:none;cursor:pointer;font-size:17px;color:#87917a}progress{display:block;width:100%;height:4px;margin-top:8px;accent-color:#7b9440}.primary{width:100%;border:0;border-radius:10px;background:#d8ef65;padding:16px 20px;color:#28372a;font:700 14px 'DM Sans',sans-serif;display:flex;justify-content:space-between;cursor:pointer}.primary:disabled{opacity:.5;cursor:default}.privacy{text-align:center;color:#929987;font-size:10px;margin:15px 0 0}.features{display:flex;justify-content:center;gap:30px;font-size:10px;color:#848d79;margin-top:23px}footer{border-top:1px solid #e4e7dc;padding-top:22px}button:focus-visible{outline:3px solid #607531;outline-offset:3px}@media(max-width:600px){header{padding:22px}.tag{display:none}main{margin-top:30px;padding:0 16px}h1{font-size:43px;letter-spacing:-2px}.card{padding:18px}.features{gap:12px;font-size:9px;flex-wrap:wrap}footer{padding:22px;font-size:10px}}
