:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#173043;background:#f4f7f8;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button{cursor:pointer}header{height:78px;background:#fff;border-bottom:1px solid #e2e9ed;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1150px)/2))}.brand{display:flex;align-items:center;gap:12px}.brand-icon{background:#0a8075;color:#fff;border-radius:13px;padding:12px;display:flex}.brand strong{font-size:23px;display:block;letter-spacing:-.8px}.brand small{color:#78909a;font-size:12px}.private{display:flex;gap:8px;align-items:center;color:#087c70;font-size:13px;font-weight:600;background:#e7f6f1;padding:10px 14px;border-radius:30px}main{max-width:1150px;margin:auto;padding:40px 24px}.hero{max-width:740px;margin-bottom:32px}.eyebrow{color:#0a887c;letter-spacing:1.5px;font-weight:800;font-size:11px;display:flex;align-items:center;gap:7px}.hero h1{font-size:42px;letter-spacing:-1.8px;margin:12px 0}.hero p{color:#647c87;line-height:1.75;font-size:15px;margin:0}.workspace,.results{background:#fff;border:1px solid #e0e8ec;border-radius:18px;padding:27px;box-shadow:0 12px 36px #163a4b08}.sectionhead,.settings,.resulttop{display:flex;align-items:center;justify-content:space-between;gap:15px}.workspace h2,.results h2{font-size:19px;letter-spacing:-.4px;margin:0 0 5px}.workspace p,.results p{color:#80909a;font-size:13px;margin:0}.textbtn{border:0;background:transparent;color:#53717d;display:flex;align-items:center;gap:7px}.filegrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}.filecard{border:1px solid #dfe8ec;border-radius:13px;padding:17px}.filelabel{font-size:11px;font-weight:800;color:#63808c;letter-spacing:1.2px;margin-bottom:12px}.drop{border:2px dashed #cbdce1;border-radius:12px;min-height:145px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#0d8175;background:#f7fbfa;cursor:pointer;text-align:center;padding:15px}.drop.selected{background:#eaf7f2;border-color:#8dd5c4}.drop input{display:none}.drop strong{color:#294a57;font-size:14px;max-width:100%;overflow-wrap:anywhere}.drop span{font-size:12px;color:#81959d}.field{display:flex;flex-direction:column;gap:8px;margin-top:17px;font-size:12px;color:#617983;font-weight:700}select{width:100%;border:1px solid #d7e2e7;background:#fff;border-radius:9px;padding:11px;color:#173043}.count{margin-top:12px;font-size:12px;color:#81949b}.settings{border-top:1px solid #e6edf0;margin-top:25px;padding-top:23px}.toggle{display:flex;gap:9px;align-items:center;font-size:13px;color:#405b65;white-space:nowrap}.toggle input{accent-color:#098478}.actions{display:flex;gap:17px;align-items:center;margin-top:24px}.actions span{font-size:12px;color:#81959d}.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#087e73;color:#fff;border:0;border-radius:10px;padding:13px 18px;font-weight:700;font-size:13px}.primary:hover{background:#056a61}.primary:disabled{opacity:.45;cursor:not-allowed}.error{margin-top:17px;padding:13px;background:#fff0ef;color:#aa3028;border-radius:9px;display:flex;gap:9px;align-items:center;font-size:13px}.results{margin-top:25px}.resulttop{margin-bottom:20px}.resulttop h2{margin-top:7px}.stats{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.stat{background:#f5f9fa;border:1px solid #e5edef;border-radius:10px;padding:17px}.stat strong{font-size:25px;display:block;letter-spacing:-1px}.stat span{font-size:12px;color:#708a95}.tabs{display:flex;gap:8px;overflow:auto;margin-top:24px;border-bottom:1px solid #e2e9ed}.tabs button{border:0;background:none;white-space:nowrap;padding:13px;color:#6c818a;font-size:12px}.tabs button.active{color:#087f72;border-bottom:3px solid #087f72;font-weight:800}.tablewrap{overflow:auto;max-height:440px}table{border-collapse:collapse;width:100%;font-size:12px;white-space:nowrap}th{position:sticky;top:0;background:#eef4f5;text-align:left;color:#3c5d69}th,td{padding:12px;border-bottom:1px solid #e9eff1}td{color:#49626c}.empty{padding:40px;text-align:center;color:#81949b}.previewnote{margin-top:13px!important}footer{display:flex;justify-content:space-between;color:#91a2aa;font-size:12px;margin:28px 0;gap:15px}footer span{display:flex;gap:7px;align-items:center}@media(max-width:700px){header{padding:0 17px}.private{font-size:0;padding:10px}.hero h1{font-size:33px}.filegrid{grid-template-columns:1fr}.workspace,.results{padding:17px}.settings,.resulttop,.actions{align-items:flex-start;flex-direction:column}.stats{grid-template-columns:repeat(2,1fr)}footer{flex-direction:column}}
