:root{font-family:system-ui,"Microsoft YaHei",sans-serif;color:#202b35;background:#f3f6f7;font-size:15px}*{box-sizing:border-box}body{margin:0}a{color:#126b67;text-decoration:none}a:hover{text-decoration:underline}.top{background:#fff;border-bottom:1px solid #dce3e5;padding:14px max(20px,calc((100% - 1120px)/2));display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brand{font-weight:750;color:#163c40;font-size:19px}.nav{display:flex;gap:14px;flex:1;flex-wrap:wrap}.who{color:#59656d;font-size:13px}.wrap{max-width:1120px;margin:26px auto;padding:0 18px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:16px}.panel,.item{background:#fff;border:1px solid #dce3e5;border-radius:6px;padding:18px;margin:14px 0}.panel h2,.item h3{margin:0 0 12px}.item p{white-space:pre-wrap;line-height:1.55}.muted{color:#66747c;font-size:13px}.pill{display:inline-block;background:#e7f1ef;color:#205c58;padding:3px 8px;border-radius:4px;font-size:12px}.error{color:#a52d28;background:#fff0ee;padding:10px}.success{color:#126b4b;background:#eaf7ef;padding:10px}label{display:block;margin:10px 0;color:#43515a;font-size:14px}input,textarea,select{display:block;width:100%;padding:10px 11px;border:1px solid #c8d2d5;border-radius:4px;margin-top:5px;font:inherit;background:#fff}textarea{min-height:100px;resize:vertical}button,.button{display:inline-block;border:0;border-radius:4px;background:#176d68;color:#fff;padding:10px 15px;font:inherit;cursor:pointer}button:hover,.button:hover{background:#105752;color:#fff;text-decoration:none}.danger{background:#a64139}.inline{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.inline label{flex:1;min-width:150px}.install{min-height:100vh;display:grid;place-items:center;padding:18px}.install-box{background:#fff;width:min(520px,100%);padding:26px;border:1px solid #dce3e5;border-radius:6px}.install-box h1{margin-top:0}.install-box h2{font-size:16px;border-top:1px solid #e2e7e8;padding-top:14px;margin-top:18px}.table{width:100%;border-collapse:collapse}.table th,.table td{text-align:left;padding:9px;border-bottom:1px solid #e1e7e8}.table th{font-size:13px;color:#59656d}.file{font-size:13px}@media(max-width:600px){.top{gap:10px}.nav{order:3;flex-basis:100%}.wrap{margin:16px auto;padding:0 12px}.panel,.item{padding:14px}}
