:root{color-scheme:dark;font-family:Inter,"Microsoft YaHei",system-ui,sans-serif;background:#0d1220;color:#e8edf8}*{box-sizing:border-box}body{margin:0}main{max-width:1240px;margin:auto;padding:38px 24px 70px}header,.section-heading,nav,.pager{display:flex;align-items:center;justify-content:space-between;gap:12px}header{margin-bottom:26px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#8dbbff}h1{font-size:32px;margin:8px 0}h2{font-size:20px;margin:0 0 16px}h3{font-size:16px}p{line-height:1.7;color:#abb9cf}a{color:#9cc7ff;text-decoration:none;white-space:nowrap}section{background:#151d2f;border:1px solid #29354e;border-radius:18px;padding:26px;margin:0 0 22px}nav{justify-content:flex-start;flex-wrap:wrap;margin-bottom:22px}.columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px}form{display:grid;gap:18px}label{display:grid;gap:9px;font-size:14px}input,select,textarea{width:100%;font:inherit;background:#0d1424;color:#ecf2ff;border:1px solid #3b4c6b;border-radius:9px;padding:12px}input:focus,select:focus,textarea:focus{outline:2px solid #88b8ff;outline-offset:2px}button{font:inherit;border:1px solid #608ace;border-radius:9px;background:#284d84;color:#f1f6ff;padding:10px 16px;cursor:pointer}button:hover{background:#355f9d}button:disabled{opacity:.45;cursor:default}.muted{background:transparent;border-color:#44516b}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hint{font-size:13px;margin:0}.code-example,textarea{font-family:Consolas,monospace;font-size:13px;overflow-wrap:anywhere}#notice{padding:14px 18px;border:1px solid #546c95;border-radius:10px;background:#1b2b47}#notice.error{border-color:#bd6979;color:#ffc6d0;background:#3a2230}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px;min-width:720px}th,td{text-align:left;padding:15px 12px;vertical-align:top;border-bottom:1px solid #2b3650}th{color:#a4b5cf;font-weight:500}td{line-height:1.7;overflow-wrap:anywhere}td button{font-size:12px;padding:7px 10px;margin:0 6px 5px 0}small{display:block;color:#96a7c1}.pager{justify-content:flex-end;margin-top:18px}.card{padding:12px 0;border-top:1px solid #2b3650}.card strong{font-size:15px}#export-panel{border-top:1px solid #3b4c6b;margin-top:24px;padding-top:10px}#export-panel button{margin:12px 8px 0 0}[hidden]{display:none!important}@media(max-width:800px){main{padding:24px 14px}.columns{grid-template-columns:1fr;gap:0}header{align-items:flex-start}header>a{font-size:13px}h1{font-size:26px}section{padding:20px}.fields{grid-template-columns:1fr}}
