:root{--ink:#10231d;--green:#24cb6d;--mint:#eaf9ed;--muted:#688178;--border:#dce9df;--shadow:0 22px 65px rgba(14,56,32,.07)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #14905e;outline-offset:3px}.green-area{background:linear-gradient(130deg,#edf9f0,#e5f7e5 60%,#f7fcf8);border-radius:0 0 30px 30px;min-height:95vh;padding-bottom:80px}.shell{max-width:1200px;width:calc(100% - 72px);margin:auto}.site-head{height:92px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand-logo{width:47px;height:47px;border-radius:16px;background:#153c2c;color:#fff;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:900;letter-spacing:-4px;position:relative;padding-right:4px}.brand-logo span{color:#47df94}.brand-logo i{position:absolute;right:-3px;bottom:-3px;width:13px;height:13px;background:#2ad476;border:3px solid #eaf9ed;border-radius:50%}.brand-name{font-weight:800;font-size:23px;letter-spacing:-.7px;display:flex;align-items:center;gap:11px}.brand-rule{height:21px;width:1px;background:#a5bdb0}.brand-name small{font-size:13px;font-weight:600;letter-spacing:0;color:#526f5f}.head-tag{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;border:1px solid #bedcc6;padding:11px 16px;border-radius:50px;background:#f2fcf5}.head-tag i,.tiny-dot{width:8px;height:8px;border-radius:50%;background:#1ac86b;display:inline-block}.heading{padding:51px 0 37px}.eyebrow{font-size:12px;font-weight:850;color:#247d50;letter-spacing:1.8px;display:flex;align-items:center;gap:10px}.heading h1{font-size:clamp(37px,5vw,60px);font-weight:680;letter-spacing:-2.8px;line-height:1.1;margin:17px 0 15px}.heading p{color:#4a6256;font-size:16px;line-height:1.75;max-width:670px;margin:0}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 295px;gap:23px;align-items:start}.wizard-card{background:#fff;border:1px solid #dbe9df;border-radius:27px;box-shadow:var(--shadow);overflow:hidden;min-width:0}.wizard-top{padding:25px 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid #eff2ef}.kicker{font-size:12px;font-weight:850;letter-spacing:1.1px;color:#1a7c4c}.version{font-size:12px;color:#758a7b}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:24px 32px 22px;background:#fbfdfb;border-bottom:1px solid #edf1ec}.step{display:flex;gap:9px;align-items:center;min-width:0;color:#93a49a}.step span{display:grid;place-items:center;width:27px;height:27px;flex-shrink:0;border:1px solid #e0e8e1;border-radius:50%;background:#f1f4f2;font-size:12px;font-weight:850}.step small{font-size:12px;font-weight:700;line-height:1.3}.step.active{color:#174a31}.step.active span{background:#d7f8df;border:1px solid #38d57a}.step.done{color:#187444}.step.done span{background:#21c76a;color:white;border-color:#21c76a}.content{padding:39px 44px 41px}.section-kicker{font-size:11px;letter-spacing:1.6px;font-weight:900;color:#1b9356;margin-bottom:14px}.content h2{font-size:29px;letter-spacing:-1px;font-weight:700;line-height:1.3;margin:0 0 10px}.section-desc{font-size:14px;line-height:1.85;color:#667c70;margin:0 0 27px}.section-desc strong{color:#234b32}.check-list{display:flex;flex-direction:column;gap:10px;margin:25px 0}.check-item{display:flex;align-items:center;gap:14px;padding:16px 17px;border:1px solid #e6eee6;border-radius:14px;background:#fff}.check-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:11px;font-size:15px;flex-shrink:0}.pass .check-icon{color:#0f9450;background:#e0f9e8}.fail{background:#fff8f4;border-color:#f6d4c9}.fail .check-icon{background:#ffe7df;color:#ca522d}.check-item>div{flex:1;min-width:0}.check-item strong{display:block;font-size:14px;font-weight:720}.check-item small{display:block;font-size:12px;color:#83948a;margin-top:5px}.check-item>b{font-size:11px;color:#159c58;white-space:nowrap}.check-item.fail>b{color:#bd5b32}.fix-line{font-size:12px;line-height:1.65;color:#a84932;margin-top:8px}.notice{border-radius:12px;padding:14px 17px;margin:20px 0;line-height:1.6;font-size:13px}.notice strong{display:block;margin-bottom:5px}.notice p{margin:0}.notice.error{background:#ffefec;border:1px solid #fac8bf;color:#a13d28}.notice.warn{background:#fff8e7;border:1px solid #f4e4b3;color:#785b16}.btn{display:flex;align-items:center;justify-content:center;gap:28px;min-height:53px;padding:13px 24px;border-radius:60px;font-size:14px;font-weight:760;border:1px solid #163e2b;cursor:pointer;transition:background .15s,transform .15s}.btn.primary{background:#2ada78;color:#11281b;width:100%}.btn.primary:hover{background:#23c66d;transform:translateY(-1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn span{font-size:19px}.btn.light{background:#fff;border-color:#bedac8;color:#195039}.btn.light:hover{background:#f3faf5}.field-form{display:flex;flex-direction:column;gap:21px}.field-form label{display:flex;flex-direction:column;gap:9px;min-width:0}.field-form label>span{font-size:14px;font-weight:800}.field-form label>span em{color:#ff714c;font-style:normal}.field-form label>small{font-size:12px;line-height:1.45;color:#8a9c90}.field-form input{width:100%;min-height:52px;border:1px solid #d7e4dc;border-radius:13px;padding:12px 15px;color:#143c2b;background:#fcfffd;font-size:15px;transition:border-color .15s,box-shadow .15s}.field-form input:focus{outline:none;border-color:#1bbd69;box-shadow:0 0 0 3px #25d36620}.field-form input::placeholder{color:#a3b6aa}.field-double{display:grid;grid-template-columns:1fr 145px;gap:14px}.field-form button{margin-top:8px}.tip-card{border:1px solid #dceae1;border-radius:15px;padding:18px 21px;background:#f7fcf8;font-size:13px;line-height:1.75;color:#61776a;margin:20px 0}.tip-card strong{color:#1a4931;font-size:14px}.tip-card p{margin:5px 0 0}.database-ok{display:flex;align-items:center;gap:13px;background:#e9faee;border-radius:14px;border:1px solid #c6edd4;padding:15px 17px;margin:15px 0 24px}.database-ok>span{background:#22c86b;color:white;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:15px;font-weight:900}.database-ok strong{display:block;font-size:14px;color:#166d3e}.database-ok small{font-size:12px;color:#6d9176;display:block;margin-top:5px}.back-form{margin-top:12px;text-align:center}.back-link{padding:8px;background:transparent;border:0;color:#4e8062;font-size:13px;cursor:pointer}.guide-column{display:flex;flex-direction:column;gap:15px}.guide-card{background:#fff;border:1px solid #e3eee5;border-radius:22px;padding:26px 25px;box-shadow:0 12px 30px #17412308}.guide-number{display:inline-flex;background:#dff6e4;border:1px solid #c8ead3;padding:7px 11px;border-radius:20px;color:#287b4e;font-size:11px;font-weight:800}.guide-card h3{font-size:20px;line-height:1.3;letter-spacing:-.5px;margin:20px 0 16px}.guide-card p{font-size:13px;line-height:1.9;color:#677c6e;margin:10px 0}.guide-card p strong{color:#214b30}.card-foot{display:flex;justify-content:space-between;gap:12px;background:#fbfdfb;padding:18px 36px;border-top:1px solid #edf1ec;color:#96a99d;font-size:10px;letter-spacing:.3px}.site-footer{display:flex;justify-content:space-between;padding:30px 0 40px;color:#8b9f90;font-size:12px}.success-badge{display:grid;place-items:center;background:#24d47b;color:#fff;width:64px;height:64px;font-size:37px;border-radius:21px;margin-bottom:24px}.done-actions{display:flex;gap:12px;margin:27px 0}.done-actions .btn{flex:1;gap:12px}@media(max-width:1040px){.wizard-layout{grid-template-columns:minmax(0,1fr) 250px}.guide-card{padding:23px 19px}.content{padding:35px 34px}}@media(max-width:800px){.shell{width:calc(100% - 34px)}.site-head{height:74px}.head-tag{font-size:11px;padding:8px 11px}.brand-logo{width:40px;height:40px;border-radius:13px}.brand-name{font-size:20px}.brand-name small{font-size:11px}.heading{padding:29px 0 27px}.heading h1{font-size:38px;letter-spacing:-2px}.heading p{font-size:14px}.wizard-layout{grid-template-columns:1fr}.guide-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:33px 31px}.site-footer{padding:25px 0 35px}}@media(max-width:540px){.shell{width:calc(100% - 28px)}.head-tag{display:none}.heading h1{font-size:34px}.heading p{font-size:13px}.wizard-card{border-radius:21px}.wizard-top{padding:20px 19px}.version{font-size:11px}.steps{padding:17px 12px;gap:2px}.step{flex-direction:column;gap:7px;text-align:center}.step small{font-size:10px}.step span{width:24px;height:24px;font-size:11px}.content{padding:29px 20px 31px}.content h2{font-size:25px}.section-desc{font-size:13px}.field-double{grid-template-columns:1fr 110px;gap:9px}.field-form input{font-size:14px}.check-item{padding:12px 10px;gap:9px}.check-item strong{font-size:12px}.check-item small,.fix-line{font-size:11px}.check-item>b{font-size:10px}.guide-column{grid-template-columns:1fr}.guide-card{padding:22px}.done-actions{flex-direction:column}.card-foot{padding:16px 19px;font-size:9px}.card-foot span{display:none}.site-footer{gap:20px;flex-wrap:wrap;font-size:11px}.green-area{border-radius:0 0 21px 21px;padding-bottom:47px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn{transition:none}}
