@font-face{font-family:geistSans;src:url(../media/GeistVF-s.p.0e569l9b0bre8.woff)format("woff");font-display:swap}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.geistsans_a07b70c0-module__zVqPuG__className{font-family:geistSans,geistSans Fallback}.geistsans_a07b70c0-module__zVqPuG__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMonoVF-s.p.1lv5tp2fpjxdz.woff)format("woff");font-display:swap}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.geistmono_e3b02b03-module__rLbfCW__className{font-family:geistMono,geistMono Fallback}.geistmono_e3b02b03-module__rLbfCW__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.SearchBox-module__kFYK4q__trigger{border:1px solid var(--border);background:var(--background-subtle);width:320px;height:34px;color:var(--foreground-subtle);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding-inline:12px;font-family:inherit;font-size:13.5px;transition:border-color .12s,color .12s;display:flex}.SearchBox-module__kFYK4q__trigger:hover{border-color:var(--border-strong);color:var(--foreground-muted)}.SearchBox-module__kFYK4q__triggerIcon{flex-shrink:0;display:flex}.SearchBox-module__kFYK4q__triggerText{text-align:start;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchBox-module__kFYK4q__kbd{border:1px solid var(--border);background:var(--background);color:var(--foreground-subtle);border-radius:4px;flex-shrink:0;padding:1px 5px;font-family:inherit;font-size:11px;line-height:1.4}.SearchBox-module__kFYK4q__overlay{z-index:500;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.SearchBox-module__kFYK4q__dialog{background:var(--background-elevated);border:1px solid var(--border);width:min(680px,100%);max-height:70vh;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.SearchBox-module__kFYK4q__dialogField{border-bottom:1px solid var(--border);color:var(--foreground-muted);align-items:center;gap:10px;padding:14px 16px;display:flex}.SearchBox-module__kFYK4q__input{min-width:0;color:var(--foreground);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:15px}.SearchBox-module__kFYK4q__input::placeholder{color:var(--foreground-subtle)}.SearchBox-module__kFYK4q__results{min-height:0;padding:6px;overflow-y:auto}.SearchBox-module__kFYK4q__browse{grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:8px 6px;display:grid}.SearchBox-module__kFYK4q__browseColumn{border-radius:10px;min-width:0;transition:background .12s}.SearchBox-module__kFYK4q__browseColumnActive{background:var(--background-subtle)}.SearchBox-module__kFYK4q__groupTitle{color:var(--foreground-subtle);letter-spacing:.08em;text-transform:uppercase;padding:6px 10px 8px;font-size:11px;font-weight:700}.SearchBox-module__kFYK4q__browseList{max-height:44vh;padding:0 4px 4px;overflow-y:auto}.SearchBox-module__kFYK4q__browseItem{color:var(--foreground-muted);border-radius:7px;flex-direction:column;gap:1px;padding:7px 10px;font-size:13.5px;transition:background .1s,color .1s;display:flex}.SearchBox-module__kFYK4q__browseItem:hover{color:var(--foreground);background:#0000000d}.SearchBox-module__kFYK4q__browseItemActive{background:var(--brand-subtle);color:var(--brand)}.SearchBox-module__kFYK4q__browseItemTitle{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.SearchBox-module__kFYK4q__browseItemSection{color:var(--foreground-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.SearchBox-module__kFYK4q__browseItemActive .SearchBox-module__kFYK4q__browseItemSection{color:var(--brand);opacity:.75}.SearchBox-module__kFYK4q__hint{border-top:1px solid var(--border);color:var(--foreground-subtle);flex-wrap:wrap;gap:14px;padding:9px 16px;font-size:11.5px;display:flex}.SearchBox-module__kFYK4q__empty{color:var(--foreground-subtle);padding:16px 10px;font-size:13px}.SearchBox-module__kFYK4q__result{border-radius:7px;flex-direction:column;gap:2px;padding:8px 10px;transition:background .1s;display:flex}.SearchBox-module__kFYK4q__result:hover{background:#0000000d}.SearchBox-module__kFYK4q__resultActive{background:var(--brand-subtle)}.SearchBox-module__kFYK4q__resultTitle{color:var(--foreground);align-items:baseline;gap:6px;font-size:13.5px;font-weight:500;display:flex}.SearchBox-module__kFYK4q__resultHeading{color:var(--foreground-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;overflow:hidden}.SearchBox-module__kFYK4q__resultHeading:before{content:"›";color:var(--foreground-subtle);margin-inline-end:6px}.SearchBox-module__kFYK4q__resultSnippet{color:var(--foreground-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}@media (prefers-color-scheme:dark){.SearchBox-module__kFYK4q__overlay{background:#0009}.SearchBox-module__kFYK4q__result:hover,.SearchBox-module__kFYK4q__browseItem:hover{background:#ffffff12}}html.dark .SearchBox-module__kFYK4q__overlay{background:#0009}:is(html.dark .SearchBox-module__kFYK4q__result:hover,html.dark .SearchBox-module__kFYK4q__browseItem:hover){background:#ffffff12}@media (max-width:900px){.SearchBox-module__kFYK4q__trigger{width:220px}}@media (max-width:720px){.SearchBox-module__kFYK4q__trigger{justify-content:center;width:34px;padding-inline:0}.SearchBox-module__kFYK4q__triggerText,.SearchBox-module__kFYK4q__kbd{display:none}.SearchBox-module__kFYK4q__overlay{padding:8vh 12px 12px}.SearchBox-module__kFYK4q__dialog{max-height:80vh}.SearchBox-module__kFYK4q__browse{grid-template-columns:1fr}.SearchBox-module__kFYK4q__browseColumn{display:none}.SearchBox-module__kFYK4q__browseColumnActive{display:block}}
.Shell-module__Pmk1CW__topbar{top:0;z-index:100;height:56px;padding-inline:max(16px, calc(50% - var(--shell-width) / 2));-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffd9;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:fixed;inset-inline:0}@media (max-width:1360px){.Shell-module__Pmk1CW__topbar{padding-inline:max(16px, calc(50% - (var(--shell-width) - var(--toc-width) - var(--shell-gap)) / 2))}}.Shell-module__Pmk1CW__topbarStart{justify-self:start;align-items:center;gap:10px;min-width:0;display:flex}.Shell-module__Pmk1CW__topbarCenter{justify-self:center;display:flex}.Shell-module__Pmk1CW__topbarEnd{justify-self:end;align-items:center;gap:6px;display:flex}.Shell-module__Pmk1CW__brand{letter-spacing:-.01em;color:var(--foreground);white-space:nowrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.Shell-module__Pmk1CW__brandDivider{color:var(--foreground-subtle);font-weight:400}.Shell-module__Pmk1CW__brandMark{border-radius:6px;flex-shrink:0}.Shell-module__Pmk1CW__brandSection{color:var(--foreground-muted);font-weight:400}.Shell-module__Pmk1CW__iconBtn{width:32px;height:32px;color:var(--foreground-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:flex}.Shell-module__Pmk1CW__menuBtn{display:none}.Shell-module__Pmk1CW__iconBtn:hover{color:var(--foreground);background:#0000000f}.Shell-module__Pmk1CW__topbarLink{color:var(--foreground-muted);border-radius:6px;padding:6px 10px;font-size:14px;transition:background .12s,color .12s}.Shell-module__Pmk1CW__topbarLink:hover{color:var(--foreground);background:#0000000d}.Shell-module__Pmk1CW__dropdown{position:relative}.Shell-module__Pmk1CW__localeBtn{height:32px;color:var(--foreground-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:7px;padding-inline:8px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.Shell-module__Pmk1CW__localeBtn:hover{color:var(--foreground)}.Shell-module__Pmk1CW__localeFlag{font-size:15px;line-height:1}.Shell-module__Pmk1CW__localeChevron{opacity:.55;flex-shrink:0;transition:transform .2s}.Shell-module__Pmk1CW__localeChevronOpen{transform:rotate(180deg)}.Shell-module__Pmk1CW__dropdownMenu{top:calc(100% + 6px);background:var(--background-elevated);border:1px solid var(--border);width:180px;max-height:380px;box-shadow:var(--shadow-md);z-index:200;border-radius:10px;padding:6px;position:absolute;inset-inline-end:0;overflow-y:auto}.Shell-module__Pmk1CW__versionMenu{width:172px;inset-inline:0 auto}.Shell-module__Pmk1CW__versionBtn{height:32px;color:var(--foreground-muted);white-space:nowrap;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;padding-inline:8px;font-family:inherit;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.Shell-module__Pmk1CW__versionBtn:hover{color:var(--foreground)}.Shell-module__Pmk1CW__versionLabel{font-variant-numeric:tabular-nums}.Shell-module__Pmk1CW__versionChevron{opacity:.55;flex-shrink:0;transition:transform .2s;display:inline-flex}.Shell-module__Pmk1CW__versionItemLabel{color:var(--foreground);font-weight:600}.Shell-module__Pmk1CW__versionItemStatus{color:var(--foreground-subtle);font-size:12px}.Shell-module__Pmk1CW__dropdownItem{width:100%;color:var(--foreground-muted);text-align:start;cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:10px;padding:7px 10px;font-size:14px;display:flex}.Shell-module__Pmk1CW__dropdownItem:hover{color:var(--foreground);background:#0000000d}.Shell-module__Pmk1CW__langItemFlag{flex-shrink:0;font-size:15px;line-height:1}.Shell-module__Pmk1CW__langItemText{flex-shrink:0}.Shell-module__Pmk1CW__langItemCheck{opacity:0;flex-shrink:0;margin-inline-start:auto}.Shell-module__Pmk1CW__active{background:var(--brand-subtle);color:var(--brand)}.Shell-module__Pmk1CW__active .Shell-module__Pmk1CW__langItemCheck{opacity:1}.Shell-module__Pmk1CW__active .Shell-module__Pmk1CW__versionItemStatus{color:var(--brand)}.Shell-module__Pmk1CW__backdrop{z-index:90;opacity:0;pointer-events:none;background:#0006;transition:opacity .2s;position:fixed;inset:0}.Shell-module__Pmk1CW__backdropVisible{opacity:1;pointer-events:auto}.Shell-module__Pmk1CW__sidebar{top:56px;bottom:0;z-index:95;width:var(--sidebar-width);background:var(--background);border-inline-end:1px solid var(--border);overscroll-behavior:contain;padding:24px 12px 40px;position:fixed;inset-inline-start:max(16px, calc(50% - var(--shell-width) / 2));overflow-y:auto}.Shell-module__Pmk1CW__nav{flex-direction:column;gap:26px;display:flex}.Shell-module__Pmk1CW__section{flex-direction:column;gap:4px;display:flex}.Shell-module__Pmk1CW__sectionTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--foreground-subtle);margin-bottom:4px;padding-inline:12px;font-size:11px;font-weight:700}@media (min-width:1025px){.Shell-module__Pmk1CW__sidebar,.Shell-module__Pmk1CW__sectionTitle{padding-inline:0}.Shell-module__Pmk1CW__item{margin-inline-end:12px;padding:6px 12px 6px 0}}.Shell-module__Pmk1CW__itemList{margin:0;padding:0;list-style:none}.Shell-module__Pmk1CW__item{color:var(--foreground-muted);border-radius:6px;padding:6px 12px;font-size:14px;transition:background .12s,color .12s;display:block}.Shell-module__Pmk1CW__item:hover{color:var(--foreground);background:#0000000a}.Shell-module__Pmk1CW__itemActive{background:var(--brand-subtle);color:var(--brand);font-weight:500}@media (prefers-color-scheme:dark){.Shell-module__Pmk1CW__topbar{background:#0a0a0ad9}.Shell-module__Pmk1CW__iconBtn:hover,.Shell-module__Pmk1CW__topbarLink:hover,.Shell-module__Pmk1CW__dropdownItem:hover,.Shell-module__Pmk1CW__item:hover{background:#ffffff12}}html.dark .Shell-module__Pmk1CW__topbar{background:#0a0a0ad9}:is(html.dark .Shell-module__Pmk1CW__iconBtn:hover,html.dark .Shell-module__Pmk1CW__topbarLink:hover,html.dark .Shell-module__Pmk1CW__dropdownItem:hover,html.dark .Shell-module__Pmk1CW__item:hover){background:#ffffff12}@media (max-width:1360px){.Shell-module__Pmk1CW__sidebar{inset-inline-start:max(16px, calc(50% - (var(--shell-width) - var(--toc-width) - var(--shell-gap)) / 2))}}@media (max-width:1024px){.Shell-module__Pmk1CW__menuBtn{display:flex}.Shell-module__Pmk1CW__sidebar{box-shadow:var(--shadow-md);transition:transform .2s;inset-inline-start:0;transform:translate(-100%)}html[dir=rtl] .Shell-module__Pmk1CW__sidebar{transform:translate(100%)}.Shell-module__Pmk1CW__sidebarOpen{transform:translate(0)}}@media (max-width:720px){.Shell-module__Pmk1CW__topbarLink,.Shell-module__Pmk1CW__localeName{display:none}.Shell-module__Pmk1CW__localeBtn{padding-inline:8px}}
:root{--sidebar-width:268px;--toc-width:208px;--article-width:880px;--content-measure:760px;--shell-gap:48px;--shell-width:calc(var(--sidebar-width) + var(--shell-gap) + var(--article-width) + var(--shell-gap) + var(--toc-width));--background:#fff;--background-subtle:#fafafa;--background-elevated:#fff;--foreground:#171717;--foreground-muted:#666;--foreground-subtle:#999;--border:#00000014;--border-strong:#00000024;--brand:#4254f5;--brand-hover:#3240d4;--brand-subtle:#4254f51a;--code-background:#f6f8ff;--code-border:#4254f524;--shadow-sm:0 1px 2px #0000000a;--shadow-md:0 8px 30px #00000014}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--background-subtle:#111;--background-elevated:#171717;--foreground:#ededed;--foreground-muted:#999;--foreground-subtle:#737373;--border:#ffffff17;--border-strong:#ffffff29;--brand:#818cf8;--brand-hover:#a5b4fc;--brand-subtle:#818cf824;--code-background:#171717;--code-border:#818cf833;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 30px #00000080}}html.dark{--background:#0a0a0a;--background-subtle:#111;--background-elevated:#171717;--foreground:#ededed;--foreground-muted:#999;--foreground-subtle:#737373;--border:#ffffff17;--border-strong:#ffffff29;--brand:#818cf8;--brand-hover:#a5b4fc;--brand-subtle:#818cf824;--code-background:#171717;--code-border:#818cf833;--shadow-sm:0 1px 2px #0006;--shadow-md:0 8px 30px #00000080}html,body{max-width:100vw;overflow-x:clip}html{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-padding-top:88px}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}body{color:var(--foreground);background:var(--background);font-family:var(--font-geist-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.65}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--font-geist-mono), "SF Mono", Monaco, "Cascadia Code", monospace}::selection{background:var(--brand-subtle)}
.layout-module__mGCW1a__page{padding-top:56px}.layout-module__mGCW1a__content{grid-template-columns:var(--sidebar-width) minmax(0, var(--article-width)) var(--toc-width);gap:var(--shell-gap);justify-content:center;align-items:start;padding:40px 16px 120px;display:grid}.layout-module__mGCW1a__content>:first-child{grid-column:2}.layout-module__mGCW1a__content>:nth-child(2){grid-column:3}@media (max-width:1360px){.layout-module__mGCW1a__content{grid-template-columns:var(--sidebar-width) minmax(0, var(--article-width))}}@media (max-width:1024px){.layout-module__mGCW1a__content{grid-template-columns:minmax(0, var(--article-width))}.layout-module__mGCW1a__content>:first-child{grid-column:1}}@media (max-width:720px){.layout-module__mGCW1a__content{padding:24px 16px 96px}}
