:root{color-scheme:dark;--background:#101213;--panel:#171a1b;--gold:#c5a976;--text:#e7e3da;--muted:#b0afa6;--line:#c5a97628;--mono:"Cascadia Code",Consolas,"Liberation Mono",monospace;--serif:"Noto Serif SC","Songti SC",SimSun,serif;--sans:"Segoe UI","Microsoft YaHei",sans-serif;font-family:var(--sans);font-size:14px;line-height:1.8;font-synthesis:none;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}html{scroll-padding-top:102px}body{margin:0;background:var(--background);color:var(--text)}a{color:var(--gold);text-decoration:none;text-underline-offset:4px}a:hover{text-decoration:underline}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}button[hidden]{display:none}::selection{background:#725e39;color:#fff8e9}.skip-link{position:fixed;top:8px;left:16px;z-index:20;padding:8px 18px;background:var(--gold);color:#161713;transform:translateY(-160%)}.skip-link:focus{transform:none}
.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px;padding:0 max(32px,calc((100vw - 1376px)/2));background:#101213f5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:12px;flex-shrink:0;font-family:var(--serif);font-size:22px;letter-spacing:4px;color:var(--text)}.brand:hover{text-decoration:none}.brand img{width:29px;height:34px}.brand span{margin:5px 0 0 -5px;color:var(--gold);font-family:var(--sans);font-size:10px;letter-spacing:2px}.topbar nav{display:flex;align-items:center;gap:34px}.topbar nav a{position:relative;color:var(--muted);font-size:12px;padding:27px 0}.topbar nav a[aria-current]{color:var(--gold)}.topbar nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--gold)}.console-link{display:flex;align-items:center;gap:25px;border:1px solid #c5a97655;border-radius:4px;padding:7px 15px;font-size:12px}.console-link:hover{background:#c5a9760d;text-decoration:none}
.layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(36px,6vw,88px);max-width:1270px;padding:0 40px;margin:auto}.sidebar{position:sticky;align-self:start;top:112px;max-height:calc(100vh - 140px);overflow-y:auto;padding:0 12px 20px 0;margin-top:43px}.sidebar-label{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#d6c8ac;margin:0 0 21px}.sidebar-label span{font-size:9px;letter-spacing:2px;color:#817c70}.toc{display:grid;gap:4px;border-left:1px solid var(--line)}.toc a{display:flex;align-items:center;gap:16px;padding:9px 12px 9px 17px;color:#aaa99e;font-size:12px;border-left:2px solid transparent;margin-left:-1px;border-radius:0 4px 4px 0}.toc a span{font:10px var(--mono);color:#78796d}.toc a:hover{color:var(--text);background:#c5a97608;text-decoration:none}.toc a[aria-current]{color:#dcc18d;border-left-color:var(--gold);background:linear-gradient(90deg,#c5a97613,transparent)}.toc a[aria-current] span{color:var(--gold)}.sidebar-note{position:relative;border-top:1px solid var(--line);margin-top:38px;padding-top:26px}.ember{position:absolute;top:32px;left:1px;width:6px;height:6px;transform:rotate(45deg);background:var(--gold);box-shadow:0 0 15px #b6924666}.sidebar-note p{margin:0 0 16px 20px;font-family:var(--serif);font-size:13px;line-height:2.1;letter-spacing:1px;color:#a89e87}.sidebar-note a{font-size:11px;color:#938873}
main{min-width:0;max-width:860px}.document-intro{padding:60px 0 44px;border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 75% 10%,#c5a97608,transparent 60%)}.eyebrow{font-size:9px;letter-spacing:2.7px;font-weight:500;color:var(--gold);margin:0 0 16px}h1{font-family:var(--serif);font-size:clamp(30px,3.5vw,43px);font-weight:400;line-height:1.5;letter-spacing:3px;margin:0 0 18px}h1 em{font-style:normal;color:#d0b582}.lead{color:var(--muted);font-size:14px;line-height:2.1;margin:0}.intro-meta{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:28px;color:#8e8f83;font-size:10px;letter-spacing:.5px}.intro-meta span{display:flex;align-items:center;gap:8px}.intro-meta span:before{content:"";height:3px;width:3px;background:#b09a71;transform:rotate(45deg)}
.doc-section{padding:42px 0 44px;border-bottom:1px solid var(--line)}.section-heading{display:flex;align-items:center;gap:15px;margin-bottom:23px}.section-index{display:flex;align-items:center;justify-content:center;width:29px;height:29px;flex-shrink:0;color:var(--gold);border:1px solid #c5a9763a;border-radius:4px;font:11px var(--mono)}h2{margin:0;font-size:24px;font-family:var(--serif);font-weight:400;letter-spacing:1px;line-height:1.5}h3{font-size:15px;font-weight:500;color:#daceb4;margin:29px 0 10px}.doc-section p{margin:14px 0;color:var(--muted);line-height:1.95;overflow-wrap:anywhere}.doc-section strong{font-weight:600;color:#e0d6c3}.doc-section .caption{font-size:12px;color:#96978c}code{font-family:var(--mono);font-size:.88em;color:#dbc6a0;background:#c5a9760b;border:1px solid #c5a97617;border-radius:3px;padding:2px 5px;overflow-wrap:anywhere}.config-grid{display:grid;gap:1px;margin:23px 0;background:var(--line);border:1px solid var(--line);border-radius:5px;overflow:hidden}.config-item{position:relative;background:var(--panel);padding:18px 22px;min-width:0}.config-item>span{display:block;font-size:10px;letter-spacing:.5px;color:#a09b8d;margin-bottom:7px}.config-item>code{font-size:12px;background:none;border:0;padding:0;word-break:break-all}.config-item:first-child{padding-right:75px}.config-item .copy-button{position:absolute;right:15px;top:29px}.note{border-left:2px solid #b59b66;background:linear-gradient(90deg,#c5a9760a,#c5a97603);padding:17px 20px;margin:23px 0;border-radius:0 4px 4px 0}.note>strong{font-size:13px;font-weight:500;color:#d2bc94}.note p{margin:5px 0 0;font-size:13px}.note p strong{color:#dbc39a}
.code-block{margin:20px 0;background:#0c0f10;border:1px solid #35382f;border-radius:5px;overflow:hidden}.code-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:8px 17px;border-bottom:1px solid #35382f;background:#191c1c}.code-heading>span{font:10px var(--sans);letter-spacing:1px;color:#a69e8c}.copy-button{cursor:pointer;color:#b8a682;background:transparent;border:1px solid #5a503b;border-radius:3px;padding:3px 9px;font-size:10px;white-space:nowrap;min-height:26px;min-width:42px;line-height:1.5}.copy-button:hover{background:#c5a97616;color:#e0cda7}.copy-button[data-copied=true]{color:#c8d1aa;border-color:#687552}pre{margin:0;padding:21px 22px;overflow:auto;tab-size:2;line-height:1.9;scrollbar-color:#585141 #111314;scrollbar-width:thin}pre code{display:block;color:#d0c8b6;font-size:12px;font-family:var(--mono);padding:0;border:0;border-radius:0;background:none;overflow-wrap:normal}
.table-wrap{overflow:auto;margin:23px 0;border:1px solid var(--line);border-radius:5px;scrollbar-color:#585141 #111314;scrollbar-width:thin}table{border-collapse:collapse;width:100%;text-align:left;font-size:12px;line-height:1.85}caption{text-align:left;color:#a79d87;background:#16191a;padding:11px 16px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.5px}th{font-size:11px;color:#c8b790;font-weight:500;background:#1b1e1d;white-space:nowrap}th,td{padding:13px 16px;border-bottom:1px solid #c5a97617}td{color:#b8b9ad;vertical-align:top}tr:last-child td{border-bottom:none}td code{font-size:11px}td small{display:block;margin-top:4px;white-space:nowrap}td small code{font-size:10px;background:none;border:none;padding:0;color:#918d7d}.parameter-table td:first-child{width:38%}.method{display:inline-block;color:#c9b58a;font:9px var(--mono);padding:4px 6px;background:#b8996812;border:1px solid #b8996822;border-radius:3px}.method.get{color:#a2bda6;background:#85ae8d0d;border-color:#85ae8d22}.disclosure{margin:22px 0;border:1px solid var(--line);border-radius:5px;background:#171a1b}.disclosure summary{padding:12px 17px;cursor:pointer;font-size:12px;color:#baae94}.samplers{padding:6px 17px 17px;display:flex;flex-wrap:wrap;gap:8px}.samplers code{font-size:11px}
.billing-banner{padding:25px 25px 21px;border:1px solid #c5a97638;border-radius:5px;background:radial-gradient(ellipse at 100% 0,#c5a97610,transparent 75%),#181b1b}.billing-banner>span{display:block;font-size:11px;color:#a69a80;letter-spacing:1px;margin-bottom:7px}.billing-banner>strong{font-family:var(--serif);font-size:27px;font-weight:400;color:#ddc494;letter-spacing:1px}.billing-banner strong span{padding:0 10px;font-family:var(--sans);color:#8b8069}.billing-banner p{font-size:12px;margin:9px 0 0}.next-step{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:37px;padding:27px 25px;background:linear-gradient(110deg,#c5a9760b,#c5a97602);border:1px solid var(--line);border-radius:5px}.next-step .eyebrow{font-size:8px;letter-spacing:2px;margin:0;color:var(--gold)}.next-step h3{font-family:var(--serif);font-size:22px;letter-spacing:1px;margin:9px 0}.next-step p:last-child{font-size:12px;margin:0}.button{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-shrink:0;padding:11px 16px;border:1px solid #b99f6a;border-radius:4px;color:#181b16;background:#c5a976;font-size:12px}.button:hover{text-decoration:none;background:#d4ba87}footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 0 38px;color:#7e8176;font-size:10px;letter-spacing:.5px}footer a{color:#a79b82}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:1600px){.layout{max-width:1360px;gap:95px}main{max-width:930px}}
@media(max-width:1000px){.layout{grid-template-columns:190px minmax(0,1fr);gap:32px;padding:0 28px}.topbar{padding:0 28px}.topbar nav{gap:24px}.toc a{font-size:11px;gap:10px;padding-left:12px}.sidebar-label{font-size:11px}.sidebar-label span{font-size:8px}.parameter-table td:first-child{width:43%}th,td{padding:12px}.next-step{align-items:flex-start;flex-direction:column}.next-step .button{padding:9px 14px}}
@media(max-width:760px){html{scroll-padding-top:141px}.topbar{min-height:63px;padding:0 20px;gap:12px}.brand{font-size:19px;gap:9px;letter-spacing:2px}.brand img{width:24px;height:29px}.brand span{font-size:8px;margin-left:-2px}.topbar nav{gap:16px;margin-left:auto}.topbar nav a{font-size:11px;padding:21px 0}.console-link{display:none}.layout{display:block;padding:0 22px}.sidebar{position:sticky;top:63px;margin:0 -22px;padding:10px 16px;max-height:none;overflow:visible;z-index:8;background:#131617f7;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.sidebar-label,.sidebar-note{display:none}.toc{display:flex;gap:6px;border:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#585141 #131617;padding:2px 2px 7px}.toc a{flex-shrink:0;font-size:11px;padding:6px 10px;border:1px solid transparent;border-radius:3px;margin:0;gap:6px}.toc a[aria-current]{background:#c5a97610;border-color:#c5a97640}.toc a span{font-size:9px}.document-intro{padding:35px 0 33px}h1{font-size:32px;letter-spacing:1px}.lead{font-size:13px}.intro-meta{font-size:9px;gap:8px 15px;margin-top:23px}.doc-section{padding:33px 0}.section-heading{margin-bottom:20px;gap:12px}h2{font-size:22px}.doc-section>p{font-size:13px}.config-item{padding:16px}.config-item>code{font-size:11px}.note{padding:15px 16px}.note p{font-size:12px}pre{padding:18px 16px}pre code{font-size:11px}.code-heading{padding:8px 13px}table{min-width:490px}.parameter-table{min-width:540px}.billing-banner{padding:21px 19px}.billing-banner>strong{font-size:23px}.billing-banner strong span{padding:0 4px}.next-step{padding:23px 20px}.next-step h3{font-size:20px}.eyebrow{font-size:8px;letter-spacing:2px}}
@media(max-width:390px){.topbar{padding:0 15px}.topbar nav{gap:11px}.topbar nav a{font-size:10px}.layout{padding:0 17px}.sidebar{margin:0 -17px}h1{font-size:29px}.billing-banner>strong{font-size:21px}.intro-meta{gap:7px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{html{color-scheme:light}body{background:#fff;color:#111}.topbar,.sidebar,.copy-button,.skip-link,.next-step,footer{display:none}.layout{display:block;padding:0;max-width:none}main{max-width:none}.document-intro{padding:0 0 20px}.doc-section{padding:22px 0;break-inside:avoid}h1,h2,h3,.doc-section p,.doc-section strong,.lead{color:#111}code,pre code{color:#333}.code-block,.code-heading,.note,.config-item,.billing-banner,caption,th{background:#f4f4f4}.code-block,table,.table-wrap{break-inside:avoid}pre{white-space:pre-wrap}pre code{white-space:pre-wrap;overflow-wrap:anywhere}.table-wrap{overflow:visible}table,.parameter-table{min-width:0}td,th,caption{color:#333}a{color:#333;text-decoration:underline}}
