@charset "UTF-8";
:root{--ink:#193039;--text:#4e636a;--muted:#7e8d92;--teal:#087d68;--mint:#72dabb;--line:#e4eae6;--paper:#f8faf8;--white:#fff;--code:#142c35;--sidebar:254px;--header:76px;--radius:12px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:var(--ink);font-size:14px;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--white)}button,input,select{font:inherit}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #52bc9d80;outline-offset:4px}button:disabled{cursor:default;opacity:.5}[hidden]{display:none!important}svg{display:block;flex-shrink:0;width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}code,pre,kbd,.mono,.method,.endpoint-path{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace}kbd{font-size:11px}button{background:none;border:0}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:var(--teal);color:white;padding:12px}.skip-link:focus{top:12px}.header{height:var(--header);border-bottom:1px solid var(--line);position:fixed;inset:0 0 auto;z-index:30;background:#ffffffed;backdrop-filter:blur(15px);display:flex;align-items:center;padding:0 32px;gap:40px}.brand{display:flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:32px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--ink);color:var(--mint);font-size:25px;font-weight:750;line-height:1;position:relative;font-family:Arial,sans-serif}.brand-mark span{position:absolute;width:6px;height:6px;border-radius:2px;right:4px;bottom:6px;background:var(--mint)}.brand strong{font-size:23px;letter-spacing:-1px;font-weight:720}.brand-divider{height:19px;width:1px;background:var(--line);margin:0 4px}.brand-caption{font-size:13px;color:var(--text)}.header-nav{display:flex;align-self:stretch;gap:28px;margin-left:10px}.header-tab{display:flex;align-items:center;position:relative;color:var(--text);font-size:13px;font-weight:550}.header-tab.active{color:var(--teal)}.header-tab.active:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:var(--teal);border-radius:2px}.header-actions{display:flex;gap:26px;align-items:center;margin-left:auto}.search-trigger{display:flex;align-items:center;gap:11px;width:228px;height:35px;padding:0 10px;color:#89959a;background:#f7f9f7;border:1px solid var(--line);border-radius:7px;text-align:left;font-size:12px}.search-trigger svg{width:15px;height:15px}.search-trigger kbd{margin-left:auto;color:#87938f;border:1px solid #dfe6e1;padding:1px 4px;border-radius:3px;background:white}.console-link{display:flex;gap:7px;font-size:12px;font-weight:550}.console-link svg{width:14px;height:14px}.icon-button{display:grid;place-items:center;width:36px;height:36px}.mobile-menu{display:none}.sidebar{position:fixed;left:0;top:var(--header);bottom:0;width:var(--sidebar);background:#fafbf9;border-right:1px solid var(--line);overflow-y:auto;overscroll-behavior:contain;padding:27px 20px 20px;scrollbar-width:thin}.doc-edition{display:flex;gap:10px;align-items:center;margin-bottom:31px}.edition-icon{width:31px;height:33px;border:1px solid #dfe8e1;background:white;border-radius:7px;color:var(--teal);display:grid;place-items:center}.doc-edition strong{display:block;font-size:13px;font-weight:650}.doc-edition div>span{font-size:10px;color:var(--muted);display:block;margin-top:4px}.version{font-family:monospace;font-size:10px;background:#ecf1ec;border:1px solid #e0e7e0;border-radius:5px;padding:3px 5px;margin-left:auto;color:#708079}.nav-group{margin-bottom:24px}.nav-group-heading{font-size:10px;letter-spacing:.8px;color:#7b8982;font-weight:650;padding:0 11px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.nav-group-heading>span{font-size:9px;letter-spacing:0;color:#93a098}.nav-link,.api-category{display:flex;gap:11px;align-items:center;min-height:36px;padding:8px 11px;border-radius:6px;font-size:12px;color:#597067;margin:3px 0;text-align:left;width:100%;line-height:1.5}.nav-link svg,.api-category svg{width:16px;height:16px;color:#91a299}.nav-link:hover,.api-category:hover{background:#eef3ee}.nav-link.active{background:#e7f1e9;color:var(--teal);font-weight:600}.nav-link.active svg{color:var(--teal)}.nav-link.active:after{content:"";width:5px;height:5px;background:var(--teal);border-radius:100%;margin-left:auto}.api-category .count{margin-left:auto;font-size:10px;color:#94a196}.api-subnav{margin:4px 0 10px 18px;padding-left:10px;border-left:1px solid #dce6de}.api-subnav a{display:flex;gap:7px;align-items:flex-start;color:#718378;padding:8px 5px;font-size:11px;line-height:1.5;border-radius:4px}.api-subnav a:hover,.api-subnav a.active{color:var(--teal);background:#eaf2eb}.api-subnav .method{font-size:8px;min-width:33px;padding:3px 0}.sidebar-bottom{border-top:1px solid var(--line);padding:15px 10px 0;margin-top:26px}.sidebar-bottom a{display:flex;gap:9px;align-items:center;font-size:11px;color:#6e8078;padding:8px 0}.sidebar-bottom svg{width:14px;height:14px}.sidebar-bottom a svg:last-child{margin-left:auto;width:12px}.sidebar-footnote{font-size:9px;display:flex;align-items:center;gap:7px;color:#95a098;margin-top:17px;white-space:nowrap}.sidebar-footnote i{width:5px;height:5px;background:#75b397;border-radius:50%}.nav-loading{font-size:11px;display:block;padding:8px 11px;color:var(--muted)}.workspace{margin-left:var(--sidebar);padding-top:var(--header);min-height:100vh;outline:none}.page{max-width:1240px;margin:auto;padding:35px 48px 30px}.breadcrumb{display:flex;gap:10px;align-items:center;font-size:11px;color:#8a9691;min-height:20px;margin-bottom:33px}.breadcrumb svg{width:13px;height:13px}.breadcrumb span:last-child{color:#60746a}.breadcrumb i{font-style:normal;color:#c0c9c1}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--teal);font-weight:650;letter-spacing:1.2px;margin:0 0 17px}.eyebrow i{width:6px;height:6px;background:var(--teal);border-radius:50%}h1{font-size:36px;line-height:1.4;letter-spacing:-1.5px;font-weight:650;margin:0 0 16px}h1 em{font-style:normal;color:var(--teal)}.lead{font-size:14px;line-height:1.95;color:#7a8984;margin:0;max-width:510px}.hero{display:grid;grid-template-columns:1fr .89fr;gap:42px;align-items:center;padding:6px 0 30px}.hero h1{font-size:38px;line-height:1.48;margin-bottom:17px}.hero-actions{display:flex;gap:18px;align-items:center;margin-top:26px}.button{display:inline-flex;gap:9px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:7px;font-size:12px;font-weight:550;padding:11px 17px;background:white;line-height:1.4}.button svg{width:15px;height:15px}.button.primary{background:var(--teal);border-color:var(--teal);color:white;box-shadow:0 4px 8px #087d6812}.button.primary:hover{background:#076956}.button.secondary{color:#65766e;border-color:transparent;background:transparent;padding-left:0}.button:hover{border-color:#9ab7a4}.hero-console{border:1px solid #22424c;box-shadow:0 14px 24px #1930390b;border-radius:11px;background:var(--code);overflow:hidden;align-self:center;transform:translateY(4px)}.terminal-bar{height:42px;border-bottom:1px solid #ffffff0b;display:flex;align-items:center;padding:0 16px;gap:5px;color:#819b9f;font-size:9px}.terminal-bar i{width:6px;height:6px;border-radius:50%;background:#567174}.terminal-bar i:first-child{background:#bd8f84}.terminal-bar i:nth-child(2){background:#c5b37f}.terminal-bar i:nth-child(3){background:#80ae94}.terminal-bar>span{margin-left:9px}.terminal-bar .mono{margin-left:auto;font-size:9px;color:#76928e}.terminal-code{font-size:10px;line-height:2.05;margin:0;padding:20px 21px;color:#b8ceca;overflow:auto}.syntax-comment{color:#6d8e8c}.syntax-key{color:#83cbbd}.syntax-string{color:#c1d8ad}.syntax-number{color:#debf8c}.syntax-literal{color:#c0a1cf}.terminal-result{margin:0 16px 15px;padding:11px 12px;background:#1d3a40;border:1px solid #335448;border-radius:6px;color:#acd8c2;display:flex;align-items:center;font-size:10px;gap:8px}.terminal-result svg{width:13px;height:13px}.terminal-result code{margin-left:auto;font-size:9px;color:#709e91}.platform-strip{display:flex;align-items:center;gap:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;margin:4px 0 33px}.platform-caption{font-size:10px;color:#8a9890;margin-right:auto}.platform{display:flex;align-items:center;gap:7px;font-weight:600;font-size:11px;color:#5a6e63}.platform-logo{height:21px;min-width:21px;display:grid;place-items:center;border-radius:5px;font-size:13px;color:white;background:var(--ink)}.platform-logo.ks{background:#ef8a42;font-size:11px}.platform-logo.xhs{background:#df5b62;font-size:8px;padding:0 3px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:0 0 19px;gap:15px}.section-title h2{font-size:18px;letter-spacing:-.3px;font-weight:630;margin:0}.section-title>span,.section-title>a{font-size:10px;color:#85938a}.section-title a{display:flex;gap:6px;align-items:center}.section-title a svg{width:13px;height:13px}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:34px}.flow-card{padding:18px 15px 16px;border:1px solid var(--line);border-radius:8px;position:relative;background:linear-gradient(160deg,#fff,#fafcf9);transition:border-color .2s,transform .2s}.flow-card:hover{border-color:#97b8a3;transform:translateY(-2px)}.flow-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.flow-card-top>span{font-family:monospace;font-size:10px;color:#93a293}.flow-card-top svg{width:17px;height:17px;color:var(--teal)}.flow-card h3{font-size:12px;font-weight:600;margin:0 0 7px}.flow-card p{font-size:10px;color:#8b978d;line-height:1.8;margin:0 0 12px}.flow-card code{font-size:8px;color:var(--teal);display:block;line-height:1.7;overflow-wrap:anywhere}.guide-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:27px}.guide-card{border:1px solid var(--line);border-radius:8px;padding:20px 18px;transition:border-color .2s}.guide-card:hover{border-color:#97b8a3}.guide-card-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.guide-card-head>span{color:var(--teal);background:#eff5ef;display:grid;place-items:center;width:31px;height:31px;border-radius:7px}.guide-card-head svg{width:17px;height:17px}.guide-card-head>svg{width:13px;height:13px;color:#9aa99d}.guide-card h3{font-size:12px;margin:0 0 8px;font-weight:600}.guide-card p{font-size:11px;line-height:1.85;color:#8b978d;margin:0}.notice{display:flex;align-items:flex-start;gap:11px;padding:15px 17px;background:#f4f7f2;border:1px solid #e6ece0;border-radius:7px;color:#7c8874;font-size:11px;line-height:1.8}.notice svg{margin-top:2px;width:15px;height:15px;flex-shrink:0;color:#8d9b7f}.notice strong{color:#607455;font-weight:600}.notice a{color:var(--teal);text-decoration:underline;text-underline-offset:3px}.page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;margin-top:36px;font-size:9px;color:#9aa59d;gap:15px}.page-footer>span:first-child{display:flex;align-items:center;gap:7px}.page-footer svg{width:12px;height:12px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 168px;gap:55px}.article{min-width:0}.article h1{font-size:32px}.article>.lead{max-width:none;margin-bottom:30px;font-size:13px}.article-body{font-size:13px;line-height:1.95;color:var(--text);overflow-wrap:anywhere}.article-body h2,.reference-main h2{font-size:20px;line-height:1.5;font-weight:630;color:var(--ink);padding-top:13px;margin:32px 0 15px;letter-spacing:-.4px;scroll-margin-top:95px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:15px;font-weight:600;color:var(--ink);margin:24px 0 11px}.article-body p{margin:10px 0 15px}.article-body ol,.article-body ul{padding-left:23px;margin:10px 0 18px}.article-body li{padding-left:4px;margin:7px 0}.article-body a{color:var(--teal);border-bottom:1px solid #c8dfd3}.article-body strong{color:#344f46;font-weight:600}.article-body :not(pre)>code,.field-description code,.reference-description code{font-size:.9em;background:#edf3ed;border:1px solid #e1e9df;border-radius:4px;padding:2px 5px;color:#37725b;overflow-wrap:anywhere}.article-body table{width:100%;border-collapse:collapse;font-size:11px;margin:20px 0 25px;line-height:1.8;display:block;overflow-x:auto}.article-body th{text-align:left;color:#587064;background:#f4f7f2;font-weight:600;white-space:nowrap}.article-body td,.article-body th{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:top;min-width:78px}.article-body tbody tr:hover{background:#fafcf9}.callout{padding:14px 17px;border-left:3px solid #64b899;border-radius:0 7px 7px 0;background:#f0f7f0;font-size:12px;line-height:1.9;margin:20px 0;color:#57735d}.callout-warning{border-left-color:#ccab6e;background:#fbf6ec;color:#8d754c}.callout p:last-child{margin-bottom:0}.callout p:first-child{margin-top:0}.toc{position:sticky;top:112px;height:max-content;border-left:1px solid var(--line);padding-left:20px;font-size:11px}.toc-title{color:#9aa49b;font-size:10px;margin-bottom:16px;letter-spacing:1px}.toc a{display:block;color:#809084;font-size:10px;line-height:1.8;padding:6px 0}.toc a:hover,.toc a.active{color:var(--teal)}.toc-extra{margin-top:28px;padding-top:19px;border-top:1px solid var(--line);font-size:10px;color:#95a096;line-height:1.8}.toc-extra a{color:var(--teal);padding-bottom:0}.article-pagination{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:36px}.article-pagination a{padding:15px;border:1px solid var(--line);border-radius:7px;color:#526e5a;font-size:12px}.article-pagination a:hover{border-color:#94b89f}.article-pagination a:last-child{text-align:right}.article-pagination small{display:block;font-size:9px;color:#9ca69b;margin-bottom:7px}.code-wrap{position:relative;border-radius:8px;background:var(--code);overflow:hidden;margin:17px 0 23px}.code-top{display:flex;align-items:center;gap:10px;border-bottom:1px solid #ffffff0a;min-height:38px;padding:0 13px;font-size:9px;color:#789892}.copy-button{display:flex;align-items:center;justify-content:center;gap:6px;color:#8ea9a5;font-size:9px;margin-left:auto;padding:5px 4px}.copy-button svg{width:12px;height:12px}.copy-button:hover{color:#c5e6d6}.code-wrap pre{margin:0;overflow-x:auto;padding:17px 17px 20px;color:#c0d6cd;line-height:1.9;font-size:10px;tab-size:2}.code-wrap pre code{font:inherit;border:0;background:none;padding:0;color:inherit}.code-tabs{margin:20px 0}.code-tab-buttons{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-bottom:0}.code-tab-buttons button{font-size:11px;color:#879789;padding:10px 3px;position:relative}.code-tab-buttons button.active{color:var(--teal)}.code-tab-buttons button.active:after{content:"";position:absolute;bottom:-1px;height:2px;left:0;right:0;background:var(--teal)}.code-panel{display:none}.code-panel.active{display:block}.initial-loading{display:flex;align-items:center;gap:12px;padding:65px;font-size:13px;color:var(--muted)}.loading-mark{width:18px;height:18px;border:2px solid var(--line);border-top-color:var(--teal);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.reference-header{margin-bottom:28px}.reference-header h1{font-size:31px;margin:12px 0}.reference-header>.lead{max-width:680px;font-size:13px}.endpoint-line{display:flex;align-items:center;gap:12px;margin:8px 0 21px;flex-wrap:wrap}.method{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:4px;font-size:9px;font-weight:650;letter-spacing:.2px;background:#e9f3ed;color:#378761;line-height:1.4}.method.post{background:#edf1fb;color:#627bba}.method.patch,.method.put{background:#fbf3e6;color:#ad884e}.method.delete{background:#f9eded;color:#b86c6c}.endpoint-path{font-size:13px;color:#576c63;overflow-wrap:anywhere;max-width:100%}.auth-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;color:#849081;background:#f4f6f1;border:1px solid #e6eade;border-radius:5px;font-size:9px;white-space:nowrap}.auth-pill svg{width:11px;height:11px}.reference-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,.9fr);gap:34px;align-items:start}.reference-main{min-width:0}.reference-description{line-height:1.9;font-size:12px;color:#6c8073}.reference-description p{margin:0 0 12px}.reference-description a{color:var(--teal);text-decoration:underline}.reference-main h2{font-size:15px;display:flex;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.section-meta{font-size:9px;font-weight:400;color:#9ca69b}.parameter{padding:14px 0;border-bottom:1px solid var(--line)}.field-heading{display:flex;align-items:center;gap:8px;font-size:11px;flex-wrap:wrap;margin-bottom:8px}.field-heading code{font-size:11px;font-weight:600;color:#365a45;overflow-wrap:anywhere}.field-type{font-size:9px;color:#94a18f;font-family:monospace}.required{font-size:8px;color:#b68673;margin-left:auto}.field-description{font-size:11px;color:#80917f;line-height:1.9}.field-constraint{font-size:9px;color:#98a391;line-height:1.9;margin-top:6px;overflow-wrap:anywhere}.field-enum{display:flex;gap:5px;flex-wrap:wrap;margin-top:8px}.field-enum code{font-size:9px;padding:2px 5px;border:1px solid #e6eade;background:#f7f9f3;color:#6c865d;border-radius:4px}.nested-fields{margin-top:11px;padding-left:13px;border-left:2px solid #eaf0e5}.nested-fields summary{cursor:pointer;font-size:10px;color:#708765;list-style:none;display:flex;align-items:center;gap:5px}.nested-fields summary:before{content:"+";font-family:monospace;font-size:14px}.nested-fields[open]>summary:before{content:"−"}.parameter:last-child{border-bottom:0}.sample-aside{position:sticky;top:100px;min-width:0}.sample-panel{border:1px solid #dce5dc;border-radius:9px;overflow:hidden;margin-bottom:20px}.sample-panel-heading{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;color:#6d8273;padding:13px 15px;border-bottom:1px solid var(--line);background:#f9fbf7}.sample-panel-heading svg{width:14px;height:14px;color:#9aaa99}.sample-panel .code-wrap{margin:0;border-radius:0;border:0}.sample-panel .code-wrap pre{font-size:9px;max-height:580px;line-height:1.9}.sample-tabs{display:flex;gap:17px;padding:0 13px;background:var(--code);border-bottom:1px solid #ffffff0a}.sample-tabs button{padding:12px 0 10px;font-size:9px;color:#86a19c;position:relative}.sample-tabs button.active{color:#b9e8d2}.sample-tabs button.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#6cb99b}.response-status{font-size:9px;color:#5f9672;display:flex;align-items:center;gap:5px}.response-status i{width:5px;height:5px;border-radius:50%;background:#65a477}.sample-note{background:#f6f9f2;border-top:1px solid #e2eadc;padding:11px 14px;font-size:9px;line-height:1.8;color:#83947a}.sample-links{padding:0 3px;font-size:10px;color:#8b9b86;line-height:1.9}.sample-links a{color:var(--teal);display:flex;align-items:center;justify-content:space-between;padding:7px 0}.sample-links svg{width:12px;height:12px}.response-row{display:flex;align-items:flex-start;gap:11px;padding:11px 0;font-size:11px;line-height:1.8;border-bottom:1px solid var(--line);color:#81917c}.response-row code{color:#718864;background:#f0f4eb;border-radius:4px;padding:1px 5px;font-size:10px}.response-row code.error{color:#a68b65;background:#f8f3e8}.api-index-group{margin:25px 0 30px}.api-index-heading{font-size:15px;margin-bottom:11px;display:flex;align-items:center;gap:8px;font-weight:600}.api-index-heading>span{font-size:10px;color:#a1ac9b;font-weight:400}.endpoint-card{display:flex;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-bottom:0;transition:background .2s}.endpoint-card:first-of-type{border-radius:8px 8px 0 0}.endpoint-card:last-child{border-bottom:1px solid var(--line);border-radius:0 0 8px 8px}.endpoint-card:only-of-type{border-radius:8px}.endpoint-card:hover{background:#f8fbf4}.endpoint-card .method{min-width:45px}.endpoint-card .endpoint-path{font-size:11px;flex:1}.endpoint-card .endpoint-summary{font-size:11px;color:#83947c}.endpoint-card>svg{width:13px;height:13px;color:#a5b19e}.api-intro-note{margin:20px 0}.mode-switch{display:flex;align-items:center;gap:5px;border-bottom:1px solid var(--line);margin:30px 0 25px}.mode-switch button{padding:12px 14px;font-size:12px;color:#8a9a80;border-bottom:2px solid transparent}.mode-switch button.active{color:var(--teal);border-bottom-color:var(--teal)}.mode-switch .count{font-size:9px;padding:2px 5px;background:#eff3ea;border-radius:4px;margin-left:5px;color:#91a185}.search-dialog{border:1px solid #d6e2d7;box-shadow:0 25px 100px #122e3533;border-radius:12px;width:min(600px,calc(100vw - 28px));padding:0;max-height:min(640px,80vh);top:10vh;margin:0 auto;color:var(--ink);overflow:hidden}.search-dialog::backdrop{background:#162e3a50;backdrop-filter:blur(4px)}.search-input-wrap{display:flex;align-items:center;gap:13px;padding:17px 20px;border-bottom:1px solid var(--line)}.search-input-wrap>svg{color:var(--teal);width:19px;height:19px}.search-input-wrap input{flex:1;min-width:0;border:0;outline:none!important;font-size:14px;background:transparent;color:var(--ink);height:28px}.kbd-button{font-family:monospace;color:#9aa798;font-size:9px;border:1px solid var(--line);padding:4px 5px;border-radius:4px}#search-results{padding:10px;max-height:440px;overflow-y:auto;min-height:100px}.search-result{display:flex;gap:13px;align-items:center;padding:12px;border-radius:7px;font-size:12px}.search-result:hover,.search-result.selected{background:#edf4e9}.search-result>svg{color:#83a278;width:17px}.search-result strong{display:block;font-size:12px;font-weight:550}.search-result small{display:block;font-size:10px;color:#98a48e;margin-top:5px;overflow-wrap:anywhere}.search-result .method{width:42px;flex-shrink:0}.search-result>.result-arrow{width:13px;height:13px;margin-left:auto;color:#9aaa8d}.search-label{font-size:9px;letter-spacing:1px;color:#a0ab94;padding:10px 12px 7px}.search-empty{font-size:12px;color:#94a486;padding:28px 15px;text-align:center;line-height:2}.search-footer{border-top:1px solid var(--line);padding:13px 20px;font-size:9px;color:#9aa88c;display:flex;align-items:center;justify-content:space-between;gap:12px}.search-footer kbd{font-size:9px;border:1px solid var(--line);padding:1px 3px;border-radius:3px;margin:0 2px}.toast{position:fixed;left:calc(50% + 60px);bottom:25px;transform:translate(-50%,20px);background:var(--ink);color:#d2e8db;font-size:12px;border:1px solid #3b5b4b;border-radius:7px;padding:12px 20px;z-index:70;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}.toast.visible{opacity:1;transform:translate(-50%,0)}.nav-scrim{display:none}.no-script{position:fixed;inset:90px 20px auto 280px;background:#f7f5e4;padding:30px;z-index:50}.api-load-error{font-size:11px;color:#998971;line-height:1.9;padding:10px}.api-load-error button{color:var(--teal);text-decoration:underline;margin:6px 0}.api-error-page{max-width:700px;margin:40px 0;padding:25px;border:1px solid var(--line);border-radius:9px}.api-error-page h2{font-size:18px}.api-error-page p{font-size:12px;color:#8a9b80;line-height:1.9}.on-this-page{display:none}
@media(min-width:1600px){.page{padding-top:42px}.hero{gap:65px}.hero h1{font-size:42px}.terminal-code{font-size:11px}.flow-card p{font-size:11px}.guide-card p{font-size:12px}}
@media(max-width:1200px){:root{--sidebar:228px}.header{padding:0 24px;gap:25px}.brand-caption{font-size:11px}.header-nav{margin-left:0;gap:20px}.header-actions{gap:18px}.search-trigger{width:183px}.page{padding:30px 33px}.hero{gap:25px;grid-template-columns:1fr .95fr}.hero h1{font-size:31px}.lead{font-size:12px}.terminal-code{padding:16px;font-size:9px}.terminal-result{font-size:9px}.terminal-result code{display:none}.flow-grid{gap:8px}.flow-card{padding:15px 11px}.flow-card p{font-size:9px}.article-layout{gap:30px;grid-template-columns:minmax(0,1fr) 135px}.reference-layout{gap:24px;grid-template-columns:minmax(0,1fr) minmax(265px,.9fr)}.guide-card{padding:17px 14px}.guide-card p{font-size:10px}.endpoint-card .endpoint-summary{display:none}}
@media(max-width:1020px){.console-link{display:none}.header{gap:25px}.header-actions{gap:8px}.search-trigger{width:180px}.hero{grid-template-columns:1fr}.hero-console{max-width:520px;transform:none}.hero h1{font-size:36px}.hero .lead{max-width:500px}.hero-actions{margin-top:22px}.hero-console .terminal-code{font-size:11px}.hero-console .terminal-result{font-size:10px}.hero-console .terminal-result code{display:block}.flow-grid{grid-template-columns:repeat(2,1fr)}.flow-card p{font-size:11px}.guide-card-grid{grid-template-columns:repeat(2,1fr)}.article-layout{grid-template-columns:minmax(0,1fr)}.toc{display:none}.reference-layout{grid-template-columns:minmax(0,1fr)}.sample-aside{position:static;grid-row:2}.sample-panel .code-wrap pre{font-size:11px;max-height:none}.article h1{font-size:30px}.reference-header h1{font-size:29px}.platform-strip{gap:16px}.platform-caption{font-size:9px}.platform{font-size:10px;gap:5px}}
@media(max-width:760px){:root{--header:62px;--sidebar:270px}.header{padding:0 18px;gap:12px}.brand-mark{width:27px;height:29px;font-size:21px;border-radius:7px}.brand strong{font-size:20px}.brand{gap:8px}.brand-divider{margin:0 2px;height:16px}.brand-caption{font-size:11px}.header-nav{display:none}.header-actions{gap:5px}.search-trigger{width:34px;height:34px;border:0;background:none;padding:8px}.search-trigger>span:not(:first-child),.search-trigger kbd{display:none}.search-trigger svg{width:18px;height:18px;color:#597268}.mobile-menu{display:grid}.sidebar{transform:translateX(-100%);z-index:40;top:var(--header);padding:24px 24px}.nav-open .sidebar{transform:translateX(0)}.nav-scrim{display:block;position:fixed;inset:var(--header) 0 0;background:#142f3d55;z-index:35;width:100%;height:calc(100% - var(--header));border:0}.workspace{margin-left:0}.page{padding:24px 23px 25px}.breadcrumb{font-size:10px;margin-bottom:25px}.hero{padding-top:3px;gap:27px}.hero h1{font-size:32px;letter-spacing:-1px;line-height:1.5}.eyebrow{font-size:9px;margin-bottom:13px}.lead{font-size:12px;line-height:1.95}.hero-actions{gap:17px;margin-top:23px}.button{font-size:11px;padding:10px 14px}.hero-console{width:100%;max-width:none}.hero-console .terminal-code{font-size:10px;line-height:2}.terminal-bar{height:37px}.platform-strip{gap:17px;padding:17px 0;margin-top:0;flex-wrap:wrap}.platform-caption{width:100%;margin-bottom:-5px;font-size:9px}.platform{font-size:10px}.platform-logo{height:18px;min-width:18px;font-size:11px}.platform-logo.xhs{font-size:7px}.section-title h2{font-size:17px}.section-title>span,.section-title>a{font-size:9px}.flow-grid{gap:11px}.flow-card{padding:16px 13px}.flow-card p{font-size:10px}.flow-card code{font-size:8px}.flow-card-top{margin-bottom:16px}.guide-card-grid{gap:11px}.guide-card{padding:17px 14px}.guide-card h3{font-size:12px}.guide-card p{font-size:10px}.guide-card-head{margin-bottom:14px}.notice{font-size:10px;padding:13px 14px;gap:8px}.page-footer{font-size:8px;line-height:1.9;margin-top:28px}.page-footer>span:last-child{max-width:150px;text-align:right}.article h1{font-size:28px;letter-spacing:-.8px}.article>.lead{font-size:12px}.article-body{font-size:12px;line-height:2}.article-body h2{font-size:19px;margin-top:29px}.article-body h3{font-size:14px}.article-body table{font-size:10px}.article-body td,.article-body th{padding:10px}.code-wrap pre{font-size:10px;padding:15px}.article-pagination{gap:10px}.article-pagination a{font-size:11px;padding:12px}.reference-header h1{font-size:26px}.reference-layout{gap:23px}.endpoint-path{font-size:11px}.endpoint-card{gap:9px;padding:13px 11px}.endpoint-card .endpoint-path{font-size:9px}.endpoint-card .method{font-size:8px;min-width:40px}.endpoint-card>svg{width:11px}.reference-description{font-size:12px}.sample-panel .code-wrap pre{font-size:10px}.field-description{font-size:11px}.search-dialog{top:7vh;max-height:85vh}.search-input-wrap{padding:13px}.search-footer{padding:12px;font-size:8px}.search-footer>span:last-child{white-space:nowrap}.toast{left:50%;max-width:calc(100vw - 30px);white-space:nowrap;font-size:11px}.no-script{inset:80px 15px auto}.api-index-heading{font-size:14px}.mode-switch button{font-size:11px;padding:11px}.initial-loading{padding:40px 25px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
