@font-face{font-family:system;src:local("Segoe UI")}*{box-sizing:border-box}body{margin:0;background:#f2f3ed;color:#202a24;font-family:system,-apple-system,BlinkMacSystemFont,"Malgun Gothic",sans-serif;font-size:15px}.shell{max-width:1160px;margin:auto;padding:0 46px}header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7dcd2}.brand{text-decoration:none;color:#315a40;font-size:36px;display:flex;gap:12px;align-items:center}.brand span{font-size:25px;font-weight:750;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:1.8px;margin-left:12px;color:#798278}.badge{display:inline-flex;gap:9px;align-items:center;font-size:12px;color:#5b6e60}.badge i{width:7px;height:7px;border-radius:50%;background:#71925e}main{display:grid;grid-template-columns:0.85fr 1.15fr;gap:66px;align-items:start;padding:65px 0 55px}.intro{position:sticky;top:50px;padding:22px 0}.eyebrow,.step{font-size:10px;font-weight:650;letter-spacing:1.8px;color:#6f8169}.intro h1{font-size:62px;line-height:1.22;letter-spacing:-4px;font-weight:500;margin:35px 0 25px}.intro em{font-style:normal;color:#597b44}.intro p{line-height:1.9;color:#718071;font-size:14px}.card{padding:32px;background:#fffef9;border:1px solid #e0e4d9;border-radius:18px;margin-bottom:18px;box-shadow:0 8px 26px #23351c03}.step{margin-bottom:20px}h2{font-size:21px;letter-spacing:-0.7px;margin:0 0 20px;font-weight:650}p{color:#738070;line-height:1.7}label{display:block;margin:18px 0 8px;font-size:12px;color:#687364}input:not([type=file]),select{width:100%;padding:14px;border:1px solid #d8dfd1;border-radius:8px;background:#f9faf6;font:inherit;color:#203021;outline:none}input:focus,select:focus{border-color:#759163;box-shadow:0 0 0 3px #75916316}#pin{font-size:26px;letter-spacing:9px}button{font:inherit;cursor:pointer;background:#345c3e;color:white;border:0;border-radius:8px;padding:15px 18px;width:100%;text-align:left;margin-top:20px}button span{float:right}button:disabled{opacity:.45;cursor:wait}.quiet{width:auto;padding:5px 0;background:none;color:#5a7054;font-size:12px;margin:0;text-align:center}.fine{font-size:11px;line-height:1.8;color:#859080;margin:17px 0 0;overflow-wrap:anywhere}.connection,.titleRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.titleRow h2{margin:0}.url{display:block;padding:12px;background:#f1f4eb;border-radius:7px;margin-bottom:8px;font-size:14px;color:#3c5e39;overflow-wrap:anywhere}.codeRow{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-top:23px}.codeRow>span{font-size:11px;color:#7c8875}.codeRow strong{font-size:27px;letter-spacing:5px;font-weight:500}.codeRow button{font-size:10px}.drop{margin:0;border:1px dashed #acbca0;background:#f6f8f0;border-radius:10px;padding:25px 15px;text-align:center;cursor:pointer}.drop.over{background:#e6efdb}.drop strong,.drop small{display:block}.drop strong{font-size:13px;color:#516449;margin:10px 0}.drop small{font-size:10px;color:#8a9681}.uploadIcon{display:block;font-size:27px;color:#6b885b;font-weight:300}.drop input,.fileButton input{display:none}.actions{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.secondary{background:#eef2e7;color:#526d45;border-radius:7px;padding:9px 15px;font-size:11px;cursor:pointer;margin:0}.fileRow{display:flex;gap:12px;align-items:center;border-bottom:1px solid #edf0e7;padding:15px 0}.fileIcon{background:#eef2e7;border-radius:8px;padding:10px;color:#769063}.fileMeta{flex:1;min-width:0}.fileMeta strong{display:block;font-size:12px;font-weight:550;overflow-wrap:anywhere}.fileMeta small{display:block;font-size:10px;color:#8b9681;margin-top:5px}.download{font-size:11px;color:#42683c;text-decoration:none;border:1px solid #d9e1d0;border-radius:7px;padding:8px;white-space:nowrap}.empty{font-size:12px;text-align:center;padding:22px 0;color:#98a08f}.count{font-size:11px;background:#edf2e5;color:#6c8459;padding:3px 7px;border-radius:5px;vertical-align:middle;margin-left:5px}.progressLabel{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#718464;margin:20px 0 8px}#progressName{overflow-wrap:anywhere}progress{width:100%;height:6px;accent-color:#66874f}.history .fileRow{padding:12px 0}#message{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);max-width:90vw;background:#2f4832;color:#fff;padding:16px 24px;border-radius:10px;font-size:13px;box-shadow:0 6px 30px #0002;z-index:5}footer{border-top:1px solid #d7dcd2;padding:22px 0 28px;display:flex;align-items:center;justify-content:space-between;color:#819079}footer>span{font-size:9px;letter-spacing:2px}footer p{font-size:10px;margin:0;text-align:right;color:#8e9886}[hidden]{display:none!important}@media(max-width:820px){.shell{padding:0 22px}header{height:82px}.brand small{display:none}.badge{font-size:10px}main{display:block;padding:28px 0}.intro{position:static;padding:6px 0 24px}.intro h1{font-size:42px;letter-spacing:-2px;margin:20px 0 14px}.intro h1 br{display:block}.intro p{font-size:12px}.eyebrow{font-size:8px}.card{padding:24px;border-radius:14px}.codeRow strong{font-size:25px}footer{gap:20px}.brand{font-size:29px}.brand span{font-size:22px}}
