.docsLayout{width:100%;max-width:1248px;margin:auto;padding:42px 40px 96px;display:grid;grid-template-columns:224px minmax(0,1fr) 164px;grid-gap:40px;gap:40px;min-height:75vh;align-items:start}.docsMain{min-width:0}.docsMain:focus{outline:none}.docsSidebar{position:-webkit-sticky;position:sticky;top:108px;max-height:calc(100dvh - 132px);overflow-y:auto;padding:0 1px 12px;scrollbar-width:thin}.docsToolbar{margin-bottom:28px}.docsSearchButton{display:flex;width:100%;align-items:center;gap:8px;min-height:42px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);color:var(--muted);text-align:left;font-size:11px;transition:color .15s,border-color .15s}.docsSearchButton:hover{color:var(--text);border-color:#63746d}.docsSearchButton span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.docsSearchButton kbd{margin-left:auto;white-space:nowrap;border:1px solid var(--line);padding:2px 4px;border-radius:3px;font-size:9px}.docsGroup a,.docsLinks>a{display:block;padding:8px 12px;margin:2px 0;border-left:2px solid transparent;border-radius:0 5px 5px 0;color:var(--muted);font-size:12px;line-height:1.6}.docsLinks a:hover{color:var(--text);background:var(--panel)}.docsLinks a.active{background:rgb(137 236 220/7%);border-color:var(--cyan);color:var(--cyan)}.docsGroup{margin-top:27px}.docsGroup h3{margin:0 0 9px 13px;color:#c2cad4;text-transform:uppercase;font-size:10px;letter-spacing:.09em;font-weight:600}.docsBreadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--muted);font-size:11px;margin:3px 0 22px}.docsBreadcrumb a:hover{color:var(--cyan)}.docsArticle h1{margin:0 0 16px;font-size:clamp(29px,3.1vw,40px);font-weight:620;letter-spacing:-.045em;line-height:1.15}.docsArticle li,.docsArticle p{color:#adb6c3;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.docsArticle .docsLead{font-size:16px;line-height:1.8;color:var(--muted);margin:0 0 34px;padding-bottom:27px;border-bottom:1px solid var(--line)}.docsArticle h2{font-size:21px;line-height:1.35;font-weight:580;letter-spacing:-.025em;margin:38px 0 15px;scroll-margin-top:112px}.docsArticle h2 a{display:inline-flex;align-items:center;gap:8px}.docsArticle h2 svg{color:var(--muted);opacity:0;transition:opacity .15s}.docsArticle h2 a:focus-visible svg,.docsArticle h2 a:hover svg{opacity:1}.docsArticle ul{padding-left:20px}.docsArticle li{padding-left:4px;margin:9px 0}.docsArticle li::marker{color:var(--cyan)}.docsSteps{padding-left:27px}.docsSteps li{padding-left:10px;margin:16px 0}.docsInlineLink{display:inline-flex;align-items:center;gap:8px;color:var(--cyan);font-size:13px;margin:6px 0 8px}.docsInlineLink:hover{text-decoration:underline}.docsToc{position:-webkit-sticky;position:sticky;top:110px;border-left:1px solid var(--line);padding-left:17px}.docsToc h2{font-size:10px;line-height:1.6;color:#c8ced7;margin:0 0 12px;font-weight:600}.docsToc a{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0}.docsToc a:hover,.docsToc a[aria-current=location]{color:var(--cyan)}.docsCodeBlock{background:#0e1116;border:1px solid var(--line);border-radius:8px;margin:20px 0;overflow:hidden}.docsCodeTop{display:flex;justify-content:space-between;gap:10px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--line);font:10px/1.5 var(--mono)}.docsCodeTop,.docsCodeTop button{align-items:center;color:var(--muted)}.docsCodeTop button{display:inline-flex;gap:6px;padding:4px;border:0;background:transparent;font:inherit}.docsCodeTop button:hover{color:var(--cyan)}.docsCode{margin:0;padding:19px 17px;overflow-x:auto;color:#b9d7d0;font:11px/1.85 var(--mono);white-space:pre;-moz-tab-size:2;tab-size:2}.docsCopyError{display:block;padding:0 14px 10px;color:var(--yellow);font-size:11px}.docsPager{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:52px;padding-top:22px;border-top:1px solid var(--line)}.docsPager a{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid var(--line);border-radius:7px}.docsPager a:hover{border-color:#587269;background:var(--panel)}.docsPager a+a{text-align:right}.docsPager small{font-size:10px;color:var(--muted)}.docsPager b{font-size:12px;font-weight:500}.docsEyebrow{color:var(--cyan);gap:8px;font:10px var(--mono);letter-spacing:.09em;margin:4px 0 24px}.docsEyebrow,.docsStartCard{display:flex;align-items:center}.docsStartCard{gap:18px;border:1px solid #35534b;border-radius:9px;background:linear-gradient(110deg,#15221f,#101715);padding:22px}.docsStartCard>svg{margin-left:auto;color:var(--cyan)}.docsStartIcon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:8px;background:#1e3831;color:var(--cyan);flex-shrink:0}.docsStartCard strong{display:block;font-size:15px;font-weight:600}.docsStartCard span span{display:block;color:var(--muted);font-size:11px;margin-top:5px}.docsStartCard:hover{border-color:var(--cyan)}.docsCards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.docsCard{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:19px}.docsCard:hover{border-color:#526960}.docsCard>span{color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.08em}.docsCard h3{display:flex;align-items:center;justify-content:space-between;gap:7px;font-size:14px;font-weight:550;line-height:1.4;margin:12px 0 8px}.docsCard h3 svg{color:var(--muted)}.docsCard p{font-size:11px;margin:0}.docsHelp{margin-top:30px;padding:22px 0 0;border-top:1px solid var(--line)}.docsHelp strong{font-size:14px;font-weight:550}.docsHelp p{font-size:12px}.docsSrOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.docsDrawer,.docsSearchDialog{color:var(--text);background:var(--panel);border:1px solid #3a444e;box-shadow:0 32px 100px rgb(0 0 0/55%)}.docsDrawer::-webkit-backdrop,.docsSearchDialog::-webkit-backdrop{background:rgb(0 0 0/72%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.docsDrawer::backdrop,.docsSearchDialog::backdrop{background:rgb(0 0 0/72%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.docsSearchDialog{width:min(660px,calc(100vw - 32px));max-height:min(78dvh,720px);padding:0;border-radius:12px;margin:10dvh auto auto;overflow:hidden}.docsSearchDialog[open]{display:flex;flex-direction:column}.docsSearchInputRow{display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);padding:16px 18px;color:var(--muted)}.docsSearchInputRow input{flex:1 1;min-width:0;border:0;background:transparent;outline:none;color:var(--text);font-size:15px;padding:5px 0;border-radius:2px}.docsSearchInputRow:focus-within{box-shadow:inset 0 -2px 0 var(--cyan)}.docsIconButton{border:0;background:transparent;border-radius:5px;padding:8px;color:var(--muted)}.docsIconButton:hover{background:var(--panel2);color:var(--text)}.docsSearchSummary{padding:13px 18px 7px;color:var(--muted);font-size:10px}.docsSearchResults{overflow-y:auto;overscroll-behavior:contain;min-height:0;padding:0 8px 8px}.docsSearchResult{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:7px;padding:12px}.docsSearchResult.selected{background:#1b2c27;border-color:#2f5045}.docsSearchResultGroup{display:block;color:var(--muted);font-size:9px;margin-bottom:3px}.docsSearchResult strong{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:550}.docsSearchResult strong svg{color:var(--muted)}.docsSearchExcerpt{display:block;color:var(--muted);font-size:11px;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.docsSearchResult mark{background:rgb(137 236 220/16%);color:#c1ffea;padding:0 1px;border-radius:2px}.docsSearchEmpty{padding:20px;color:var(--muted);font-size:13px}.docsSearchHint{display:flex;gap:20px;border-top:1px solid var(--line);padding:12px 18px;color:var(--muted);font-size:10px}.docsDrawerTrigger{display:none}.docsDrawer{width:min(340px,calc(100vw - 44px));height:100dvh;max-height:100dvh;margin:0;padding:22px;border:0;border-right:1px solid var(--line);overflow-y:auto}.docsDrawerHeading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 22px}.docsDrawerHeading h2{margin:0;font-size:14px}.docsDrawer .docsLinks a{font-size:14px;min-height:44px}@media (max-width:1120px){.docsLayout{grid-template-columns:216px minmax(0,1fr);gap:36px}.docsToc{display:none}}@media (max-width:960px){.docsLayout{display:block;padding-top:20px;max-width:840px}.docsSidebar{position:static;max-height:none;overflow:visible;padding:0}.docsToolbar{display:flex;gap:10px;margin-bottom:32px}.docsDrawerTrigger{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:var(--panel);border:1px solid var(--line);border-radius:7px;padding:10px 13px;font-size:12px}.docsDesktopNavigation{display:none}.docsSearchButton{flex:1 1;min-width:0;font-size:12px}}@media (max-width:600px){.docsLayout{padding:20px 20px 64px}.docsArticle h1{font-size:31px}.docsArticle .docsLead{font-size:14px}.docsArticle li,.docsArticle p{font-size:13px}.docsArticle h2{font-size:20px}.docsCards{grid-template-columns:1fr}.docsStartCard{gap:12px;padding:17px}.docsStartCard span span{font-size:10px}.docsPager{gap:8px}.docsPager a{padding:12px}.docsPager b{font-size:11px}.docsSearchButton kbd{display:none}.docsSearchDialog{margin-top:5dvh;max-height:85dvh}.docsSearchInputRow{padding:12px;gap:8px}.docsSearchInputRow input{font-size:16px}.docsSearchHint{gap:14px}}body:has(.docsDrawer[open]),body:has(.docsSearchDialog[open]){overflow:hidden}