:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#17233a;background:#f7f9fd}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}.container{width:min(1140px,calc(100% - 32px));margin:auto}.topbar{background:#fff;border-bottom:1px solid #e8edf4}.nav{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:800}.brand img{max-width:145px;max-height:44px;object-fit:contain}.sep{height:26px;width:1px;background:#d8deea}.nav nav{display:flex;gap:26px;color:#50627d;font-weight:600;font-size:14px}.navbutton,.primary{border:0;border-radius:11px;background:#2563eb;color:#fff;font-weight:750;padding:13px 19px;cursor:pointer}.navbutton{font-size:14px}.crumb{padding:23px 0;color:#64748b;font-size:13px}.crumb a{color:#2563eb}.hero{text-align:center;padding:30px 0 40px}.pill{display:inline-block;background:#e8efff;color:#245ad3;border-radius:50px;padding:8px 14px;font-weight:800;letter-spacing:.07em;font-size:11px}.hero h1{font-size:clamp(36px,5vw,56px);letter-spacing:-.045em;margin:15px 0}.hero h1 span{color:#2563eb}.hero p{max-width:680px;margin:0 auto;color:#5c6b82;line-height:1.75;font-size:16px}.workspace{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.panel{background:#fff;border:1px solid #e4eaf4;border-radius:18px;padding:24px;box-shadow:0 8px 35px #21375b0a}.panel-heading{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:22px}.panel h2{font-size:19px;margin:0 0 6px}.panel-heading p{margin:0;color:#64748b;font-size:13px;line-height:1.5}.privacy{font-size:11px;color:#166534;background:#e9f9ee;border-radius:50px;padding:7px 10px;white-space:nowrap}.dropzone{border:2px dashed #b5c8eb;border-radius:15px;background:#f5f8ff;text-align:center;padding:35px 15px;cursor:pointer;outline-offset:4px}.dropzone.dragging{border-color:#2563eb;background:#e8f0ff}.dropicon{font-size:35px;color:#2563eb}.dropzone strong{display:block;font-size:17px;margin:9px 0}.dropzone p{color:#64748b;font-size:13px}.dropzone small{display:block;color:#64748b;margin-top:15px;line-height:1.6}.settings{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:23px 0}.settings label{display:flex;justify-content:space-between;font-size:13px;font-weight:750;margin-bottom:9px}.settings select,.settings input{width:100%}.settings select{padding:11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.settings input{accent-color:#2563eb}.settings small{font-size:11px;color:#64748b}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{padding:12px 16px;background:#fff;border:1px solid #cbd5e1;border-radius:11px;color:#334155;font-weight:700;cursor:pointer}#status{color:#52647c;font-size:12px}.empty{padding:85px 15px;text-align:center;color:#64748b;font-size:14px;border:1px dashed #dbe3ee;border-radius:12px}.filelist{display:grid;gap:12px}.filecard{display:flex;gap:12px;align-items:center;padding:12px;border:1px solid #e6ebf4;border-radius:12px}.filecard img{width:62px;height:62px;object-fit:contain;border-radius:9px;background:#eef2f8}.filemeta{flex:1;min-width:0}.filename{font-weight:700;font-size:13px;overflow-wrap:anywhere}.filemeta small{display:block;color:#64748b;margin-top:5px}.filecard button{border:1px solid #bfd0ed;background:#eef4ff;border-radius:8px;color:#1d4ed8;padding:9px 11px;cursor:pointer;font-weight:700}.filecard button:disabled{opacity:.45;cursor:not-allowed}.filecard .error{color:#b91c1c}.info{margin-top:54px}.info h2{font-size:25px;letter-spacing:-.03em}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.steps article{background:#fff;border:1px solid #e4eaf4;border-radius:14px;padding:22px}.steps b{color:#2563eb}.steps h3{margin:12px 0 6px;font-size:16px}.steps p{margin:0;color:#64748b;line-height:1.6;font-size:13px}.faqs{background:#fff;border:1px solid #e4eaf4;border-radius:14px;padding:0 22px}.faqs details{border-bottom:1px solid #e8edf5;padding:17px 0}.faqs details:last-child{border:0}.faqs summary{font-weight:700;cursor:pointer}.faqs p{color:#64748b;line-height:1.7}.note{background:#eff6ff;border:1px solid #d4e5ff;border-radius:12px;padding:17px 20px;margin:32px 0 60px;color:#425c82;line-height:1.65;font-size:13px}footer{border-top:1px solid #e4eaf4;background:#fff}.footer{display:flex;justify-content:space-between;gap:16px;padding:25px 0;color:#64748b;font-size:13px}.footer div{display:flex;gap:20px}@media(max-width:800px){.workspace{grid-template-columns:1fr}.nav nav{display:none}.settings{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.panel{padding:18px}.footer{flex-direction:column}.navbutton{display:none}}
