@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-400-cyrillic-BTdD9fLi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/onest-400-latin-9AYXx_QC.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-500-cyrillic-CJRUgmys.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/onest-500-latin-2-RsuwM3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-600-cyrillic-BZYKVyuq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/onest-600-latin-DM19Lk_j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-700-cyrillic-3rOSeAdn.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/onest-700-latin-DMkYZIUB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jbmono-400-cyrillic-D2jMJ_bk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jbmono-400-latin-Db4Uuiha.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}:root{--bg:#fff;--bg-soft:#f3f5f9;--bg-sel:#eef3fd;--ink:#0e172c;--text:#1c2436;--text-2:#46516a;--muted:#5b6680;--line:#e4e8ef;--line-2:#cbd3e1;--line-ctl:#7c879d;--blue:#1f4fd1;--blue-h:#163c9f;--blue-l1:#dce5ff;--blue-l2:#8fb0ff;--focus:#1f4fd1;--control-h:52px;--control-h-sm:44px;--hdr-h:68px;--font:"Onest", "Segoe UI", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ease-out:cubic-bezier(.23, 1, .32, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 16px)}body{background:var(--bg);color:var(--text);font:400 16px/1.65 var(--font);overflow-wrap:break-word;margin:0}a{color:var(--blue);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}main:focus{outline:none}img{max-width:100%;height:auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:10px 16px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.btn{height:var(--control-h);border:1px solid var(--line-ctl);background:var(--bg);max-width:100%;color:var(--ink);font:500 16px/1.2 var(--font);text-align:center;cursor:pointer;transition:background-color .15s ease, border-color .15s ease, transform .12s var(--ease-out);border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 20px;text-decoration:none;display:inline-flex}.btn-sm{height:var(--control-h-sm);padding:0 16px;font-size:15px}.btn-icon{width:var(--control-h-sm);padding:0}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.6;cursor:default}.linkish{height:var(--control-h-sm);color:var(--text-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:0;padding:0 4px;font-size:15px;text-decoration:underline}@media (hover:hover) and (pointer:fine){.btn:hover{border-color:var(--blue)}.btn.primary:hover{background:var(--blue-h);border-color:var(--blue-h)}.linkish:hover,a:hover{color:var(--blue-h)}}.hdr{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}.hdr-in{max-width:1440px;min-height:var(--hdr-h);align-items:center;gap:16px;margin:0 auto;padding:12px 32px;display:flex}.hdr-logo{color:var(--ink);white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.hdr-logo img{width:28px;height:28px;display:block}.hdr-logo em{color:var(--muted);font-style:normal;font-weight:500}.hdr-search{flex:auto;min-width:0;max-width:560px;margin:0;position:relative}.hdr-search svg{color:var(--muted);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.hdr-search input{width:100%;height:var(--control-h-sm);border:1px solid var(--line-ctl);background:var(--bg-soft);font:inherit;color:var(--ink);appearance:none;border-radius:10px;margin:0;padding:0 14px 0 42px;font-size:16px;display:block}.hdr-search input::placeholder{color:var(--muted);opacity:1}.hdr-search input:focus-visible{outline:2px solid var(--focus);outline-offset:1px;background:var(--bg)}.hdr-search input::-webkit-search-cancel-button{cursor:pointer}.hdr-nav{gap:24px;margin-left:auto;font-size:15px;display:flex}.hdr-nav a{color:var(--text-2);white-space:nowrap;text-decoration:none}.hdr-login{flex-shrink:0}.hdr-toc{flex-shrink:0;display:none}.layout{grid-template-columns:272px minmax(0,1fr);grid-template-areas:"toc main";gap:48px;max-width:1440px;margin:0 auto;padding:0 32px;display:grid}main{grid-area:main;min-width:0;max-width:780px;padding:36px 0 64px}.toc{top:var(--hdr-h);max-height:calc(100vh - var(--hdr-h));border-right:1px solid var(--line);grid-area:toc;align-self:start;padding:28px 8px 40px 0;position:sticky;overflow-y:auto}.toc-g+.toc-g{margin-top:20px}.toc-h{color:var(--muted);margin:0 0 6px;padding:0 10px;font-size:14px;font-weight:600;line-height:1.4}.toc ul{margin:0;padding:0;list-style:none}.toc a{min-height:32px;color:var(--text-2);border-radius:6px;align-items:center;padding:4px 10px;font-size:15px;line-height:1.35;text-decoration:none;display:flex}.toc a[aria-current=page]{background:var(--bg-sel);color:var(--ink);font-weight:600}@media (hover:hover) and (pointer:fine){.toc a:hover{color:var(--ink);background:var(--bg-soft)}}.docs-sec h1{letter-spacing:-.02em;color:var(--ink);margin:0 0 12px;font-size:36px;font-weight:700;line-height:1.15}.docs-sec h2{letter-spacing:-.01em;color:var(--ink);margin:40px 0 12px;font-size:24px;font-weight:600;line-height:1.25}.docs-sec h3{color:var(--ink);margin:28px 0 8px;font-size:19px;font-weight:600;line-height:1.3}.docs-sec p{margin:0 0 14px}.docs-sec b,.docs-sec strong{color:var(--ink);font-weight:600}.crumbs{color:var(--muted);font-size:14px;margin:0 0 10px!important}.crumbs a{color:var(--muted)}.meta{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 24px;font-size:15px;display:flex}.meta .tag{background:var(--blue-l1);color:var(--ink);border-radius:6px;padding:2px 10px;font-size:14px}.meta .cab{flex-wrap:wrap;align-items:center;gap:4px 12px;display:inline-flex}.docs-lead{color:var(--text-2);margin:0 0 20px;font-size:18px;line-height:1.6}.docs-list{margin:10px 0 18px;padding-left:22px}.docs-list li{margin-bottom:8px;padding-left:2px}.docs-list li::marker{color:var(--muted)}.docs-sec ol.docs-list li::marker{color:var(--ink);font-weight:600}.docs-sec code{background:var(--bg-soft);border:1px solid var(--line);font-family:var(--mono);color:var(--ink);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px;font-size:.86em}.docs-code,.docs-pre,.docs-sec pre{background:var(--bg-soft);border:1px solid var(--line);font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:12px 0 18px;padding:14px 16px;font-size:14px;line-height:1.55}.docs-code code,.docs-pre code,.docs-sec pre code{font-size:inherit;background:0 0;border:0;padding:0}.docs-note{background:var(--bg-soft);color:var(--text);border-radius:8px;padding:14px 16px;font-size:15px;line-height:1.6}.docs-cards{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin:8px 0 24px;display:grid}.docs-card{border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:14px 0;display:flex}.docs-card b{font-size:16px}.docs-card span{color:var(--text-2);font-size:15px}.docs-table-wrap{margin:12px 0 20px}.docs-table{border-collapse:collapse;width:100%;font-size:15px}.docs-table th,.docs-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.docs-table th{color:var(--ink);border-bottom-color:var(--line-2);font-weight:600}.acq-steps{padding-left:22px}.acq-steps li{margin-bottom:8px}.docs-shot{margin:20px 0 24px}.docs-shot-frame{border:1px solid var(--line);background:var(--bg-soft);border-radius:10px;line-height:0;position:relative;overflow:hidden}.docs-shot-frame img{width:100%;height:auto;display:block}.docs-shot-open{border-radius:10px;display:block}.docs-mark{border:2px solid var(--blue);pointer-events:none;background:#1f4fd10f;border-radius:6px;position:absolute}.docs-mark b{background:var(--blue);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;top:-12px;left:-12px;color:#fff!important}.docs-marklist{margin:12px 0 4px;padding-left:24px;font-size:15px}.docs-marklist li{margin-bottom:6px}.docs-marklist li::marker{color:var(--blue);font-weight:700}.docs-shot figcaption{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.plg-guide-text{width:100%;min-height:var(--control-h);border:1px solid var(--line-ctl);font:inherit;border-radius:10px;margin:8px 0;padding:12px 14px;font-size:16px;display:block}.plg-doc-guide{background:var(--bg-soft);border-radius:8px;margin:8px 0 16px;padding:14px 16px}.docs-sec p>.btn+span[role=status],.docs-sec p>.btn+.docs-note{margin-left:12px}.next{border-top:1px solid var(--ink);border-bottom:1px solid var(--line);color:var(--text);flex-direction:column;gap:4px;margin-top:40px;padding:20px 0;text-decoration:none;display:flex}.next span{color:var(--muted);font-size:14px}.next b{color:var(--blue);letter-spacing:-.01em;font-size:20px;font-weight:600}.next i{color:var(--text-2);font-size:15px;font-style:normal}@media (hover:hover) and (pointer:fine){.next:hover b{color:var(--blue-h);text-underline-offset:4px;text-decoration:underline}}.hits{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hits a{border-bottom:1px solid var(--line);color:var(--text-2);flex-direction:column;gap:4px;padding:14px 0;text-decoration:none;display:flex}.hits b{color:var(--blue);font-size:18px;font-weight:600}.hits span{font-size:15px}.hits mark{background:var(--blue-l1);color:var(--ink);border-radius:3px;padding:0 2px}@media (hover:hover) and (pointer:fine){.hits a:hover b{text-underline-offset:4px;text-decoration:underline}}.home-g{margin-top:36px}.home-g h2{margin:0 0 4px!important}.home-list{margin:0;padding:0;list-style:none}.home-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:4px 24px;padding:12px 0;display:grid}.home-list a{font-weight:600;text-decoration:none}.home-list span{color:var(--text-2);font-size:15px}.ftr{border-top:1px solid var(--line);background:var(--bg-soft)}.ftr-in{max-width:1440px;color:var(--text-2);margin:0 auto;padding:28px 32px 36px;font-size:15px}.ftr-in p{margin:0 0 10px}.ftr-links{flex-wrap:wrap;gap:8px 24px;display:flex}.ftr small{color:var(--muted);font-size:14px}@media (width<=1023px){.layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"main""toc";gap:0;padding:0 24px}main{max-width:none;padding-bottom:40px}.toc{border-right:0;border-top:1px solid var(--line);max-height:none;scroll-margin-top:calc(var(--hdr-h) + 8px);padding:24px 0 32px;position:static;overflow:visible}.toc a{min-height:var(--control-h-sm);font-size:16px}.hdr-toc{display:inline-flex}}@media (width<=760px){html{scroll-padding-top:16px}.hdr{position:static}.hdr-in{flex-wrap:wrap;gap:12px;padding:12px 16px}.hdr-nav{display:none}.hdr-login{margin-left:auto}.hdr-search{flex:100%;order:5;max-width:none}.layout{padding:0 16px}.ftr-in{padding:24px 16px 32px}.docs-sec h1{font-size:28px}.docs-sec h2{margin-top:32px;font-size:21px}.docs-lead{font-size:17px}.docs-cards,.home-list li{grid-template-columns:1fr}.docs-table,.docs-table thead,.docs-table tbody,.docs-table tr,.docs-table th,.docs-table td{display:block}.docs-table thead{display:none}.docs-table tr{border-bottom:1px solid var(--line);padding:8px 0}.docs-table td{border:0;padding:2px 0}.docs-table td:first-child{color:var(--ink);font-weight:600}}@media (width<=430px){.hdr-logo em{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.btn:active{transform:none}}#hits:empty,body.is-searching #content{display:none}
