:root{color:#25312f;font-synthesis:none;background:#fafbf8;font-family:Inter,Segoe UI,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:4px}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}.portal{min-height:100vh}.sidebar{color:#c8d7d1;z-index:5;background:#122e2a;flex-direction:column;width:276px;padding:34px 24px 20px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{color:#fff;letter-spacing:-.7px;align-items:center;gap:12px;font-size:22px;font-weight:650;display:flex}.brand small{letter-spacing:1.8px;color:#a4bcb3;font-size:9px;font-weight:500;display:block}.brandmark{color:#143b2f;background:#e0f49b;border-radius:12px 12px 12px 2px;place-items:center;width:38px;height:42px;font-size:28px;font-weight:800;display:grid}.version{color:#e0f49b;align-items:center;gap:10px;margin:27px 0 20px;font-size:11px;display:flex}.version span{color:#aec4b9;border:1px solid #36554b;border-radius:20px;padding:1px 8px}.search{letter-spacing:1px;color:#91a99f;font-size:10px;display:block}.search input{color:#fff;background:#203e35;border:1px solid #3c574e;border-radius:7px;width:100%;margin-top:7px;padding:10px 12px;font-size:12px}.nav-label{color:#86a295;letter-spacing:1.8px;margin:24px 12px 8px;font-size:10px}.sidebar nav a{color:#c8d7d1;border-radius:6px;align-items:center;gap:9px;margin:2px 0;padding:9px 12px;font-size:12px;display:flex}.sidebar nav a>span:last-child:not(.method-small){color:#91a99f;margin-left:auto}.sidebar nav a:hover{background:#28483f}.sidebar nav a.selected{color:#1c3c2f;background:#e0f49b;font-weight:600}.method-small{opacity:.8;font:8px Consolas,monospace}.sidebar-foot{color:#99b1a6;margin-top:auto;padding:26px 12px 0;font-size:10px}.sidebar-foot span{letter-spacing:2px;margin-top:5px;display:inline-block}main{margin-left:276px}.topbar{color:#7b8780;background:#fafbf8f5;border-bottom:1px solid #e1e7df;justify-content:space-between;align-items:center;height:74px;padding:0 52px;font-size:12px;display:flex}.topbar a{color:#426452;border:1px solid #d8e1d5;border-radius:6px;padding:6px 12px}.menu-button{display:none}article{max-width:1050px;margin:auto;padding:54px 64px 0}.eyebrow{color:#638064;letter-spacing:2px;font-size:10px;font-weight:650}h1{letter-spacing:-1.8px;color:#183e30;margin:16px 0 24px;font-size:42px;font-weight:600;line-height:1.3}h2{letter-spacing:-.6px;margin:42px 0 18px;font-size:22px;font-weight:600}h3{font-size:16px;font-weight:600}.lead{color:#65736b;margin-bottom:35px;font-size:19px;line-height:1.85}.hero-grid{border-top:1px solid #dce4d8;border-bottom:1px solid #dce4d8;grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 0;display:grid}.hero-grid p{color:#718071;margin:0;font-size:12px}.hero-grid h3{margin:10px 0}.metric{color:#668548;font:12px Consolas,monospace}.flow{align-items:center;gap:16px;margin:24px 0;display:flex}.flow span{text-align:center;color:#365b3e;background:#eff5e9;border:1px solid #d7e3d0;border-radius:10px;flex:1;padding:19px 12px;font-size:13px}.flow b{color:#9fae9e;font-weight:400}.steps{counter-reset:steps;margin:32px 0;padding:0;list-style:none}.steps li{padding:0 0 20px 47px;font-size:14px;position:relative}.steps li:before{counter-increment:steps;content:counter(steps);color:#668548;border:1px solid #b8cbaa;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;top:0;left:0}.steps p{color:#738073;margin:5px 0;font-size:13px}.notice{color:#4b6446;background:#eef3e7;border-left:3px solid #90aa61;border-radius:0 8px 8px 0;margin:28px 0;padding:20px 24px;font-size:13px}.notice p{margin:7px 0 0}.muted{color:#7d897e;font-size:12px}.code{color:#e1ecdc;background:#18352e;border-radius:10px;margin:20px 0;position:relative;overflow:hidden}.code button{color:#c5d7bb;background:#244137;border:1px solid #496154;border-radius:5px;padding:3px 10px;font-size:10px;position:absolute;top:10px;right:12px}.code pre{tab-size:2;margin:0;padding:27px 24px;font-size:12px;line-height:1.75;overflow:auto}.code code{color:inherit;background:0 0}code{color:#426340;background:#edf2e7;border-radius:4px;padding:2px 5px;font-family:Cascadia Code,Consolas,monospace;font-size:.88em}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;margin:22px 0;font-size:12px}th{text-align:left;color:#7d8b78;text-transform:uppercase;letter-spacing:.4px;background:#f0f4eb;font-size:11px;font-weight:500}td,th{vertical-align:top;border-bottom:1px solid #e0e6d9;padding:13px 12px}td small{color:#788872}td code{white-space:nowrap}.endpoint-title{background:#edf4e6;border:1px solid #dce7d3;border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.endpoint-title span{color:#fff;background:#396b43;border-radius:4px;padding:5px 8px;font:700 10px Consolas,monospace}.endpoint-title code{font-size:14px}.endpoint-description{margin-top:24px;font-size:15px}.text-link{color:#47753a;border-bottom:1px solid #c5d4b2;font-size:13px}label{color:#60705d;margin:14px 0;font-size:12px;display:block}input,textarea,select{color:#253f2b;background:#fff;border:1px solid #ccd8c4;border-radius:7px;width:100%;margin-top:7px;padding:10px 12px;font-size:13px;display:block}textarea{resize:vertical;font-family:Consolas,monospace}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.primary{color:#eff7e7;background:#244e37;border:0;border-radius:6px;margin-top:8px;padding:11px 22px;font-size:12px}.error{color:#a03625;font-size:12px}footer{color:#91a08b;border-top:1px solid #e0e7d9;justify-content:space-between;gap:15px;margin-top:65px;padding:24px 0;font-size:10px;display:flex}@media (width>=1500px){article{padding-top:70px}}@media (width<=1050px){article{padding:36px 30px 0}.sidebar{width:240px;padding:28px 18px}main{margin-left:240px}.topbar{padding:0 30px}.hero-grid{gap:15px}.lead{font-size:17px}}@media (width<=760px){.sidebar{width:276px;transform:translate(-100%)}.sidebar.open{transform:translate(0)}main{margin-left:0}.topbar{gap:12px;height:62px;padding:0 20px}.topbar a{margin-left:auto}.menu-button{color:#315b3a;background:0 0;border:0;font-size:21px;display:block}article{padding:30px 22px 0}h1{font-size:32px}.hero-grid{grid-template-columns:1fr;gap:22px}.hero-grid>div{grid-template-columns:30px 1fr;gap:0 10px;display:grid}.hero-grid p{grid-column:2}.hero-grid h3{margin:0 0 5px}.flow{gap:8px}.flow span{padding:15px 7px;font-size:11px}.form-grid{grid-template-columns:1fr;gap:0}footer{flex-direction:column}.code pre{font-size:11px}.endpoint-title code{word-break:break-word;font-size:12px}}@media (prefers-reduced-motion:no-preference){a,button{transition:background .15s}.sidebar{transition:transform .2s}}.guide-toc{border:1px solid #dce7d3;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding:20px 24px;font-size:13px;display:grid}.guide-toc a{color:#426452}.guide-toc a:hover{text-decoration:underline}.resource-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.resource-list a{background:#eff5e9;border:1px solid #dce7d3;border-radius:8px;padding:18px 20px}.resource-list strong,.resource-list span{display:block}.resource-list span{color:#65736b;margin-top:6px;font-size:12px}h2[id],h3[id]{scroll-margin-top:24px}.code pre{padding-top:44px}.sidebar-foot{flex-shrink:0}.endpoint-title{min-width:0}.endpoint-title code{overflow-wrap:anywhere}@media (width<=760px){.guide-toc,.resource-list{grid-template-columns:1fr}.guide-toc,.notice{padding:16px}article{overflow-wrap:anywhere}.table-wrap{max-width:100%}}
