:root{--brand:#07569f;--brand2:#024389;--green:#00a803;--ink:#172033;--muted:#637083;--line:#e5e9ef;--soft:#f7f9fc;--code:#0d1729;--header:68px;--side:268px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{height:var(--header);position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:28px;padding:0 28px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.logo{display:flex;align-items:center;gap:12px;min-width:240px}.logo img{width:154px;height:40px;object-fit:contain}.logo span{padding-left:12px;border-left:1px solid var(--line);font-size:12px;font-weight:750;color:var(--muted)}.top-search{position:relative;display:flex;align-items:center;width:min(520px,38vw);height:40px;border:1px solid var(--line);border-radius:10px;background:var(--soft)}.top-search>svg{width:18px;margin:0 10px;fill:none;stroke:#7a8797;stroke-width:2}.top-search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink)}.top-search kbd{margin-right:8px;border:1px solid var(--line);border-radius:5px;padding:2px 6px;color:#7a8797;background:#fff}.top-search>div{position:absolute;top:47px;left:0;right:0;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 16px 45px #17203320;overflow:hidden}.search-hit{display:block;padding:11px 14px;border-bottom:1px solid var(--line)}.search-hit:hover{background:var(--soft)}.search-hit b{display:block}.search-hit small{color:var(--muted)}.top-actions{display:flex;align-items:center;gap:17px;margin-left:auto;font-size:13px;font-weight:650;white-space:nowrap}.top-actions>a:hover{color:var(--brand)}.partner-btn{padding:8px 13px;border-radius:8px;background:var(--brand);color:#fff!important}.top-actions button{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer}.mobile-menu{display:none;border:0;background:none;font-size:22px}.layout{display:grid;grid-template-columns:var(--side) minmax(0,820px) 230px;max-width:1440px;margin:auto;min-height:calc(100vh - var(--header))}.sidebar{position:sticky;top:var(--header);height:calc(100vh - var(--header));overflow:auto;padding:30px 22px 20px;border-right:1px solid var(--line)}.sidebar nav p{margin:24px 12px 7px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#9aa5b4}.sidebar nav p:first-child{margin-top:0}.sidebar nav a{display:block;padding:7px 11px;border-radius:7px;color:#536176;font-size:13px}.sidebar nav a:hover{color:var(--brand);background:#f3f7fb}.sidebar nav a.active{color:var(--brand2);background:#edf5fd;font-weight:700}.side-foot{margin-top:30px;padding:12px;border-radius:9px;background:var(--soft)}.side-foot span{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.side-foot code{font-size:10px;word-break:break-all}.side-search-mobile{display:none}.content{min-width:0;padding:42px 54px 100px}.breadcrumbs{display:flex;gap:8px;margin-bottom:33px;color:#8a96a6;font-size:12px}.breadcrumbs a:hover{color:var(--brand)}article{max-width:760px}.eyebrow{margin-bottom:12px;color:var(--brand);font-size:11px;font-weight:800;letter-spacing:.13em}h1{margin:0;font-size:40px;line-height:1.15;letter-spacing:-.035em}h2{margin:46px 0 14px;padding-top:4px;font-size:23px;line-height:1.3;letter-spacing:-.02em}p{color:#445269}.lead{margin:15px 0 31px;font-size:18px;line-height:1.75;color:#5c697b}li{margin:8px 0;color:#445269}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.endpoint{display:flex;align-items:center;gap:11px;margin:14px 0;padding:12px 14px;border-radius:9px;background:var(--soft)}.endpoint code{font-size:13px;font-weight:650}.endpoint>span:last-child{margin-left:auto;color:var(--muted);font-size:11px}.method{padding:3px 7px;border-radius:5px;font-size:10px;font-weight:850}.method.get{background:#dcfce7;color:#06753d}.method.post{background:#dbeafe;color:#1459a6}.code{margin:16px 0 24px;border-radius:11px;background:var(--code);overflow:hidden;box-shadow:0 8px 24px #07111f12}.code-head{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #243249;color:#97a7bd;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.copy{border:0;background:transparent;color:#a8b6c8;cursor:pointer;font-size:11px}.copy:hover{color:#fff}.code pre{margin:0;padding:18px;overflow:auto;color:#dce7f5;font-size:12px;line-height:1.7}.callout{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:25px 0;padding:17px 18px;border-radius:10px;background:#f0f7ff;box-shadow:inset 0 0 0 1px #d8e8fa}.callout strong{color:#174f88}.callout span{grid-column:2;color:#53677e}.callout.warn{background:#fff8eb;box-shadow:inset 0 0 0 1px #f2dfb8}.callout.warn strong{color:#91621b}.callout.success{background:#effbf5;box-shadow:inset 0 0 0 1px #cdebdc}.callout.success strong{color:#147049}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.feature-grid a{padding:18px;border-radius:10px;background:var(--soft);box-shadow:inset 0 0 0 1px var(--line);transition:.18s}.feature-grid a:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #a9c7e5,0 10px 25px #123b6710}.feature-grid b,.feature-grid span{display:block}.feature-grid span{margin-top:4px;color:var(--muted);font-size:12px}.table-wrap{overflow:auto;margin:18px 0 25px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}table{width:100%;border-collapse:collapse;font-size:13px}th,td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--soft);font-size:11px;color:#637083}tr:last-child td{border-bottom:0}.text-link{color:var(--brand);font-weight:700}.partner-hero{padding:30px;border-radius:14px;background:linear-gradient(135deg,#063e75,#0765b8);color:#fff}.partner-hero span{font-size:10px;letter-spacing:.14em;color:#b9dcff;font-weight:800}.partner-hero h2{margin:10px 0 8px;padding:0;font-size:27px}.partner-hero p{color:#d8ebff}.partner-hero a{display:inline-block;margin-top:9px;padding:10px 14px;border-radius:8px;background:#fff;color:var(--brand2);font-weight:750}.toc{position:sticky;top:var(--header);height:calc(100vh - var(--header));padding:43px 22px;border-left:1px solid var(--line)}.toc>p{margin:0 0 12px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#9aa5b4}.toc nav a{display:block;padding:5px 0;color:#758295;font-size:12px}.toc nav a:hover{color:var(--brand)}.toc-card{margin-top:28px;padding:14px;border-radius:9px;background:var(--soft)}.toc-card b,.toc-card span,.toc-card a{display:block}.toc-card span{margin:5px 0 9px;color:var(--muted);font-size:11px}.toc-card a{color:var(--brand);font-size:11px;font-weight:700}footer{display:flex;justify-content:space-between;padding:22px max(24px,calc((100% - 1380px)/2));border-top:1px solid var(--line);color:#8591a0;font-size:11px}.empty{padding:50px 0}.empty a{color:var(--brand);font-weight:700}
body.dark{--ink:#e7edf5;--muted:#9aa9ba;--line:#273549;--soft:#111d2d;--code:#080f1c;background:#0b1421}.dark .topbar{background:#0b1421eb}.dark .top-search,.dark .top-actions button{background:#111d2d}.dark .top-search kbd,.dark .top-search>div{background:#142134}.dark p,.dark li{color:#b5c1d0}.dark .partner-btn{color:#fff}.dark .callout{background:#11253a;box-shadow:inset 0 0 0 1px #24476b}.dark .callout.warn{background:#2b2417;box-shadow:inset 0 0 0 1px #594b2c}.dark .callout.success{background:#10271f;box-shadow:inset 0 0 0 1px #245342}
@media(max-width:1100px){.layout{grid-template-columns:240px minmax(0,1fr)}.toc{display:none}.top-actions>a:not(.partner-btn){display:none}.content{padding:40px}}
@media(max-width:760px){:root{--header:60px}.topbar{padding:0 14px;gap:12px}.mobile-menu{display:block}.logo{min-width:0}.logo img{width:130px}.logo span,.top-search,.top-actions>a{display:none}.top-actions{margin-left:auto}.layout{display:block}.sidebar{position:fixed;z-index:45;top:var(--header);left:0;width:min(300px,86vw);transform:translateX(-105%);background:#fff;transition:.2s;box-shadow:15px 0 40px #0b1b301c}.sidebar.open{transform:none}.dark .sidebar{background:#0b1421}.side-search-mobile{display:block}.side-search-mobile input{width:100%;padding:9px;border:1px solid var(--line);border-radius:8px;background:var(--soft);color:var(--ink)}.content{padding:29px 20px 70px}h1{font-size:33px}.lead{font-size:16px}.feature-grid{grid-template-columns:1fr}.endpoint{align-items:flex-start;flex-wrap:wrap}.endpoint code{width:calc(100% - 60px);overflow-wrap:anywhere}.endpoint>span:last-child{margin-left:60px}.callout{display:block}.callout span{display:block;margin-top:4px}.partner-hero{padding:23px}footer{padding:20px;flex-direction:column;gap:5px}}
