.docs-grid{grid-template-columns:232px minmax(0,720px) 208px;justify-content:space-between;gap:48px;padding:36px 0 88px;display:grid}.docs-side,.docs-toc{scrollbar-width:thin;align-self:start;max-height:calc(100vh - 104px);position:sticky;top:88px;overflow-y:auto}.docs-nav-group+.docs-nav-group{margin-top:26px}.docs-nav-title{font:500 11px var(--tg-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tg-muted);margin:0 0 8px}.docs-nav ul,.docs-toc ul{margin:0;padding:0;list-style:none}.docs-nav a,.docs-toc a{border-left:1px solid var(--tg-line);color:var(--tg-muted);transition:color var(--tg-ease), border-color var(--tg-ease);padding:5px 10px;font-size:14px;line-height:1.45;text-decoration:none;display:block}.docs-nav a:hover,.docs-toc a:hover{color:var(--tg-text)}.docs-nav a[aria-current=page],.docs-toc a[aria-current=true]{color:var(--tg-accent-text);border-left-color:var(--tg-accent-text)}.docs-nav-sub a{padding-left:22px;font-size:13.5px}.docs-toc a{font-size:13px}.docs-toc li.sub a{padding-left:22px}.docs-top{border-bottom:1px solid var(--tg-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:28px;padding-bottom:16px;display:flex}.docs-crumbs{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.docs-crumbs ol{font:500 12px var(--tg-mono);color:var(--tg-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.docs-crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.docs-crumbs a{color:var(--tg-muted);text-decoration:none}.docs-crumbs a:hover{color:var(--tg-accent-text)}.docs-lang{border:1px solid var(--tg-line);font:500 11px var(--tg-mono);color:var(--tg-muted);border-radius:999px;padding:2px 8px}.docs-actions{gap:8px;display:flex}.docs-search-btn{gap:10px}.docs-search-btn kbd{border:1px solid var(--tg-line);font:500 11px var(--tg-mono);color:var(--tg-muted);border-radius:6px;padding:1px 6px}.docs-menu{display:none}.docs-main{min-width:0}.docs-main h1{font:800 40px/1.1 var(--tg-display);letter-spacing:-.02em;margin:0 0 12px}.docs-lead{color:var(--tg-hero-copy);margin:0 0 28px;font-size:18px}.docs-en-note{margin:0 0 28px}.docs-foot{border-top:1px solid var(--tg-line);color:var(--tg-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:18px;font-size:13px;display:flex}.docs-foot a{color:var(--tg-accent-text)}.prose{color:var(--tg-hero-copy);font-size:16px;line-height:1.7}.prose>*+*{margin-top:16px}.prose p,.prose ul,.prose ol{margin:0}.prose *+p,.prose *+ul,.prose *+ol{margin-top:16px}.prose h2,.prose h3,.prose h4{color:var(--tg-text);scroll-margin-top:88px}.prose h2{font:800 28px/1.2 var(--tg-display);letter-spacing:-.015em;margin:52px 0 14px}.prose h3{font:800 20px/1.3 var(--tg-display);margin:36px 0 12px}.prose h4{font:600 16px/1.4 var(--tg-body);margin:28px 0 10px}.prose>h2:first-child,.prose>h3:first-child{margin-top:0}.prose strong{color:var(--tg-text);font-weight:600}.prose a{color:var(--tg-accent-text);text-underline-offset:3px}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:6px}.prose li::marker{color:var(--tg-muted)}.prose :not(pre)>code{background:var(--tg-s2);font:.86em var(--tg-mono);color:var(--tg-text);overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.prose .dt-wrap{margin:20px 0}.prose .dt{font-size:14px;line-height:1.5}.prose .dt td{color:var(--tg-hero-copy)}.prose .dt td:first-child{color:var(--tg-text)}.prose .dt td code{overflow-wrap:normal;white-space:nowrap}.prose .dt th:empty{padding:0}.prose .dt tr[id]{scroll-margin-top:88px}.prose .dt tr:target td{background:color-mix(in srgb, var(--tg-accent) 10%, transparent)}.prose .callout{margin:22px 0;line-height:1.6}.prose .callout p+p{margin-top:8px}.prose .step{align-items:baseline;gap:12px;display:flex}.prose .step:before{content:attr(data-step);background:var(--tg-accent);color:#fff;width:26px;height:26px;font:700 13px var(--tg-mono);border-radius:999px;flex:none;place-items:center;display:inline-grid;transform:translateY(-2px)}.prose .next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.prose .next-steps li{border:1px solid var(--tg-line);border-radius:var(--tg-r1);background:var(--tg-s1);color:var(--tg-muted);transition:border-color var(--tg-ease);margin:0;padding:16px 18px;font-size:14px;line-height:1.5}.prose .next-steps li:hover{border-color:color-mix(in srgb, var(--tg-accent-text) 50%, transparent)}.prose .next-steps a{margin-bottom:2px;font-weight:600;text-decoration:none;display:block}.c-block{border:1px solid var(--tg-line);border-radius:var(--tg-r1);background:var(--tg-s2);margin:20px 0;overflow:hidden}.c-head{border-bottom:1px solid var(--tg-line);justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 4px;display:flex}.c-lang{font:500 11px var(--tg-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--tg-muted);padding-left:12px}.c-bar{flex-wrap:wrap;gap:2px;display:flex}.c-bar [role=tab]{color:var(--tg-muted);font:500 12.5px var(--tg-mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 12px 9px}.c-bar [role=tab]:hover{color:var(--tg-text)}.c-bar [role=tab][aria-selected=true]{color:var(--tg-text);border-bottom-color:var(--tg-accent-text)}.c-copy{border:1px solid var(--tg-line);background:var(--tg-s1);color:var(--tg-muted);font:500 12px var(--tg-body);cursor:pointer;border-radius:8px;padding:5px 10px}.c-copy:hover{color:var(--tg-text)}.c-block pre{font:13px/1.65 var(--tg-mono);color:var(--tg-text);tab-size:2;margin:0;padding:16px 18px;overflow-x:auto}.c-block pre code{font:inherit;background:0 0;padding:0}.c-panel[data-inactive]{display:none}.docs-search{border:1px solid var(--tg-line);border-radius:var(--tg-r2);background:var(--tg-s1);width:min(640px,100% - 32px);max-height:min(560px,100vh - 96px);color:var(--tg-text);margin:12vh auto auto;padding:0;box-shadow:0 30px 80px #0000008c}.docs-search::backdrop{backdrop-filter:blur(3px);background:#05060aa8}.docs-search-in{max-height:inherit;flex-direction:column;display:flex}.docs-search-bar{border-bottom:1px solid var(--tg-line);align-items:center;gap:10px;padding:12px 14px;display:flex}.docs-search-bar input{min-width:0;color:var(--tg-text);font:16px var(--tg-body);background:0 0;border:0;outline:0;flex:1;padding:8px 4px}.docs-search-close{border:1px solid var(--tg-line);color:var(--tg-muted);font:500 11px var(--tg-mono);cursor:pointer;background:0 0;border-radius:6px;padding:3px 8px}.docs-search-results{margin:0;padding:6px;list-style:none;overflow-y:auto}.docs-search-results a{color:var(--tg-text);border-radius:10px;padding:10px 12px;text-decoration:none;display:block}.docs-search-results a[aria-selected=true],.docs-search-results a:hover{background:color-mix(in srgb, var(--tg-accent) 16%, transparent)}.docs-search-results b{font-size:14.5px;font-weight:600;display:block}.docs-search-results span{color:var(--tg-muted);font-size:12.5px}.docs-search-empty{color:var(--tg-muted);padding:14px 12px;font-size:14px}.docs-search-hint{border-top:1px solid var(--tg-line);font:500 11px var(--tg-mono);color:var(--tg-muted);margin:0;padding:10px 16px}.api-hero{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:start;gap:56px;display:grid}.api-hosts{color:var(--tg-muted);max-width:620px;margin:0 0 24px;font-size:15px}.api-hosts code,.api-card-note code{font:13px var(--tg-mono);color:var(--tg-text)}.api-cta{flex-wrap:wrap;gap:12px;margin:0 0 24px;display:flex}.api-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.api-chips li{border:1px solid var(--tg-line);border-radius:var(--tg-r1);background:var(--tg-s1);font:500 12.5px var(--tg-mono);color:var(--tg-hero-copy);padding:6px 12px}.api-code-label{font:500 11px var(--tg-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--tg-muted);margin:0 0 10px}.api-code-card{border:1px solid color-mix(in srgb, var(--tg-accent-text) 28%, transparent);border-radius:var(--tg-r2);background:var(--tg-s2);overflow:hidden;box-shadow:0 24px 70px #00000073}.api-code-card .c-block{border:0;border-radius:0;margin:0}.api-code-card pre{white-space:pre-wrap;overflow-wrap:anywhere;min-height:176px}.api-sdk .c-block{margin:0}.api-sdk-title{font:800 22px/1.3 var(--tg-display);margin:0}.api-sdk-title code{font:500 14px var(--tg-mono);color:var(--tg-accent-text);margin-top:4px;display:block}.api-sdk-link{margin:18px 0 0}.api-shims{margin-top:28px}.api-run{border-top:1px solid var(--tg-line);color:var(--tg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 18px;font-size:12.5px;display:flex}.api-out{border-top:1px solid var(--tg-line);background:var(--tg-bg);min-height:96px;max-height:260px;font:12.5px/1.6 var(--tg-mono);color:var(--tg-hero-copy);white-space:pre-wrap;margin:0;padding:14px 18px;overflow:auto}.api-sdk{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:28px;display:grid}.api-sdk ul{color:var(--tg-muted);margin:14px 0;padding-left:20px;font-size:14.5px}.api-sdk li+li{margin-top:6px}.api-card-note{color:var(--tg-muted);margin:14px 0 0;font-size:13px}.api-shot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:40px;display:grid}.api-shot img{border:1px solid var(--tg-line);border-radius:var(--tg-r2);width:100%;height:auto;display:block}.api-learn{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.api-learn a{border:1px solid var(--tg-line);border-radius:var(--tg-r2);background:var(--tg-s1);height:100%;color:var(--tg-muted);transition:border-color var(--tg-ease), transform var(--tg-ease);padding:22px 24px;font-size:14.5px;text-decoration:none;display:block}.api-learn a:hover{border-color:color-mix(in srgb, var(--tg-accent-text) 50%, transparent);transform:translateY(-2px)}.api-learn b{font:800 19px/1.3 var(--tg-display);color:var(--tg-text);margin-bottom:6px;display:block}.docs-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.docs-cards li{margin:0}.docs-cards a{border:1px solid var(--tg-line);border-radius:var(--tg-r1);background:var(--tg-s1);height:100%;color:var(--tg-muted);transition:border-color var(--tg-ease);padding:18px 20px;font-size:14px;line-height:1.5;text-decoration:none;display:block}.docs-cards a:hover{border-color:color-mix(in srgb, var(--tg-accent-text) 50%, transparent)}.docs-cards b{color:var(--tg-text);margin-bottom:4px;font-size:15.5px;font-weight:600;display:block}.docs-cards code{font:12px var(--tg-mono);color:var(--tg-accent-text)}@media (width<=1240px){.docs-grid{grid-template-columns:220px minmax(0,1fr)}.docs-toc{display:none}}@media (width<=1100px){.api-hero,.api-sdk,.api-shot{grid-template-columns:minmax(0,1fr)}}@media (width<=1024px){.docs-grid{grid-template-columns:minmax(0,1fr);gap:0;padding-top:20px}.docs-side{display:none}.docs-menu{border:1px solid var(--tg-line);border-radius:var(--tg-r1);background:var(--tg-s1);margin:0 0 24px;display:block}.docs-menu>summary{cursor:pointer;padding:12px 16px;font-size:14.5px;font-weight:600}.docs-menu .docs-nav{padding:4px 16px 18px}}@media (width<=640px){.docs-main h1{font-size:30px}.prose h2{font-size:23px}.docs-actions{width:100%}.docs-actions .btn{flex:1;justify-content:center}.docs-search-btn kbd{display:none}.prose .next-steps,.docs-cards,.api-learn{grid-template-columns:minmax(0,1fr)}.c-block pre{font-size:12.5px}}@media (pointer:coarse){.docs-crumbs a,.docs-foot a,.c-copy{align-items:center;min-height:40px;display:inline-flex}.c-bar [role=tab]{min-height:40px}.prose .next-steps a{align-items:center;min-height:40px;display:flex}.docs-nav a,.docs-toc a{padding-block:10px}}
