:root{color-scheme:light;--paper:#f4f2ea;--panel:#fffef9;--ink:#263e35;--muted:#738075;--green:#285b48;--line:#d7dccf}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.8 -apple-system,BlinkMacSystemFont,'PingFang SC','Microsoft YaHei',sans-serif}header{border-bottom:1px solid var(--line);padding:23px max(24px,calc((100% - 1100px)/2));font-size:20px;line-height:1.3}header a{text-decoration:none;color:var(--ink)}header small{display:block;font-size:11px;letter-spacing:3px;color:var(--muted);margin-top:5px}main{width:min(1100px,calc(100% - 40px));margin:40px auto 80px}h1,h2,p{margin:0 0 16px}h1,h2{font-family:'Songti SC','STSong',serif;font-weight:400}h1{font-size:32px}h2{font-size:23px}a{color:var(--green);text-underline-offset:3px}button,input,textarea{font:inherit}button{background:var(--green);color:#fff;border:1px solid var(--green);border-radius:5px;padding:9px 18px;cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #9b7b45;outline-offset:3px}input,textarea{width:100%;padding:10px 12px;border:1px solid #bdc8b9;background:var(--panel);border-radius:5px;color:var(--ink)}label{display:block;margin:18px 0}label input{display:block;margin-top:6px}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px}.check input{width:18px;height:18px;flex:none;margin-top:4px}.auth-card{max-width:430px;margin:7vh auto;background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:30px}.auth-card form>button{width:100%;margin:8px 0 17px}.auth-card p{color:var(--muted);font-size:13px}.eyebrow{font-size:11px!important;letter-spacing:2px;color:var(--muted)}.text-button{color:var(--green);background:none;border:0;padding:5px 8px}.fine,small{font-size:12px;color:var(--muted)}.fine{margin-top:16px}.error{color:#a04c42!important;background:#f2e4df;padding:10px 13px;border-radius:5px}.notice{color:var(--green);padding:8px 0}.panel{border:1px solid var(--line);border-radius:9px;padding:25px;background:var(--panel);margin:23px 0}.page-head,.section-head,.device{display:flex;align-items:center;justify-content:space-between;gap:20px}.inline{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.inline label{flex:1;min-width:160px}.fields{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:15px}.fields button{grid-column:1/-1;justify-self:start}dl{display:grid;grid-template-columns:120px 1fr;gap:9px}dt{color:var(--muted)}dd{margin:0}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:13px;min-width:640px}td,th{text-align:left;border-bottom:1px solid var(--line);padding:13px 8px}th{font-weight:500;color:var(--muted)}td:last-child{max-width:340px}.device{padding:14px 0;border-bottom:1px solid var(--line)}.device small{display:block}textarea{min-height:120px;resize:vertical;font-family:monospace}dialog{border:1px solid var(--line);background:var(--panel);border-radius:10px;color:var(--ink);padding:25px;width:min(430px,calc(100% - 40px))}dialog::backdrop{background:#142f2d66}.document{max-width:760px;margin:auto}.document h2{margin-top:30px}.document p{font-size:14px;line-height:2}[hidden]{display:none!important}@media(max-width:600px){main{margin-top:25px}.auth-card{margin:25px auto;padding:23px}header{padding:20px}.panel{padding:18px}.page-head,.section-head{align-items:flex-start;flex-wrap:wrap}.fields{grid-template-columns:1fr 1fr}.inline{gap:8px}h1{font-size:28px}dl{grid-template-columns:100px 1fr}}
.section-head .inline{flex-wrap:nowrap;flex:none}.section-head .inline input{width:220px;min-width:0}.section-head .inline button{flex-shrink:0}@media(max-width:600px){.section-head .inline{width:100%}.section-head .inline input{width:auto;flex:1}}
