:root{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#263144;background:#f3f5f8;font-synthesis:none;font-size:16px}*{box-sizing:border-box}body{margin:0}header{height:94px;border-bottom:1px solid #e2e6ed;background:#fff;display:flex;align-items:center;gap:46px;padding:0 max(32px,calc((100vw - 1220px)/2))}.brand{display:flex;align-items:center;gap:13px;color:#222d40;text-decoration:none;font-weight:650;font-size:25px}.brand img{width:43px;height:43px}.brand small{display:block;font-size:14px;font-weight:400;color:#758094;margin-top:4px}.header-title{font-size:16px;padding-left:35px;border-left:1px solid #e0e5ed;color:#68748a}.lab{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:15px;white-space:nowrap;color:#647086}.lab img{width:25px}main{max-width:1220px;margin:48px auto;display:grid;grid-template-columns:350px minmax(0,1fr);gap:28px;padding:0 12px;align-items:stretch}aside{position:relative;overflow:hidden;background:radial-gradient(ellipse at 110% 10%,#26537566,transparent 60%),radial-gradient(ellipse at 0% 0%,#58407266,transparent 60%),#102137;border-radius:12px;padding:35px 32px;color:#e6edf7}.eyebrow{font-size:12px;letter-spacing:1.3px;color:#b4c5df}.orbits{height:230px;display:grid;place-items:center;position:relative}.orbits i{width:190px;height:190px;border:1px solid #b7c9f02b;border-radius:50%;position:absolute;transform:rotate(-28deg)}.orbits i:before,.orbits i:after{content:"";position:absolute;inset:20px;border:1px solid #b7c9f023;border-radius:50%}.orbits i:after{inset:-19px}.orbits img{width:96px;filter:drop-shadow(0 0 20px #8491ff35)}h1{font-size:30px;letter-spacing:2px;margin:9px 0 18px}.intro{font-size:17px;line-height:1.9;color:#d0dded}ol{list-style:none;padding:0;margin:38px 0}li{display:flex;gap:16px;line-height:1.6;margin:0 0 30px}li>span{display:grid;place-items:center;border:1px solid #829abb77;border-radius:50%;font-size:12px;width:29px;height:29px;flex-shrink:0;color:#ccdcf1}li small{display:block;font-size:14px;color:#a9bfd9;margin-top:5px}.aside-note{border-top:1px solid #c1d0e526;padding-top:24px;font-size:14px;line-height:1.9;color:#b9cbe0}section{border:1px solid #e0e5ee;background:white;border-radius:12px;padding:36px 44px}.section-label{display:flex;justify-content:space-between;color:#7065b9;font-size:14px}.format{color:#8590a2;font-size:13px}h2{font-size:29px;font-weight:650;margin:18px 0 12px;letter-spacing:.2px}.subtitle{color:#758095;font-size:15px;line-height:1.8;margin:0 0 28px}label{display:block;font-size:16px;font-weight:550;margin-bottom:10px}label span{color:#ac6e78;font-size:13px}.label-row{display:flex;align-items:baseline;justify-content:space-between;margin-top:23px}.label-row>span{font-size:13px;color:#929cad}input,textarea{width:100%;border:1px solid #d9dfea;border-radius:6px;background:#fcfdff;font:inherit;padding:13px 15px;color:#2e3a50;outline-offset:3px}input::placeholder,textarea::placeholder{color:#a0a9b8;font-size:15px}input:focus,textarea:focus{outline:2px solid #9d96e780;border-color:#847cc9}textarea{resize:vertical;line-height:1.7;min-height:90px;font-family:Consolas,"Microsoft YaHei",monospace}.hint{font-size:13px;color:#8893a5;margin:9px 0 24px;line-height:1.7}.password-field{display:flex;position:relative}.password-field input{padding-right:66px}.reveal{position:absolute;right:10px;top:8px;border:0;background:none;color:#7b739e;font:inherit;font-size:13px;padding:9px;cursor:pointer}.file-preview{display:flex;gap:14px;align-items:center;border:1px solid #e7e7f0;background:#f9f9fc;border-radius:7px;padding:16px;margin:27px 0 20px}.file-icon{color:#8880bf;border:1px solid #d9d4ed;background:white;border-radius:5px;padding:9px;font:17px Consolas,monospace}.file-preview strong{display:block;font-size:15px;font-weight:550}.file-preview small{display:block;color:#8991a4;font-size:12px;margin-top:6px;line-height:1.6}.file-tag{margin-left:auto;font-size:12px;color:#8b84ac;white-space:nowrap}.download{border:0;border-radius:6px;background:#6960a8;color:white;display:flex;justify-content:space-between;padding:16px 21px;width:100%;font:inherit;font-weight:550;cursor:pointer;transition:background .15s}.download:hover{background:#584f95}.download:disabled{background:#a6a0c2;cursor:wait}.privacy{text-align:center;color:#8a94a4;font-size:13px;line-height:1.8;margin:17px 0 24px}.result:empty{display:none}.result{border-radius:6px;padding:12px 15px;font-size:14px;background:#f4f1fa;line-height:1.8}.result.error{color:#ad5156;background:#fff4f3}.result.success{color:#3c7667;background:#eff8f3}details{border-top:1px solid #edf0f5;padding-top:19px;color:#728096;font-size:14px}summary{cursor:pointer}details p{font-size:14px;line-height:1.9;color:#7f899b}footer{max-width:1196px;margin:0 auto 30px;display:flex;justify-content:space-between;color:#929cac;font-size:13px;padding:0 12px}@media(max-width:900px){header{padding:20px;height:auto;gap:20px;flex-wrap:wrap}.header-title{display:none}.brand{font-size:21px}main{margin:24px 12px;grid-template-columns:270px minmax(0,1fr);gap:18px}aside{padding:28px 22px}section{padding:30px 25px}.file-tag{display:none}}@media(max-width:680px){main{display:block}.lab{font-size:12px}aside{padding:22px;margin-bottom:18px}.eyebrow{font-size:11px}.orbits{position:absolute;right:10px;top:5px;width:130px;height:130px;opacity:.65}.orbits i{width:100px;height:100px}.orbits img{width:55px}h1{font-size:25px;margin:18px 0 8px}.intro{font-size:15px;margin-bottom:0}ol,.aside-note{display:none}section{padding:28px 22px}h2{font-size:25px}.section-label{font-size:13px}footer{gap:14px;flex-wrap:wrap}.file-preview{padding:12px}.file-preview strong{font-size:14px}.privacy{font-size:12px}}

/* 简化为两个输入项，保留清晰的表单间距。 */
.password-field { margin-bottom: 8px; }
#organization { margin-bottom: 25px; }
