.c17YNq_shell{--docs-bg:#fff;--docs-panel:#f8fafc;--docs-fg:#111827;--docs-muted:#5b6472;--docs-border:#e4e7ec;--docs-accent:#2563eb;--docs-code-bg:#f4f5f7;--docs-radius:10px;--docs-header-h:57px;background:var(--docs-bg);min-height:100vh;color:var(--docs-fg);font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.65}@supports (color:light-dark(#fff, #000)){.c17YNq_shell{--docs-bg:light-dark(#fff,#0b1016);--docs-panel:light-dark(#f8fafc,#111923);--docs-fg:light-dark(#111827,#e6eaf0);--docs-muted:light-dark(#5b6472,#9aa6b5);--docs-border:light-dark(#e4e7ec,#202b38);--docs-accent:light-dark(#2563eb,#6ba7ff);--docs-code-bg:light-dark(#f4f5f7,#151d27)}}.c17YNq_header{z-index:10;min-height:var(--docs-header-h);border-bottom:1px solid var(--docs-border);background:var(--docs-bg);align-items:center;gap:16px;padding:10px 20px;display:flex;position:sticky;top:0}.c17YNq_brand{color:inherit;white-space:nowrap;align-items:baseline;gap:8px;font-weight:600;text-decoration:none;display:flex}.c17YNq_brandBadge{color:var(--docs-muted);font-size:12px;font-weight:500}.c17YNq_headerSpacer{flex:1}.c17YNq_headerActions{align-items:center;gap:8px;display:flex}.c17YNq_body{grid-template-columns:272px minmax(0,1fr) 208px;align-items:start;gap:32px;max-width:1400px;margin:0 auto;padding:24px 20px 64px;display:grid}.c17YNq_bodyNoToc{grid-template-columns:272px minmax(0,1fr)}.c17YNq_nav{top:calc(var(--docs-header-h) + 10px);max-height:calc(100vh - var(--docs-header-h) - 20px);align-self:start;padding-right:8px;font-size:13.5px;position:sticky;overflow-y:auto}.c17YNq_navSection{margin-bottom:4px}.c17YNq_navSectionTitle{color:var(--docs-fg);border-radius:6px;padding:5px 8px;font-weight:650;text-decoration:none;display:block}.c17YNq_navSectionTitle:hover{background:var(--docs-panel)}.c17YNq_navToggle{width:100%;color:var(--docs-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:5px 8px;font-weight:500;display:flex}.c17YNq_navToggle:hover{background:var(--docs-panel);color:var(--docs-fg)}.c17YNq_navSectionToggle{color:var(--docs-fg);font-weight:650}.c17YNq_navToggleLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c17YNq_chevron{color:var(--docs-muted);flex:none;transition:transform .12s}.c17YNq_chevronOpen{transform:rotate(90deg)}.c17YNq_navList{border-left:1px solid var(--docs-border);margin:0;padding:0 0 2px 14px;list-style:none}.c17YNq_navLink{color:var(--docs-muted);border-left:1px solid #0000;border-radius:0 6px 6px 0;margin-left:-1px;padding:4px 8px;text-decoration:none;display:block}.c17YNq_navLink:hover{color:var(--docs-fg);background:var(--docs-panel)}.c17YNq_navLinkActive{color:var(--docs-accent);border-left-color:var(--docs-accent);background:var(--docs-panel);font-weight:600}.c17YNq_article{min-width:0}.c17YNq_proseTitle{letter-spacing:-.01em;margin:0 0 6px;font-size:30px;font-weight:700;line-height:1.25}.c17YNq_articleLead{color:var(--docs-muted);max-width:76ch;margin:0 0 22px;font-size:15.5px}.c17YNq_prose{max-width:76ch}.c17YNq_prose h1,.c17YNq_prose h2,.c17YNq_prose h3,.c17YNq_prose h4{scroll-margin-top:80px;line-height:1.3}.c17YNq_prose h1{letter-spacing:-.01em;margin:0 0 16px;font-size:30px;font-weight:700}.c17YNq_prose h2{margin:34px 0 10px;font-size:22px;font-weight:650}.c17YNq_prose h3{margin:26px 0 8px;font-size:17px;font-weight:650}.c17YNq_prose h4{margin:20px 0 6px;font-size:15px;font-weight:650}.c17YNq_prose p{margin:0 0 12px}.c17YNq_prose ul,.c17YNq_prose ol{margin:0 0 12px;padding-left:22px}.c17YNq_prose li{margin:3px 0}.c17YNq_prose a{color:var(--docs-accent);text-decoration:none}.c17YNq_prose a:hover{text-decoration:underline}.c17YNq_prose code{background:var(--docs-code-bg);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9em}.c17YNq_prose pre{border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-code-bg);margin:0 0 14px;padding:12px 14px;overflow-x:auto}.c17YNq_prose pre code{background:0 0;padding:0;font-size:12.5px;line-height:1.55}.c17YNq_prose blockquote{border-left:3px solid var(--docs-border);color:var(--docs-muted);margin:0 0 14px;padding:8px 14px}.c17YNq_prose hr{border:0;border-top:1px solid var(--docs-border);margin:24px 0}.c17YNq_prose table{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:13.5px;display:block;overflow-x:auto}.c17YNq_prose th,.c17YNq_prose td{border:1px solid var(--docs-border);text-align:left;vertical-align:top;padding:7px 10px}.c17YNq_prose th{background:var(--docs-panel);font-weight:600}.c17YNq_toc{top:calc(var(--docs-header-h) + 10px);max-height:calc(100vh - var(--docs-header-h) - 20px);align-self:start;font-size:13px;position:sticky;overflow-y:auto}.c17YNq_tocTitle{color:var(--docs-fg);margin:0 0 6px;font-weight:600}.c17YNq_tocList{border-left:1px solid var(--docs-border);margin:0;padding:0;list-style:none}.c17YNq_tocLink{color:var(--docs-muted);border-left:1px solid #0000;margin-left:-1px;padding:3px 0 3px 10px;text-decoration:none;display:block}.c17YNq_tocLink:hover{color:var(--docs-fg);border-left-color:var(--docs-border)}.c17YNq_tocLinkNested{padding-left:20px}.c17YNq_pager{border-top:1px solid var(--docs-border);justify-content:space-between;gap:16px;max-width:76ch;margin-top:40px;padding-top:16px;display:flex}.c17YNq_pagerLink{border:1px solid var(--docs-border);border-radius:var(--docs-radius);max-width:48%;color:inherit;flex-direction:column;gap:2px;padding:10px 14px;text-decoration:none;display:flex}.c17YNq_pagerLink:hover{border-color:var(--docs-accent)}.c17YNq_pagerLinkNext{text-align:right;margin-left:auto}.c17YNq_pagerLabel{color:var(--docs-muted);font-size:12px}.c17YNq_pagerTitle{font-weight:600}.c17YNq_search{width:min(360px,40vw);position:relative}.c17YNq_searchInput{border:1px solid var(--docs-border);background:var(--docs-panel);width:100%;color:inherit;font:inherit;border-radius:8px;padding:7px 10px;font-size:13.5px}.c17YNq_searchInput:focus{outline:2px solid var(--docs-accent);outline-offset:1px}.c17YNq_searchResults{z-index:20;border:1px solid var(--docs-border);border-radius:var(--docs-radius);background:var(--docs-bg);max-height:60vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.c17YNq_searchResult{color:inherit;border-radius:6px;padding:7px 9px;text-decoration:none;display:block}.c17YNq_searchResult:hover,.c17YNq_searchResultActive{background:var(--docs-panel)}.c17YNq_searchResultTitle{font-size:13.5px;font-weight:600;display:block}.c17YNq_searchResultMeta{color:var(--docs-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.c17YNq_searchEmpty{color:var(--docs-muted);padding:8px 10px;font-size:13px}@media (max-width:1100px){.c17YNq_body,.c17YNq_bodyNoToc{grid-template-columns:240px minmax(0,1fr)}.c17YNq_toc{display:none}}@media (max-width:780px){.c17YNq_body,.c17YNq_bodyNoToc{grid-template-columns:minmax(0,1fr);gap:16px}.c17YNq_nav{border-bottom:1px solid var(--docs-border);max-height:none;padding-bottom:12px;position:static}.c17YNq_search{width:100%}.c17YNq_header{flex-wrap:wrap}}
