:root{color-scheme:light;--ink:#1f293d;--muted:#677287;--purple:#6258c9;--line:#e4e7ee;--surface:#f7f8fc}
*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;background:white;color:var(--ink);font:15px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}a{color:var(--purple);text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9d96e8;outline-offset:4px}.top{height:76px;border-bottom:1px solid var(--line);background:#ffffffed;display:flex;justify-content:space-between;align-items:center;padding:0 40px;position:sticky;top:0;z-index:5;backdrop-filter:blur(12px)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);font-size:17px}.brand span{font-size:14px;color:var(--muted)}.top nav{display:flex;gap:28px;font-size:13px}.layout{max-width:1480px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr)}aside{position:sticky;top:76px;height:calc(100vh - 76px);overflow-y:auto;padding:32px 25px 28px;border-right:1px solid var(--line)}.search span{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.search input{width:100%;border:1px solid var(--line);border-radius:8px;padding:9px 11px;font-size:13px;background:var(--surface)}aside nav{margin-top:22px}aside nav a{display:block;color:var(--muted);font-size:13px;padding:6px 10px;border-radius:6px}aside nav a:hover,aside nav a.active{background:#eeecfc;color:var(--purple);text-decoration:none}.nav-label{font-weight:650;margin:22px 10px 8px;font-size:12px}.nav-label span{float:right;color:#8c93a4}.sidebar-note{font-size:11px;color:var(--muted);padding:24px 10px 0}main{min-width:0;padding:58px 66px 24px;max-width:1100px}.hero{padding-bottom:40px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:2px;color:var(--purple);display:flex;align-items:center;gap:8px}.eyebrow span{height:7px;width:7px;background:#7f76d9;border-radius:50%}h1{font-size:54px;line-height:1.25;letter-spacing:-1.7px;margin:24px 0 22px;font-weight:720}.lead{font-size:17px;line-height:1.9;color:var(--muted)}.base-label{margin-top:30px;font-size:12px;color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.chips span{font-size:11px;padding:4px 10px;border-radius:20px;background:var(--surface);color:var(--muted);border:1px solid var(--line)}h2{font-size:25px;line-height:1.45;margin:0 0 22px;letter-spacing:-.5px}h3{font-size:16px;margin:22px 0 8px}p{color:var(--muted);margin:10px 0 18px}.intro-section{padding:36px 0 42px;border-top:1px solid var(--line)}.notice{border-left:3px solid #968bdb;background:#f6f4ff;padding:15px 19px;color:#625984;font-size:13px;border-radius:0 6px 6px 0}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px 32px}.guide-grid p{font-size:13px}.section-head{border-top:1px solid var(--line);padding:40px 0 15px}.section-head>span{font-size:11px;letter-spacing:1px;color:var(--purple)}.section-head h2{margin-top:12px;margin-bottom:6px}.section-head p{font-size:14px}.endpoint{padding:30px 0 38px;border-top:1px solid var(--line)}.endpoint-title{display:flex;gap:12px;align-items:baseline}.endpoint-title code{font-size:14px;overflow-wrap:anywhere;background:none;padding:0}.method{font:700 10px/1.5 monospace;background:#e9f5f0;color:#257456;border:1px solid #d7e9e0;border-radius:4px;padding:3px 6px;flex-shrink:0}.endpoint h3{font-size:21px;margin:18px 0 10px}.endpoint p{font-size:14px}code,pre{font-family:Consolas,"SFMono-Regular",monospace}p code{font-size:12px;color:#565073;background:#f1eff7;border-radius:4px;padding:2px 5px;overflow-wrap:anywhere}.code{position:relative;border-radius:9px;background:#222638;color:#e8e7f1;margin:16px 0 10px;overflow:hidden}.code pre{margin:0;padding:20px 76px 20px 20px;font-size:12px;line-height:1.8;overflow:auto}.copy{position:absolute;right:9px;top:9px;color:#bfc3d7;background:#32384d;border:1px solid #464c62;border-radius:5px;font-size:11px;padding:3px 9px}.table-wrap{overflow-x:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:12px}caption{text-align:left;color:var(--muted);padding:4px 0 10px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 10px;vertical-align:top}th{font-weight:500;background:var(--surface);color:var(--muted)}td:first-child{color:var(--ink);min-width:110px}td:nth-child(2){color:var(--muted)}td small{display:block;color:var(--muted);margin-top:4px;font-size:11px}.hint{font-size:12px!important;color:var(--muted)}.schema{margin:18px 0;font-size:12px}.schema summary{cursor:pointer;color:var(--muted)}.schema pre{background:var(--surface);padding:18px;border-radius:8px;max-height:360px;overflow:auto}.try{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px}.try button{border:1px solid #d8d3ed;border-radius:7px;background:#f4f2ff;color:var(--purple);font-size:12px;padding:8px 12px}.try button span{margin-left:14px}.request-state{font-size:11px;color:var(--muted)}.response{font-size:12px;width:100%;max-height:350px;overflow:auto;background:var(--surface);border:1px solid var(--line);padding:16px;border-radius:8px}footer{font-size:12px;padding:28px 0;color:var(--muted);border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:16px}.skip{position:fixed;left:16px;top:-100px;z-index:10;background:white;padding:12px}.skip:focus{top:8px}[hidden]{display:none!important}
@media(min-width:1550px){main{padding-left:84px;padding-right:84px}}@media(max-width:1050px){main{padding:40px 30px}.layout{grid-template-columns:220px minmax(0,1fr)}.top{padding:0 24px}aside{padding:28px 15px}}@media(max-width:720px){.top{height:64px;padding:0 18px}.top nav{gap:14px;font-size:11px}.brand{gap:8px;font-size:15px}.brand span{display:none}.brand img{width:28px;height:28px}.layout{display:block}aside{position:static;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line)}aside nav,.sidebar-note{display:none}.search span{display:none}.search input{padding:10px}main{padding:32px 20px 12px}h1{font-size:42px}.lead{font-size:15px}.guide-grid{grid-template-columns:1fr;gap:0}.hero{padding-bottom:24px}.intro-section{padding:26px 0}.code pre{font-size:11px}.endpoint-title code{font-size:12px}footer{display:block}footer span{display:block;margin-top:8px}}
