:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Noto Sans CJK SC",sans-serif;color:#24392e;background:#f5f6f2;font-synthesis:none;--green:#28674e;--muted:#758179;--line:#dfe5dd}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #80b19b;outline-offset:4px}[hidden]{display:none!important}.shell{max-width:1160px;margin:auto;padding:38px 44px 0}header{display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:#24392e;font-size:20px;font-weight:700;letter-spacing:.04em}.brand-mark{display:grid;place-items:center;width:36px;height:36px;background:#28674e;color:white;border-radius:11px;font-size:27px;font-weight:400}.brand-sub{font-size:12px;font-weight:400;color:var(--muted);border-left:1px solid #d0d8cf;padding-left:12px;margin-left:4px}.badge{font-size:12px;display:flex;align-items:center;gap:7px;color:#4f6c5b}.badge i{height:6px;width:6px;border-radius:50%;background:#60936f}.intro{padding:70px 0 42px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#68816e;margin:0 0 19px}h1{font-size:54px;font-weight:600;letter-spacing:-.05em;line-height:1.2;margin:0 0 20px}.mobile-break{display:none}.lead{font-size:15px;line-height:1.9;color:#748075;margin:0}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 258px;gap:40px;background:white;padding:30px;border:1px solid var(--line);border-radius:20px;box-shadow:0 12px 50px #233d2c04}.primary{min-width:0}.tabs{display:flex;gap:23px;border-bottom:1px solid #e6ebe5;margin-bottom:24px}.tab{color:#889189;background:none;border:0;padding:0 0 15px;font-size:14px;position:relative}.tab.active{font-weight:600;color:var(--green)}.tab.active:after{position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--green);content:""}.dropzone{width:100%;border:1.5px dashed #bfd1c2;border-radius:12px;background:#fafcf8;min-height:246px;display:flex;align-items:center;justify-content:center;flex-direction:column;transition:background .15s,border-color .15s;color:#7b897d;gap:10px;padding:24px}.dropzone:hover,.dropzone.dragging{background:#eef6ec;border-color:#5e9171}.upload-symbol{display:grid;place-items:center;border:1px solid #d9e5d7;background:#edf4e9;width:49px;height:49px;border-radius:14px;color:#4c7a55;font-size:31px;margin-bottom:6px}.dropzone strong{font-size:17px;color:#405e47;font-weight:500}.dropzone>span:not(.upload-symbol):not(.choose){font-size:12px}.choose{display:flex;gap:25px;background:#28674e;border-radius:7px;color:#fff;padding:10px 18px;font-size:13px;margin-top:9px}.choose b{font-weight:400}.hint{font-size:11px;color:#8a938b;margin:13px 0 0;line-height:1.7}aside{border-left:1px solid #e7ebe5;padding:4px 0 0 29px}.aside-label{font-size:11px;color:#89958b}aside h2{font-size:23px;font-weight:500;letter-spacing:-.03em;margin:13px 0}aside>p{font-size:12px;color:#819083;line-height:1.9;margin:0}.steps{margin-top:29px;display:grid;gap:16px}.steps>div{display:flex;align-items:center;gap:13px}.steps span{font-size:10px;color:#8ea18c;letter-spacing:.04em}.steps p{margin:0;font-size:12px;color:#526b55}.privacy{border-top:1px solid #e7ebe5;margin-top:30px;padding-top:21px;display:flex;gap:11px}.privacy>span{color:#6c8c72;font-size:23px}.privacy p{font-size:12px;color:#546c59;line-height:1.9;margin:0}.privacy small{font-size:10px;color:#8c998e}footer{display:flex;justify-content:space-between;font-size:10px;color:#8c978e;padding:24px 0 36px;gap:12px}label{display:block;font-size:12px;color:#526b55;margin-bottom:10px}label span{color:#97a097;font-size:10px;margin-left:8px}input:not([type=file]),textarea{display:block;width:100%;border:1px solid #dce4d9;border-radius:8px;color:#304d39;background:#fbfcf9;padding:12px;font-size:13px;resize:vertical}input:not([type=file]){margin-bottom:20px}textarea{min-height:170px;max-height:450px;line-height:1.8}::placeholder{color:#9aa69a}.note-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:15px}.note-footer>span{font-size:10px;color:#8a978b}.solid{border:0;background:var(--green);color:white;border-radius:7px;padding:11px 17px;font-size:12px;white-space:nowrap}.notice{font-size:12px;line-height:1.8;background:#fff5e7;border:1px solid #f1dfbe;padding:11px 13px;border-radius:8px;color:#92662f}.queue-section{border-top:1px solid #e6ebe5;margin-top:24px;padding-top:19px}.queue-heading{display:flex;justify-content:space-between;align-items:center}.queue-heading h2{font-size:13px;margin:0;font-weight:500}.queue-heading h2 span{color:#93a190;margin-left:6px}.quiet{border:0;background:none;font-size:11px;color:#84937f;padding:5px}.queue-section ul{list-style:none;padding:0;margin:12px 0 0}.file-row{padding:13px 0;border-bottom:1px solid #eef1eb;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:11px;align-items:center}.file-row:last-child{border:0}.file-icon{font-size:12px;border:1px solid #dbe5d8;border-radius:6px;color:#6d8b6d;height:34px;display:grid;place-items:center;background:#f6f9f3}.file-name{font-size:12px;color:#40583f;overflow-wrap:anywhere;margin:0 0 5px}.file-meta{font-size:10px;color:#929e8e}.file-status{font-size:10px;white-space:nowrap;color:#64855e;max-width:130px;overflow-wrap:anywhere}.file-status.failed{color:#ac6e53;white-space:normal}.file-action{font-size:10px;background:none;color:#7c8e75;border:0;padding:5px}.progress{height:3px;background:#e7eee2;border-radius:3px;margin-top:7px;overflow:hidden}.progress-bar{height:100%;width:0;background:#719665;transition:width .2s}.file-status.saved{color:#397448}@media(min-width:1500px){.intro{padding-top:90px}.workspace{margin-bottom:35px}}@media(max-width:800px){.shell{padding:25px 22px 0}.intro{padding:47px 0 30px}h1{font-size:44px}.workspace{gap:26px;padding:23px;grid-template-columns:minmax(0,1fr) 200px}aside{padding-left:22px}.dropzone{min-height:238px}.brand-sub{display:none}}@media(max-width:620px){.shell{padding:22px 18px 0}.brand{font-size:18px;gap:9px}.brand-mark{width:32px;height:32px;font-size:23px}.badge{font-size:10px}.intro{padding:43px 3px 28px}.eyebrow{font-size:10px;margin-bottom:15px}h1{font-size:42px;margin-bottom:16px}.lead{font-size:13px}.workspace{display:block;padding:22px 18px;border-radius:15px}.tabs{gap:25px}.dropzone{min-height:236px;padding:20px 9px}.dropzone strong{font-size:16px}.dropzone>span:not(.upload-symbol):not(.choose){font-size:11px}.hint{font-size:10px}aside{border-left:0;border-top:1px solid #e6ebe5;margin-top:24px;padding:22px 0 0}.aside-label,aside h2,aside>p,.steps{display:none}.privacy{border:0;margin:0;padding:0;align-items:center}.privacy p{font-size:11px}.privacy small{font-size:10px}footer{font-size:9px;padding:20px 2px 28px;flex-wrap:wrap}.note-footer{align-items:flex-start}.note-footer>span{max-width:125px;line-height:1.8}.file-row{gap:8px;grid-template-columns:27px minmax(0,1fr) auto}.file-status{max-width:95px}.file-name{font-size:11px}}

/* Compact uploader: the controls are the page. */
.shell{max-width:820px;padding-bottom:36px}.workspace{display:block;margin-top:34px;padding:28px}.dropzone{min-height:280px}@media(max-width:620px){.shell{padding-bottom:24px}.workspace{margin-top:27px;padding:22px 18px}.dropzone{min-height:260px}}
