:root{font-family:system-ui,-apple-system,"Segoe UI","Microsoft YaHei",sans-serif;color:#243b2d;background:#f6f7f1;font-synthesis:none}*{box-sizing:border-box}body{margin:0}main{max-width:1040px;margin:auto;padding:0 36px}header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:29px 0;border-bottom:1px solid #dfe4d8}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-size:22px;font-weight:700}.tag{font-size:12px;color:#61735f}.intro{padding:64px 0 38px}.eyebrow{margin:0 0 13px;font-size:12px;letter-spacing:2px;color:#65795b}h1{font-size:clamp(38px,6.5vw,64px);letter-spacing:-2px;line-height:1.2;font-weight:650;margin:0 0 23px}h1 br{display:none}.lead{font-size:17px;color:#63705e;line-height:1.8;max-width:600px}.scope{display:inline-block;color:#396543;border:1px solid #cddcc6;border-radius:30px;padding:8px 13px;font-size:12px;margin-top:10px}.connection{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-top:1px solid #dfe4d8;border-bottom:1px solid #dfe4d8;padding:25px 0;margin-bottom:38px;gap:20px}.connection>div{display:flex;flex-direction:column;gap:6px}.label{display:block;font-size:12px;color:#6a7665}.connection strong{font-size:17px}.host{font-size:12px;overflow-wrap:anywhere;color:#6a7665}.test-panel{background:white;border:1px solid #e2e8db;border-radius:24px;padding:30px;box-shadow:0 12px 40px #23462405}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:25px}h2{font-size:24px;font-weight:650;margin:0}h3{font-size:15px;margin:0}.pill{display:inline-block;flex-shrink:0;background:#edf2e5;color:#48663c;border-radius:30px;padding:8px 12px;font-size:12px}label{display:block;font-size:13px;margin-bottom:8px}select{width:100%;max-width:320px;font:inherit;font-size:15px;padding:12px;border:1px solid #cfd7c8;border-radius:10px;background:#fff;color:inherit}.muted{font-size:12px;color:#6b7567;line-height:1.8;max-width:680px}.actions{display:flex;gap:10px;margin:22px 0 30px}button{border:0;border-radius:12px;background:#285b43;color:#fff;font:inherit;padding:14px 22px;font-size:15px;font-weight:600;cursor:pointer}button span{margin-left:28px}.secondary{background:#edf2e8;color:#405a3c}.text-button{background:transparent;color:#285b43;font-size:13px;padding:9px 0}button:disabled{opacity:.48;cursor:default}button:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #96b77b;outline-offset:3px}.metrics{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:23px 0;border-top:1px solid #edf0e8;border-bottom:1px solid #edf0e8}.metrics strong{display:block;font-size:27px;font-weight:600;margin-top:7px;font-variant-numeric:tabular-nums}.metrics small{font-size:12px;font-weight:400;color:#697563}#integrity{font-size:18px;padding-top:7px}.log-heading{display:flex;justify-content:space-between;align-items:center;margin:24px 0 8px}textarea{display:block;width:100%;resize:vertical;min-height:210px;background:#f7f9f4;border:1px solid #e3e9db;border-radius:12px;padding:15px;line-height:1.8;font:12px/1.85 ui-monospace,SFMono-Regular,Consolas,"Microsoft YaHei",monospace;color:#344e38}.notes{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:40px 0 25px}.notes h2{font-size:17px;margin-bottom:14px}.notes p,.notes ol,details p{font-size:13px;line-height:1.95;color:#63705e}.notes ol{padding-left:20px}.notes li{padding:3px 0}details{border-top:1px solid #dfe4d8;padding:20px 0}summary{cursor:pointer;font-size:14px}footer{display:flex;justify-content:space-between;gap:16px;font-size:11px;letter-spacing:.3px;color:#7a8472;padding:30px 0 45px;border-top:1px solid #dfe4d8}@media(max-width:640px){main{padding:0 20px}header{padding:22px 0}.brand{font-size:20px}.tag{font-size:10px}.intro{padding:42px 0 28px}h1{letter-spacing:-1px}h1 br{display:block}.lead{font-size:15px}.connection{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}.connection>div:first-child{grid-column:1/-1}.test-panel{padding:22px 18px;border-radius:20px}.section-heading{align-items:flex-start}h2{font-size:22px}.pill{font-size:11px;padding:7px 9px}.eyebrow{font-size:10px;letter-spacing:1px}.metrics{grid-template-columns:1fr 1fr;gap:18px}.metrics>div:last-child{grid-column:1/-1}.metrics strong{font-size:25px}#integrity{padding-top:0;font-size:16px}.notes{grid-template-columns:1fr;gap:20px;padding:30px 0 20px}.actions button:first-child{flex:1}button{padding:14px 16px}button span{margin-left:15px}footer{font-size:10px}}
