:root{font-family:"Microsoft YaHei",system-ui,sans-serif;color:#22383e;background:#f7f8fa;font-size:14px;line-height:1.7}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:#48635f;text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:980px;width:calc(100% - 40px);margin:auto}.header{display:flex;justify-content:space-between;align-items:center;padding:25px 0;border-bottom:1px solid #dde4e4}.brand{font-size:25px;font-weight:700;color:#233b41}.brand span{font-size:13px;font-weight:400;margin-left:8px;color:#738387}.header>a:last-child{font-size:12px}.intro{padding:40px 0 26px;max-width:720px}.eyebrow{font-size:12px;color:#74887f;margin:0 0 9px}h1{font-size:30px;line-height:1.4;margin:0 0 15px;letter-spacing:-.7px}h2{font-size:19px;line-height:1.5;margin:0 0 12px}p{margin:0 0 16px}.intro>p:last-of-type,.muted{color:#63777b}.steps{display:flex;list-style:none;padding:0;gap:25px;color:#657b73;font-size:12px;margin:22px 0 0;counter-reset:step}.steps li:before{counter-increment:step;content:counter(step);margin-right:7px;border:1px solid #d7e2dd;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px}.panel{background:#fff;border:1px solid #dce3e3;border-radius:9px;padding:30px;margin-bottom:20px}.narrow{max-width:650px}.muted{font-size:13px}label{display:block;font-size:13px;font-weight:600;margin:18px 0 6px}input,textarea,select,button{font:inherit}input:not([type=checkbox]),textarea,select{width:100%;padding:11px 12px;border:1px solid #ccd7d6;border-radius:5px;color:#22383e;background:#fff}textarea{resize:vertical}input:focus,textarea:focus,button:focus-visible,a:focus-visible,select:focus{outline:2px solid #70968b;outline-offset:2px}.code-row{display:flex;gap:12px}.code-row input{min-width:0}.code-row button{white-space:nowrap;min-width:130px}button{cursor:pointer;border:1px solid #ccd7d6;border-radius:5px;padding:10px 16px;background:white;color:#315047}.primary{background:#2e4e47;border-color:#2e4e47;color:#fff}.secondary{background:#fafcfb}.text-button{border:0;background:none;padding:4px 0;font-size:12px}.check{display:flex;align-items:flex-start;gap:9px;font-weight:400;color:#5a7073;line-height:1.7;font-size:12px;margin:20px 0}.check input{margin-top:4px;flex-shrink:0}.hint{font-size:12px;color:#75868b;margin:14px 0 0}button:disabled{opacity:.5;cursor:not-allowed}.notice{background:#edf4f0;border:1px solid #cfdfd6;border-radius:6px;padding:14px 18px}.notice.error{background:#fff2ee;color:#924834;border-color:#efd2c8}.account-bar,.section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.account-bar p,.section-head h2{margin:0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.note{font-size:12px;color:#728086;max-width:690px;margin:25px 0 40px}.footer{display:flex;gap:20px;justify-content:space-between;padding:23px 0;border-top:1px solid #dde4e4;font-size:12px;color:#7a888c}.request{border-top:1px solid #e2e9e5;margin-top:22px;padding-top:18px}.request h3{font-size:14px;margin:0 0 8px}.request p{font-size:13px;margin-bottom:7px;white-space:pre-wrap;overflow-wrap:anywhere}.request .meta{color:#79888b;font-size:12px}.reply{background:#f3f7f4;padding:12px;border-radius:5px}.badge{font-size:12px;font-weight:400;margin-left:12px;background:#edf4f0;color:#4c695c;padding:3px 8px;border-radius:4px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.admin-item{margin:20px 0;padding:20px;border:1px solid #dce3e3;border-radius:6px}.admin-item p{white-space:pre-wrap;overflow-wrap:anywhere}.admin-item h3{margin:0 0 12px}.admin-item .grid{align-items:end}#admin-list{margin-top:25px}.admin-nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.admin-nav select{width:auto}.admin-actions{display:flex;gap:12px;align-items:center;margin-top:15px}.admin-actions .check{margin:0}#admin-token{font-family:monospace}@media(max-width:650px){h1{font-size:25px}.intro{padding-top:28px}.panel{padding:21px}.grid{grid-template-columns:1fr}.code-row{gap:8px}.code-row button{min-width:115px;padding-inline:10px}.steps{gap:16px}.account-bar{align-items:flex-start}.account-bar strong{overflow-wrap:anywhere}.admin-actions{display:block}.admin-actions button{margin-top:14px}.footer{flex-wrap:wrap}.section-head button{font-size:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
