@font-face{font-family:Inter;src:url('./assets/inter-latin.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Inter;src:url('./assets/inter-cyrillic.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
:root{--background:#fff;--surface:#f9fafb;--surface-hover:#f1f4f8;--text:#192233;--muted:#657083;--subtle:#8a93a1;--border:#e7eaf0;--blue:#275bee;--blue-soft:#eef3ff;--code-background:#111827;--code-text:#dfe7f4;--code-border:#283346;--warning-bg:#fffbef;--warning-border:#e9d9a9;--warning-text:#775c1b;--header-height:76px;--sidebar-width:250px;--outline-width:196px;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:light}
html[data-theme=dark]{--background:#10141c;--surface:#151b25;--surface-hover:#1c2432;--text:#e3e8f0;--muted:#9ba7ba;--subtle:#778297;--border:#28303e;--blue:#8caaff;--blue-soft:#1b2947;--code-background:#0c1018;--code-text:#dfe7f4;--code-border:#293348;--warning-bg:#292315;--warning-border:#66562d;--warning-text:#e3c77f;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0;background:var(--background);color:var(--text);font-size:14px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:3px}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-70px;background:var(--text);color:var(--background);padding:12px 16px;z-index:1000;border-radius:6px}.skip-link:focus{top:12px}.topbar{height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:30;background:var(--background);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 32px;gap:20px}.brand{display:flex;align-items:center;flex:none}.brand img{display:block;width:155px;height:24px}.brand-on-dark{display:none!important}html[data-theme=dark] .brand-on-light{display:none!important}html[data-theme=dark] .brand-on-dark{display:block!important}.header-divider{height:22px;width:1px;background:var(--border)}.product-name{font-weight:550;font-size:14px;display:flex;gap:9px;align-items:center;white-space:nowrap}.version{font-size:11px;color:var(--muted);padding:3px 6px;border:1px solid var(--border);border-radius:4px;font-weight:500;line-height:1}.top-links{height:100%;display:flex;gap:28px;margin-left:32px;align-items:center}.top-links a{color:var(--muted);font-size:13px;height:100%;display:flex;align-items:center;position:relative;font-weight:500;white-space:nowrap}.top-links a[aria-current]{color:var(--text)}.top-links a[aria-current]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--blue)}.header-actions{margin-left:auto;display:flex;align-items:center;gap:17px}.search-trigger{display:flex;align-items:center;gap:9px;min-width:250px;padding:8px 9px 8px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--muted);font-size:12px;text-align:left;height:35px}.search-trigger svg{width:16px;height:16px}.search-trigger kbd{margin-left:auto;font-size:10px;border:1px solid var(--border);background:var(--background);border-radius:3px;padding:2px 4px;font-family:inherit;color:var(--subtle)}.icon-button{display:grid;place-items:center;color:var(--muted);background:none;border:0;width:35px;height:35px;border-radius:5px;padding:0}.icon-button:hover{background:var(--surface-hover);color:var(--text)}.menu-button{display:none}.sidebar{position:fixed;left:0;top:var(--header-height);bottom:0;width:var(--sidebar-width);border-right:1px solid var(--border);padding:31px 19px 0 22px;display:flex;flex-direction:column;z-index:20;background:var(--background);overflow-y:auto}.sidebar-intro{display:flex;gap:8px;align-items:center;margin-bottom:27px;padding-left:9px}.sidebar-caption{font-size:9px;letter-spacing:.11em;font-weight:650;color:var(--subtle)}.preview-label{font-size:9px;color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:3px 5px;white-space:nowrap}.nav-group{margin:0 0 25px}.nav-group-title{font-size:11px;font-weight:600;margin:0 0 8px;padding-left:10px;color:var(--text)}.nav-list{list-style:none;margin:0;padding:0}.nav-list li{margin:3px 0}.nav-link{display:flex;align-items:center;gap:8px;padding:9px 10px;color:var(--muted);font-size:12px;line-height:1.4;border-radius:5px}.nav-link:hover{background:var(--surface);text-decoration:none;color:var(--text)}.nav-link[aria-current=page]{color:var(--blue);background:var(--blue-soft);font-weight:550}.nav-method{font-size:8px;width:29px;flex:none;text-align:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-weight:600;color:var(--subtle);letter-spacing:.02em}.nav-link[aria-current=page] .nav-method{color:var(--blue)}.nav-link .nav-dot{width:4px;height:4px;margin:0 11px 0 9px;border-radius:50%;background:currentColor;opacity:.5}.sidebar-footer{margin-top:auto;padding:22px 9px 25px;border-top:1px solid var(--border);font-size:10px;line-height:1.9}.sidebar-footer-title{display:block;color:var(--muted)}.sidebar-footer a{font-size:10px;color:var(--text)}.sidebar-footer a span{color:var(--subtle);padding-left:2px}.reading-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--outline-width);gap:42px;max-width:1560px;margin:var(--header-height) auto 0;padding:54px 32px 60px calc(var(--sidebar-width) + 54px)}.main-content{min-width:0;max-width:1000px;outline:none}.breadcrumb{font-size:11px;color:var(--blue);font-weight:550;display:flex;align-items:center;gap:7px;margin:0 0 18px}.breadcrumb svg{width:12px;height:12px;color:var(--subtle)}.page-header{padding-bottom:27px}.page-header h1{font-size:34px;font-weight:650;letter-spacing:-1.15px;line-height:1.22;margin:0 0 16px}.page-description{max-width:690px;font-size:15px;line-height:1.8;color:var(--muted);margin:0}.endpoint{display:flex;align-items:center;gap:11px;border:1px solid var(--border);background:var(--surface);border-radius:6px;padding:13px 15px;font-size:12px;overflow-x:auto;margin:25px 0 0}.endpoint code{background:none;border:0;padding:0;color:var(--text);font-size:12px;white-space:nowrap}.method{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:700;color:var(--blue);background:var(--blue-soft);border-radius:3px;padding:4px 6px}.doc-section{margin:0;padding:24px 0 13px;border-top:1px solid var(--border);scroll-margin-top:104px}.doc-section h2{font-size:20px;line-height:1.5;letter-spacing:-.45px;font-weight:600;margin:0 0 15px;display:flex;align-items:center;gap:8px}.heading-anchor{opacity:0;font-size:16px;font-weight:400;color:var(--subtle);padding:2px 4px}.doc-section h2:hover .heading-anchor,.heading-anchor:focus-visible{opacity:1}.doc-section p{font-size:13px;line-height:1.85;color:var(--muted);margin:0 0 17px;max-width:740px}.doc-section strong{font-weight:600;color:var(--text)}code{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',monospace;font-size:.89em;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:2px 4px;overflow-wrap:anywhere}.doc-list{margin:6px 0 21px;padding-left:21px;color:var(--muted);font-size:13px;line-height:1.8}.doc-list li{padding-left:3px;margin:6px 0}.doc-list li::marker{color:var(--subtle)}.doc-note{margin:6px 0 23px;padding:15px 17px;border:1px solid var(--border);border-left:3px solid var(--blue);border-radius:5px;background:var(--surface);display:flex;gap:11px}.doc-note svg{width:16px;height:16px;color:var(--blue);margin-top:2px}.doc-note-title{font-weight:550;font-size:12px;margin:0 0 5px}.doc-note p{font-size:12px;line-height:1.75;margin:0}.doc-note.warning{border-color:var(--warning-border);border-left-color:var(--warning-text);background:var(--warning-bg)}.doc-note.warning svg,.doc-note.warning .doc-note-title{color:var(--warning-text)}.doc-note.warning p{color:var(--warning-text)}.code-block{margin:6px 0 23px;border:1px solid var(--code-border);border-radius:7px;overflow:hidden;background:var(--code-background);min-width:0;color:var(--code-text)}.code-toolbar{display:flex;align-items:center;min-height:40px;padding:0 14px;border-bottom:1px solid var(--code-border);gap:8px}.code-label{font-size:10px;color:#b3c0d3;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.code-language{margin-left:auto;color:#7e8ca3;font-size:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;text-transform:uppercase}.copy-button{padding:5px;display:flex;align-items:center;gap:5px;border:0;background:none;color:#9ba9be;border-radius:3px;font-size:9px;margin-left:3px;min-width:24px;min-height:24px}.copy-button svg{width:12px;height:12px}.copy-button:hover{background:#253045;color:#fff}.copy-button:focus-visible{outline-color:#8caaff}.code-block pre{font-size:11px;line-height:1.8;margin:0;padding:18px;overflow:auto;tab-size:2;max-height:580px;scrollbar-width:thin}.code-block pre code{display:block;white-space:pre;font-size:inherit;line-height:inherit;border:0;background:none;color:inherit;padding:0;overflow-wrap:normal}.token-key{color:#b7cdfb}.token-string{color:#a9d6bc}.token-number{color:#e9c18d}.token-keyword{color:#c5a4ed}.token-comment{color:#8694aa}.split-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);column-gap:28px;align-items:start}.split-side{min-width:0}.split-side .code-block{margin-top:0}.table-wrap{overflow:auto;max-width:100%;margin:6px 0 23px;border:1px solid var(--border);border-radius:6px}.doc-table{width:100%;border-collapse:collapse;text-align:left;font-size:11px;line-height:1.7;min-width:350px}.doc-table th{font-weight:550;font-size:10px;color:var(--muted);background:var(--surface);padding:11px 13px;border-bottom:1px solid var(--border)}.doc-table td{padding:12px 13px;vertical-align:top;color:var(--muted);border-bottom:1px solid var(--border)}.doc-table tr:last-child td{border-bottom:0}.doc-table code{font-size:10px}.field-list{margin:3px 0 22px}.field{padding:14px 0;border-bottom:1px solid var(--border)}.field:first-child{padding-top:5px}.field-meta{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;line-height:1.6;margin-bottom:5px}.field-name{font-weight:550;font-size:11px;padding:0;border:0;background:none}.field-type{font-size:10px;color:var(--subtle);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.field-required{font-size:9px;font-weight:500;color:var(--muted)}.field p{font-size:12px;line-height:1.75;margin:0}.field details{margin-top:11px;border:1px solid var(--border);border-radius:5px}.field summary{padding:9px 11px;font-size:10px;color:var(--muted);cursor:pointer}.field details .field-list{padding:0 13px;margin:0}.field details .field:last-child{border-bottom:0;padding-bottom:14px}.doc-links{margin:5px 0 24px;border-top:1px solid var(--border)}.doc-link{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:18px 0;border-bottom:1px solid var(--border);color:var(--text)}.doc-link:hover{text-decoration:none;color:var(--blue)}.doc-link-title{font-size:13px;font-weight:550;display:block;margin-bottom:5px}.doc-link-description{font-size:12px;color:var(--muted);line-height:1.7;display:block}.doc-link svg{width:16px;height:16px;margin-top:1px;color:var(--subtle)}.page-navigation{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--border);margin-top:25px;padding-top:22px}.page-nav-link{display:flex;flex-direction:column;gap:7px;font-size:12px;max-width:48%}.page-nav-link span{color:var(--subtle);font-size:10px}.page-nav-link.next{text-align:right;margin-left:auto}.article-footer{font-size:10px;color:var(--subtle);margin-top:34px;line-height:1.7}.page-outline{position:sticky;top:127px;align-self:start;border-left:1px solid var(--border);padding-left:18px;min-width:0}.outline-title{font-size:10px;font-weight:550;color:var(--text);margin:0 0 13px}.page-outline a{display:block;color:var(--muted);font-size:10px;line-height:1.6;padding:5px 0;margin:2px 0}.page-outline a:hover,.page-outline a[aria-current]{color:var(--blue);text-decoration:none}.search-dialog{width:620px;max-width:calc(100% - 32px);max-height:75vh;margin:12vh auto auto;border:1px solid var(--border);border-radius:10px;padding:0;background:var(--background);color:var(--text);box-shadow:0 24px 90px #10182830;overflow:hidden}.search-dialog::backdrop{background:#10182850;backdrop-filter:blur(3px)}.search-dialog-top{padding:17px 18px;display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--border)}.search-dialog-top svg{width:19px;height:19px;color:var(--subtle)}.search-dialog-top input{width:100%;min-width:0;border:0;outline:none!important;box-shadow:none!important;background:none;font-size:14px;color:var(--text);height:25px}.search-dialog-top input::placeholder{color:var(--subtle)}.search-close{font-size:10px;border:1px solid var(--border);border-radius:4px;padding:4px 5px;color:var(--muted);background:var(--surface)}.search-status{padding:15px 20px 7px;font-size:10px;color:var(--subtle)}.search-results{padding:2px 8px 12px;overflow:auto;max-height:calc(75vh - 140px)}.search-result{display:block;padding:13px 12px;border-radius:6px;color:var(--text);margin:2px 0}.search-result:hover,.search-result:focus{background:var(--surface-hover);text-decoration:none;outline-offset:-2px}.search-result-group{font-size:9px;color:var(--subtle);display:block;margin-bottom:5px}.search-result-title{font-size:13px;font-weight:550;display:block;margin-bottom:5px}.search-result-description{font-size:11px;line-height:1.7;color:var(--muted);display:block}.search-result mark{color:var(--blue);background:var(--blue-soft);padding:1px 0}.search-empty{padding:26px 12px 40px;text-align:center}.search-empty strong{font-size:13px;font-weight:550;display:block;margin-bottom:9px}.search-empty p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.search-dialog-footer{display:flex;gap:20px;padding:11px 20px;background:var(--surface);border-top:1px solid var(--border);font-size:9px;color:var(--subtle)}.search-dialog-footer span{display:flex;align-items:center;gap:4px}.search-dialog-footer kbd{font:inherit;border:1px solid var(--border);border-radius:3px;background:var(--background);padding:2px 4px;color:var(--muted)}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:100;background:var(--text);color:var(--background);font-size:12px;border-radius:6px;padding:12px 18px;max-width:calc(100% - 32px);box-shadow:0 4px 20px #10182820}.noscript{position:fixed;bottom:0;left:0;right:0;margin:0;padding:15px;background:var(--warning-bg);color:var(--warning-text);text-align:center;font-size:13px}.mobile-backdrop{position:fixed;inset:var(--header-height) 0 0;background:#10182866;z-index:35}.page-empty h1{font-size:30px}.page-empty p{color:var(--muted);line-height:1.8}.page-empty a{font-size:13px}.mobile-nav-open{overflow:hidden}
@media(min-width:1750px){.reading-layout{padding-left:calc(var(--sidebar-width) + 65px);gap:48px;max-width:1750px}.main-content{max-width:1050px}.page-header h1{font-size:38px}.page-description{font-size:16px}.doc-section p,.doc-list{font-size:14px}.nav-link{font-size:13px}.doc-section h2{font-size:22px}.code-block pre{font-size:12px}.sidebar-footer{font-size:11px}}
@media(max-width:1279px){:root{--outline-width:0px}.reading-layout{grid-template-columns:minmax(0,1fr);padding-right:45px;padding-left:calc(var(--sidebar-width) + 45px);gap:0}.page-outline{display:none}.top-links{margin-left:10px;gap:22px}.search-trigger{min-width:220px}.topbar{padding:0 24px;gap:16px}}
@media(max-width:1050px){.top-links{display:none}.reading-layout{padding-left:calc(var(--sidebar-width) + 34px);padding-right:34px}.split-block{grid-template-columns:minmax(0,1fr);gap:0}.split-side+.split-side{margin-top:2px}.page-header h1{font-size:30px}.page-description{font-size:14px}.doc-section h2{font-size:19px}}
@media(max-width:760px){:root{--header-height:66px;--sidebar-width:270px}.topbar{padding:0 20px;gap:14px}.brand img{width:142px;height:22px}.product-name{font-size:12px;gap:7px}.header-divider{height:18px}.header-actions{gap:6px}.search-trigger{width:35px;min-width:35px;padding:0;display:grid;place-items:center;background:none;border:0;color:var(--muted)}.search-trigger svg{height:20px;width:20px}.search-trigger span,.search-trigger kbd{display:none}.menu-button{display:grid}.sidebar{display:none;top:var(--header-height);z-index:40;width:min(var(--sidebar-width),calc(100% - 48px));padding-top:27px;border-right:1px solid var(--border)}.sidebar.is-open{display:flex}.sidebar-intro{margin-bottom:22px}.nav-link{padding-top:11px;padding-bottom:11px;font-size:13px}.nav-group-title{font-size:12px}.sidebar-footer,.sidebar-footer a{font-size:11px}.reading-layout{display:block;margin-top:var(--header-height);padding:35px 25px 40px}.page-header{padding-bottom:23px}.breadcrumb{font-size:10px;margin-bottom:15px}.page-header h1{font-size:29px;letter-spacing:-.8px}.page-description{font-size:14px;line-height:1.8}.doc-section{padding-top:23px;scroll-margin-top:87px}.doc-section h2{font-size:19px}.doc-section p,.doc-list{font-size:13px}.doc-table{min-width:330px}.code-block pre{padding:16px;font-size:10px}.page-navigation{gap:18px}.page-nav-link{font-size:11px;line-height:1.6}.search-dialog{margin-top:75px;max-height:calc(100dvh - 100px)}.search-results{max-height:calc(100dvh - 245px)}.search-dialog-footer{gap:13px;font-size:8px}.theme-button{display:none}.endpoint{padding:12px;gap:8px}.endpoint code{font-size:10px}}
@media(max-width:380px){.topbar{padding:0 15px;gap:9px}.brand img{width:127px;height:20px}.version{display:none}.header-actions{gap:0}.product-name{font-size:11px}.reading-layout{padding:31px 19px 35px}.page-header h1{font-size:27px}.code-toolbar{padding:0 10px}.code-block pre{padding:13px}.search-dialog-footer{gap:9px;padding-left:14px;padding-right:14px}.doc-note{padding:13px;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
@media(max-width:760px){.theme-button{display:grid}}

/* Reference text stays readable at laptop widths as well as wide screens. */
:root{--subtle:#687386}
html{scroll-padding-top:0}
.doc-section p,.doc-list{font-size:14px}
.nav-link{font-size:13px}
.nav-group-title{font-size:12px}
.sidebar-caption,.preview-label{font-size:10px}
.sidebar-footer,.sidebar-footer a{font-size:11px}
.code-block pre{font-size:12px}
.code-label{font-size:11px}
.code-language,.copy-button{font-size:10px}
.endpoint,.endpoint code{font-size:13px}
.field-name{font-size:13px}
.field-type{font-size:12px}
.field-required{font-size:11px}
.field p{font-size:13px}
.field summary{font-size:12px}
.doc-table{font-size:13px}
.doc-table th,.doc-table code{font-size:12px}
.doc-note-title{font-size:13px}
.doc-note p{font-size:13px}
.doc-link-title{font-size:14px}
.doc-link-description{font-size:13px}
.outline-title,.page-outline a{font-size:12px}
.page-nav-link{font-size:13px}
.page-nav-link span,.article-footer{font-size:11px}
.breadcrumb{font-size:12px}
.search-result-group,.search-status{font-size:11px}
.search-result-title{font-size:14px}
.search-result-description,.search-empty p{font-size:13px}
@media(max-width:760px){
  .doc-section p,.doc-list{font-size:14px}
  .code-block pre{font-size:11px}
  .field p,.doc-note p{font-size:13px}
  .endpoint,.endpoint code{font-size:12px}
  .header-actions,.product-name{flex-shrink:0}
}
@media(max-width:420px){
  .topbar{padding:0 15px;gap:9px}
  .brand img{width:127px;height:20px}
  .version{display:none}
  .header-actions{gap:0}
  .product-name{font-size:11px}
}
@media(max-width:1399px){
  .reading-layout{grid-template-columns:minmax(0,1fr);gap:0}
  .page-outline{display:none}
}
