:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color-scheme:light;font-size:15px;color:#192c42;background:#fbfcff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:65px}body{margin:0}a{color:#1573ad}.skip{position:absolute;left:-9999px;background:#fff;padding:10px;z-index:99}.skip:focus{left:0}.shell{display:flex;min-height:100vh}.side{position:sticky;top:0;flex:0 0 258px;height:100vh;overflow-y:auto;padding:30px 18px 22px;background:#0c1626;color:#9aacc1}.identity{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;padding:5px 8px}.mark{display:grid;place-items:center;border-radius:12px;width:40px;height:40px;background:linear-gradient(135deg,#57d7d1,#2875ec);font-size:26px;font-weight:800;box-shadow:0 8px 24px #1669c744}.identity strong{letter-spacing:.04em;font-size:13px}.identity small{display:block;color:#92aac4;font-size:11px;margin-top:3px}.version{margin:31px 8px 24px;border:1px solid #34445d;border-radius:10px;padding:10px 13px;color:#dae6f4;font-size:12px}.version b{float:right;color:#66dacf}.nav-title{font-size:10px;letter-spacing:.17em;font-weight:800;margin:21px 14px 8px;color:#6d879f}.side nav{display:grid;gap:2px}.side nav a{color:#a9bcd1;text-decoration:none;padding:9px 13px;border-radius:8px;font-size:13px}.side nav a:hover,.side nav a.active{color:#f5ffff;background:#233d52}.side-foot{padding:20px 12px;margin-top:30px;border-top:1px solid #294052;color:#7995ad;font-size:11px;line-height:1.5}.main{flex:1;min-width:0}.top{height:64px;border-bottom:1px solid #e6ebf2;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 45px;position:sticky;top:0;z-index:3}.crumb{font-size:12px;font-weight:750;color:#516a80}.crumb span{color:#9aa9b8;margin:0 10px}.topright{font-size:12px;color:#698398;display:flex;align-items:center;gap:8px}.dot,.light{width:7px;height:7px;border-radius:100%;background:#39ceab;display:inline-block}.v-tag{background:#eff4f8;padding:5px 9px;border-radius:6px;color:#426179;font-size:11px}.content{width:min(100%,980px);padding:42px 58px 65px;margin:0 auto}.hero{padding:4px 0 37px;border-bottom:1px solid #e6edf4}.eyebrow,.kicker{font-size:11px;letter-spacing:.14em;color:#0f9c96;font-weight:800}.hero h1{font-size:clamp(30px,3.3vw,47px);letter-spacing:-.052em;line-height:1.12;max-width:720px;margin:17px 0}.hero h1 span{color:#187ed2}.hero>p{color:#64788b;font-size:16px;line-height:1.75;max-width:720px}.hero-stats{display:flex;gap:16px;flex-wrap:wrap;margin:25px 0}.hero-stats span{border:1px solid #d9e8eb;background:#f1f9f9;color:#35777c;font-weight:700;border-radius:22px;padding:7px 13px;font-size:11px}.base-url{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 16px;border-radius:11px;background:#101e31;color:#fff}.base-url span{font-size:11px;color:#81adbd;font-weight:800;letter-spacing:.08em}.base-url code{flex:1;word-break:break-word;color:#c2f0e8;font-size:13px}.copy{border:1px solid #d6e5f0;color:#3d657d;background:#fff;padding:6px 11px;border-radius:7px;font-family:inherit;font-size:11px;font-weight:800;cursor:pointer}.base-url .copy,.codehead .copy{color:#bdeae0;background:#22384b;border-color:#38566b}.copy:hover{filter:brightness(1.15)}.small{font-size:12px!important;line-height:1.7;color:#698094!important}.caution{margin-top:16px}.section{padding:36px 0 32px;border-bottom:1px solid #e6edf4;scroll-margin-top:72px}.section h2{color:#172f47;font-size:26px;letter-spacing:-.035em;margin:12px 0 14px;line-height:1.3}.section h3{font-size:14px;margin:12px 0 6px;color:#172f47}.section p{line-height:1.8;color:#54697d;margin:11px 0 17px}.section code,.params code{font:12px/1.6 ui-monospace,SFMono-Regular,Consolas,Monaco,monospace;background:#edf4fa;color:#30587e;padding:2px 5px;border-radius:4px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.steps article{padding:21px;border:1px solid #e2eaf1;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1e526609}.steps article>span{font-weight:800;font-size:13px;color:#18aaa3}.steps p{font-size:12px;margin:7px 0 0}.notice{border-left:3px solid #4c9fcb;background:#f2f8fc;border-radius:0 9px 9px 0;color:#49697f;padding:15px 17px;margin:20px 0;font-size:13px;line-height:1.75}.mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mini-grid>div{background:#f5f8fb;border:1px solid #e5edf4;padding:17px;border-radius:10px}.mini-grid strong{color:#1769a2;display:block;font-size:14px}.mini-grid span{font-size:11px;color:#687e8d}.codehead{background:#1c2f41;display:flex;align-items:center;justify-content:space-between;color:#abc1d1;font-size:11px;padding:9px 13px;border-radius:9px 9px 0 0;margin-top:20px}pre{margin:0 0 13px;padding:19px 21px;background:#122233;color:#d6ebee;border-radius:9px;overflow:auto;font:12px/1.75 ui-monospace,SFMono-Regular,Consolas,monospace;tab-size:2}pre code{color:inherit!important;background:none!important;padding:0!important;font:inherit!important} .codehead+pre{border-radius:0 0 9px 9px}.method{display:inline-block;vertical-align:middle;font-size:11px;font-weight:900;letter-spacing:.05em;padding:6px 9px;border-radius:6px;margin-right:7px}.method.get{background:#d9f5ec;color:#0f8468}.method.post{background:#dfecff;color:#236cbe}.endpoint h2 code{font-size:19px;background:none;color:#223b54}.params{border-top:1px solid #e7edf4;margin-top:19px}.params>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #e7edf4;padding:12px 2px}.params b{color:#285275;font:700 12px ui-monospace,monospace;flex:0 0 155px}.params span{color:#60778a;flex:1;font-size:12px}.section table{border-collapse:collapse;width:100%;font-size:12px;margin-top:22px}.section th{background:#f1f5f9;color:#35576f;text-align:left}.section th,.section td{padding:12px 10px;border-bottom:1px solid #e1eaf1;vertical-align:top}.section td{color:#52697e;line-height:1.6}.faq details{border-bottom:1px solid #e2e9f0;padding:15px 2px}.faq summary{color:#254562;font-weight:700;cursor:pointer}.faq p{font-size:13px;margin-bottom:4px}footer{font-size:11px;color:#90a0af;padding-top:25px}@media(max-width:900px){.side{display:none}.content{padding:30px 28px 50px}.top{padding:0 25px}}@media(max-width:520px){.topright{display:none}.content{padding:24px 17px 40px}.top{padding:0 17px}.steps,.mini-grid{grid-template-columns:1fr}.section h2{font-size:22px}.params>div{display:block}.params b{display:block;margin-bottom:6px}pre{padding:15px 12px}.hero h1{font-size:33px}.hero-stats{gap:7px}}
