*,*:before,*:after{box-sizing:border-box}html{font-size:17px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-autospace:normal}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:17px;line-height:1.45;color:#1b1a19;background:#fff;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;text-rendering:optimizeLegibility}body{display:flex;min-height:100vh}.sidebar{width:256px;flex-shrink:0;border-right:1px solid #e1dfdd;background:#faf9f8;font-size:.9375rem;line-height:1.5;position:sticky;top:0;height:100vh;display:flex;flex-direction:column}.sidebar .sidebar-header{flex-shrink:0;height:48px;background:#faf9f8;border-bottom:1px solid #e1dfdd;display:flex;align-items:center;gap:4px;padding:0 12px}.sidebar .sidebar-header .sidebar-tab{display:flex;align-items:center;justify-content:center;padding:2px 8px;border:none;background:transparent;color:#605e5c;cursor:pointer;text-decoration:none;transition:all .1s}.sidebar .sidebar-header .sidebar-tab:hover,.sidebar .sidebar-header .sidebar-tab.active{color:#1b1a19;background:#e1dfdd}.sidebar .sidebar-header .sidebar-tab svg{width:24px;height:24px}.sidebar .sidebar-panel{display:none;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b3b0ad transparent}.sidebar .sidebar-panel::-webkit-scrollbar{width:6px;height:6px}.sidebar .sidebar-panel::-webkit-scrollbar-thumb{background:#b3b0ad}.sidebar .sidebar-panel::-webkit-scrollbar-track{background:transparent}.sidebar .sidebar-panel.active{display:block}.sidebar .sidebar-nav{flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b3b0ad transparent}.sidebar .sidebar-nav::-webkit-scrollbar{width:6px;height:6px}.sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#b3b0ad}.sidebar .sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar a{color:#1b1a19;text-decoration:none;transition:all .1s}.sidebar a:hover{background-color:#f3f2f1}.sidebar .nav-list{list-style:none;margin:0 8px}.sidebar .nav-item{margin:4px 0}.sidebar .nav-item-row{display:flex;align-items:center;gap:4px}.sidebar .nav-link{flex:1;min-width:0;font-weight:400;display:block;padding:4px 8px;border-left:2px solid transparent;transition:all .1s}.sidebar .nav-link:hover{color:#1b1a19;background:#f3f2f1}.sidebar .nav-link.active{font-weight:500;color:#004578;border-left-color:#004578}.sidebar .nav-toggle{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:#605e5c;cursor:pointer;flex-shrink:0;transition:all .1s}.sidebar .nav-toggle:hover{color:#1b1a19;background:#f3f2f1}.sidebar .nav-toggle svg{transition:transform .2s}.sidebar .nav-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.sidebar .nav-children[hidden]{display:none}.sidebar .sidebar-search{padding:12px 8px}.sidebar .sidebar-search .search-input{width:100%;height:32px;padding:0 8px;border:1px solid #e1dfdd;background:#fff;color:#1b1a19;font-size:.875rem;font-family:inherit;line-height:1;margin-bottom:8px}.sidebar .sidebar-search .search-input::placeholder{color:#979593}.sidebar .sidebar-search .search-input:focus{outline:none;border-color:#0078d4}.sidebar .sidebar-search .search-results{list-style:none;margin:0;padding:0}.sidebar .sidebar-search .search-result-count{padding:4px 8px 8px;color:#979593;font-size:.8125rem;border-bottom:1px solid #e1dfdd;margin-bottom:4px}.sidebar .sidebar-search .search-hint,.sidebar .sidebar-search .search-no-results{padding:8px;color:#979593;font-size:.875rem}.sidebar .sidebar-search .search-doc-group{margin:8px 0}.sidebar .sidebar-search .search-doc-header{display:flex;align-items:center;justify-content:space-between;padding:6px 8px}.sidebar .sidebar-search .search-doc-title{color:#004578;text-decoration:none;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .sidebar-search .search-doc-title mark{background:#fffbd6;color:inherit;padding:0 1px}.sidebar .sidebar-search .search-doc-match-count{font-size:.75rem;color:#979593;margin-left:8px;flex-shrink:0}.sidebar .sidebar-search .search-snippet-list{list-style:none;margin:0;padding:0}.sidebar .sidebar-search .search-snippet-item{margin:1px 0}.sidebar .sidebar-search .search-snippet-link{display:block;padding:4px 8px 4px 16px;color:#1b1a19;text-decoration:none;font-size:.8125rem;transition:all .1s;line-height:1.5}.sidebar .sidebar-search .search-snippet-link:hover{background:#f3f2f1}.sidebar .sidebar-search .search-snippet-text{color:#605e5c;word-break:break-all}.sidebar .sidebar-search .search-snippet-text mark{background:#fffbd6;color:inherit;padding:0 1px}.sidebar .sidebar-search .search-snippet-title{color:#1b1a19;font-weight:500}.sidebar .sidebar-search .search-snippet-title mark{background:#fffbd6;color:inherit;padding:0 1px}.sidebar .sidebar-search .search-result-item{margin:2px 0}.sidebar .sidebar-search .search-result-link{display:block;padding:6px 8px;color:#1b1a19;text-decoration:none;font-size:.9375rem;transition:all .1s}.sidebar .sidebar-search .search-result-link:hover{background:#f3f2f1}.sidebar .sidebar-search .search-result-title{font-weight:500;margin-bottom:2px;line-height:1.4}.sidebar .sidebar-search .search-result-title mark{background:#fffbd6;color:inherit;padding:0 1px}.sidebar .sidebar-search .search-result-preview{font-size:.8125rem;color:#605e5c;line-height:1.4;word-break:break-all}.sidebar .sidebar-search .search-result-preview mark{background:#fffbd6;color:inherit;padding:0 1px}.main-area{flex:1;min-width:0;display:flex;flex-direction:column;height:100vh;overflow:hidden}.top-toolbar{flex-shrink:0;display:flex;align-items:center;gap:8px;height:48px;padding:0 24px;background:#fff;border-bottom:1px solid #e1dfdd;font-weight:600;font-size:1.1rem;color:#1b1a19}.top-toolbar .breadcrumb{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:8px;font-size:1rem;font-weight:400}.top-toolbar .breadcrumb-item{display:flex;align-items:center;gap:8px}.top-toolbar .breadcrumb-item:not(:last-child):after{content:"/";color:#979593;font-weight:400}.top-toolbar .breadcrumb-item a{color:#605e5c;text-decoration:none;transition:all .1s;padding:2px 4px}.top-toolbar .breadcrumb-item a:hover{color:#1b1a19;background:#e1dfdd}.top-toolbar .breadcrumb-item span{padding:2px 4px;color:#1b1a19;font-weight:600}.top-toolbar .mobile-title{display:none;font-size:1rem;font-weight:600;color:#1b1a19;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-toolbar .gap{-webkit-flex-grow:1;flex-grow:1}.top-toolbar .actions{display:flex;align-items:center;gap:8px}.top-toolbar .toolbar-sidebar-toggle,.top-toolbar .toolbar-action{display:flex;align-items:center;justify-content:center;padding:2px 8px;border:none;background:transparent;color:#605e5c;cursor:pointer;transition:all .1s}.top-toolbar .toolbar-sidebar-toggle:hover,.top-toolbar .toolbar-action:hover{color:#1b1a19;background:#e1dfdd}.top-toolbar .toolbar-sidebar-toggle svg,.top-toolbar .toolbar-action svg{width:24px;height:24px}.page-body{flex:1;display:flex;align-items:flex-start;min-height:0;overflow-y:auto;scroll-behavior:smooth}.content{flex:1;padding:32px 48px 80px;min-width:0;display:flex;justify-content:center}.content>article{width:100%;max-width:900px}.toc-sidebar{width:200px;flex-shrink:0;padding:32px 16px 80px;font-size:.75rem;overflow-y:auto;scrollbar-width:none;position:sticky;top:0;align-self:flex-start;height:calc(100vh - 48px)}.toc-sidebar .toc-title{font-weight:600;font-size:.875rem;margin-bottom:12px;color:#1b1a19}.toc-sidebar .toc-list{list-style:none;margin:0;padding:0}.toc-sidebar .toc-item{margin:4px 0}.toc-sidebar .toc-depth-3{padding-left:12px}.toc-sidebar .toc-link{display:block;color:#605e5c;text-decoration:none;padding:2px 4px;border-left:2px solid transparent;transition:all .1s}.toc-sidebar .toc-link:hover{color:#1b1a19;background:#f3f2f1}.toc-sidebar .toc-link.active{color:#004578;border-left-color:#004578;font-weight:500}.toc-sidebar::-webkit-scrollbar{display:none}html.sidebar-collapsed .sidebar,.mobile-sidebar-overlay{display:none}article{font-size:1rem}article h1,article h2,article h3,article h4,article h5,article h6{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;line-height:1.3}article h1{font-size:1.6em;margin:.5em 0}article h2{font-size:1.4em;margin:.5em 0}article h1,article h2,article h3,article h4,article h5,article h6{position:relative;scroll-margin-top:15vh}article h1 .heading-anchor,article h2 .heading-anchor,article h3 .heading-anchor,article h4 .heading-anchor,article h5 .heading-anchor,article h6 .heading-anchor{position:absolute;top:0;right:calc(100% + .3em);font-size:.8em;font-weight:400;text-align:right;text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;color:#979593;opacity:0;transition:opacity .1s;padding:unset}article h1 .heading-anchor:hover,article h2 .heading-anchor:hover,article h3 .heading-anchor:hover,article h4 .heading-anchor:hover,article h5 .heading-anchor:hover,article h6 .heading-anchor:hover{color:#0078d4;background:transparent}article h1:hover .heading-anchor,article h2:hover .heading-anchor,article h3:hover .heading-anchor,article h4:hover .heading-anchor,article h5:hover .heading-anchor,article h6:hover .heading-anchor{opacity:1}article h3{font-size:1.1em;margin:1em 0}article h4{font-size:1em;margin:1.25em 0 .5em}article h5,article h6{font-size:.95em;margin:1em 0 .5em}article p{margin:0 0 1em}article a{color:#004578;text-decoration:none;padding:.15em .2em;transition:all .1s}article a:hover{background-color:#faf9f8}article a:active{color:#005a9e}article ul,article ol{margin:0 0 1em}article ul{list-style-type:square;padding-left:1em}article ol{padding-left:1.2em}article li{margin:.25em 0}article li>ul,article li>ol{margin:.2em 0 .5em}article li>p{margin:.2rem 0}article blockquote{margin:1em 0;padding:12px 16px;border-left:4px solid #979593;color:#605e5c;background:transparent}article blockquote p:last-child{margin-bottom:0}article blockquote.is-danger{border-left-color:#a4262c;background:#fff5f5;color:#82071e}article blockquote.is-warning{border-left-color:#ca5010;background:#fffbd6;color:#7d4e00}article blockquote.is-info{border-left-color:#0078d4;background:#eff6fc;color:#005a9e}article blockquote.is-success{border-left-color:#1a7f37;background:#f0fff4;color:#0d5c26}article .alert{margin:1em 0;padding:12px 16px;border-left:4px solid;background:transparent}article .alert .alert-header{display:flex;align-items:center;gap:8px;margin-bottom:.5em;font-weight:600}article .alert .alert-header .alert-icon{width:20px;height:20px;margin-top:2px;display:inline-block}article .alert .alert-header .alert-icon svg{width:100%;height:100%}article .alert p:last-child{margin-bottom:0}article .alert.is-danger{border-left-color:#a4262c;background:#fff5f5;color:#82071e}article .alert.is-warning{border-left-color:#ca5010;background:#fffbd6;color:#7d4e00}article .alert.is-info{border-left-color:#0078d4;background:#eff6fc;color:#005a9e}article .alert.is-success{border-left-color:#1a7f37;background:#f0fff4;color:#0d5c26}article code{font-family:JetBrains Mono,Iosevka,SF Mono,Fira Code,Cascadia Code,Source Code Pro,monospace;padding:0 .1em;border-bottom:2px solid #c7e0f4;background:transparent;color:inherit;word-break:break-word}article pre{background:#f3f2f1;padding:1em;overflow-x:auto;margin:0 0 1em;line-height:1.6}article pre::-webkit-scrollbar{width:6px;height:6px}article pre::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}article pre::-webkit-scrollbar-track{background:transparent}article pre code{background:transparent;padding:0;border-bottom:unset;color:inherit;font-size:.875rem;word-break:normal}article .highlight{padding:.5em 0;overflow-x:auto;margin:0 0 1em}article .highlight pre{margin:0;background:transparent;padding:0}article .highlight code{background:transparent;border-bottom:0;padding:0}article table{width:100%;border-collapse:collapse;margin:1em 0;font-size:.9375rem;border-top:1px solid #d2d0ce;border-bottom:1px solid #d2d0ce;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}article table::-webkit-scrollbar{width:6px;height:6px}article table::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}article table::-webkit-scrollbar-track{background:transparent}article thead{border-bottom:1px solid #d2d0ce}article th,article td{padding:.5rem 1rem;text-align:left}article th{font-weight:600}article img{display:block;width:100%;height:100%;object-fit:contain;margin:1em 0}article figure{margin:1em 0}article figure figcaption{text-align:center;font-size:.8em;padding-top:.2em;color:#605e5c}article hr{border:0;border-top:1px solid #d2d0ce;margin:2em 0}article strong{font-weight:600;color:#1b1a19}article em{font-style:italic}article input[type=checkbox]{margin-right:.375rem;vertical-align:middle}article dl{margin:0 0 1em}article dt{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:500;margin-top:1em}article dd{margin-left:0;margin-top:.5em;margin-bottom:1.5em}article .children-groups{margin:1em 0}article .children-group{margin-bottom:1em}article .children-group:last-child{margin-bottom:0}article .children-group-letter{font-size:.875rem;font-weight:600;color:#605e5c;padding:4px .2em;margin-bottom:4px}article .children-list{list-style:none;padding-left:0;margin:0;display:grid;gap:4px}article .children-item{margin:0}article .children-link{color:#004578;text-decoration:none;padding:.15em .2em;transition:all .1s}article .children-link:hover{background-color:#faf9f8}article .children-link:active{color:#005a9e}@media(max-width:65rem){body{flex-direction:column}.sidebar{position:fixed;left:0;top:48px;width:min(256px,80%);max-height:none;height:calc(100vh - 48px);border-right:1px solid #e1dfdd;border-bottom:none;z-index:1000;transform:translate(-100%);transition:transform .2s ease;display:flex}.sidebar .sidebar-panel{padding:20px 24px}html.sidebar-collapsed .sidebar{display:flex}body.mobile-sidebar-open .sidebar{transform:translate(0)}.mobile-sidebar-overlay{position:fixed;inset:48px 0 0;background:#0000004d;z-index:999;opacity:0;visibility:hidden;display:block;transition:opacity .2s,visibility .2s}body.mobile-sidebar-open .mobile-sidebar-overlay{opacity:1;visibility:visible}.toolbar-sidebar-toggle{display:flex}.top-toolbar{position:sticky;top:0;z-index:1001}.top-toolbar .breadcrumb{display:none}.top-toolbar .mobile-title{display:block}.main-area{height:auto;overflow:visible}.page-body{overflow-y:visible}.content{padding:24px 24px 64px;max-width:100%}.toc-sidebar{display:none}article h1{font-size:1.5em}article h2{font-size:1.3em}article h3{font-size:1.05em}}@media(max-width:42rem){html{font-size:16px}.top-toolbar{padding:0 16px}.sidebar .sidebar-panel{padding:16px}.sidebar{font-size:.875rem}.content{padding:16px 16px 40px}article h1{font-size:1.4em;margin-bottom:.75em}article h2{font-size:1.2em;margin-top:1.5em}article h3{font-size:1em;margin-top:1.25em}article pre{padding:.75em;font-size:.8125rem}article th,article td{padding:.375rem .5rem;font-size:.875rem}article ul,article ol{padding-left:1em}}@media(prefers-color-scheme:dark){html{background-color:#11100f;color:#fff}body{background:#11100f;color:#fff}a{color:#00bcf2}a:hover{background-color:#323130}a:active{color:#0078d4}.sidebar,.sidebar .sidebar-header{background:#1b1a19;border-color:#3b3a39}.sidebar .sidebar-header .sidebar-tab{color:#b3b0ad}.sidebar .sidebar-header .sidebar-tab:hover,.sidebar .sidebar-header .sidebar-tab.active{color:#f3f2f1;background:#323130}.sidebar .sidebar-nav{scrollbar-color:#979593 transparent}.sidebar .sidebar-nav::-webkit-scrollbar-thumb{background:#979593}.sidebar .sidebar-search .search-input{background:#11100f;border-color:#3b3a39;color:#f3f2f1}.sidebar .sidebar-search .search-input::placeholder{color:#979593}.sidebar .sidebar-search .search-input:focus{border-color:#00bcf2}.sidebar .sidebar-search .search-result-count{color:#b3b0ad;border-bottom-color:#3b3a39}.sidebar .sidebar-search .search-hint,.sidebar .sidebar-search .search-no-results{color:#b3b0ad}.sidebar .sidebar-search .search-doc-title{color:#00bcf2}.sidebar .sidebar-search .search-doc-title mark{background:#997825}.sidebar .sidebar-search .search-doc-match-count{color:#b3b0ad}.sidebar .sidebar-search .search-snippet-link{color:#f3f2f1}.sidebar .sidebar-search .search-snippet-link:hover{background:#323130}.sidebar .sidebar-search .search-snippet-text{color:#b3b0ad}.sidebar .sidebar-search .search-snippet-text mark{background:#997825}.sidebar .sidebar-search .search-snippet-title{color:#f3f2f1}.sidebar .sidebar-search .search-snippet-title mark{background:#997825}.sidebar .sidebar-search .search-result-link{color:#f3f2f1}.sidebar .sidebar-search .search-result-link:hover{background:#323130}.sidebar .sidebar-search .search-result-title{color:#f3f2f1}.sidebar .sidebar-search .search-result-title mark{background:#997825}.sidebar .sidebar-search .search-result-preview{color:#b3b0ad}.sidebar .sidebar-search .search-result-preview mark{background:#997825}.sidebar a{color:#f3f2f1}.sidebar a:hover{background-color:#323130}.sidebar .nav-link:hover{color:#f3f2f1;background:#323130}.sidebar .nav-link.active{color:#00bcf2;border-left-color:#00bcf2}.sidebar .nav-toggle{color:#b3b0ad}.sidebar .nav-toggle:hover{color:#f3f2f1;background:#323130}.top-toolbar{background:#11100f;border-color:#3b3a39;color:#f3f2f1}.top-toolbar .toolbar-sidebar-toggle,.top-toolbar .toolbar-action{color:#b3b0ad}.top-toolbar .toolbar-sidebar-toggle:hover,.top-toolbar .toolbar-action:hover{color:#f3f2f1;background:#323130}.top-toolbar .mobile-title{color:#f3f2f1}.top-toolbar .breadcrumb-item:not(:last-child):after{color:#979593}.top-toolbar .breadcrumb-item a{color:#b3b0ad}.top-toolbar .breadcrumb-item a:hover{color:#f3f2f1;background:#323130}.top-toolbar .breadcrumb-item span,.toc-sidebar .toc-title{color:#f3f2f1}.toc-sidebar .toc-link{color:#b3b0ad}.toc-sidebar .toc-link:hover{color:#f3f2f1;background:#323130}.toc-sidebar .toc-link.active{color:#00bcf2;border-left-color:#00bcf2}article{color:#fff}article h1{border-color:#3b3a39}article h2{border-color:#3b3a39}article a{color:#00bcf2}article a:hover{background-color:#323130}article code{background-color:#003b6b;border-color:#005a9e}article pre{background:#323130}article blockquote{border-left-color:#979593;color:#c8c6c4}article blockquote.is-danger{border-left-color:#c50f1f;background:#a4262c26;color:#ff9aa2}article blockquote.is-warning{border-left-color:#ca5010;background:#ca501026;color:#ffb366}article blockquote.is-info{border-left-color:#00bcf2;background:#0078d426;color:#8ec4ff}article blockquote.is-success{border-left-color:#3fb950;background:#3fb95026;color:#7ee787}article .alert.is-danger{border-left-color:#c50f1f;background:#a4262c26;color:#ff9aa2}article .alert.is-warning{border-left-color:#ca5010;background:#ca501026;color:#ffb366}article .alert.is-info{border-left-color:#00bcf2;background:#0078d426;color:#8ec4ff}article .alert.is-success{border-left-color:#3fb950;background:#3fb95026;color:#7ee787}article strong{color:#f3f2f1}article table{border-color:#979593}article thead{border-color:#979593}article th,article td{border-color:#979593}article figcaption{color:#b3b0ad}article hr{border-color:#979593}article dt{color:#f3f2f1}article .children-group-letter{color:#979593}article .children-link{color:#00bcf2}article .children-link:hover{background-color:#323130}article .children-link:active{color:#0078d4}}@media print and (prefers-color-scheme:dark){html,body{background:#fff;color:#000}article{color:#000}article a{color:#000}article code{background:#f5f5f5;border-color:#ddd}article pre{background:#f5f5f5}article blockquote{padding:12px 16px;border-left:4px solid #999;color:#333}article strong{color:#000}}@media print{html{font-size:12pt}body{background:#fff;color:#000;line-height:1.6}.top-toolbar,.sidebar,.toc-sidebar{display:none}.content{max-width:none;padding:0;margin:0}article a{color:#000;text-decoration:none;border-bottom:none}article a[href]:after{content:" (" attr(href) ")";font-size:.85em;color:#555;word-break:break-all}article a[href^="#"]:after{content:none}article pre{background:#f5f5f5;border:1px solid #ddd;white-space:pre-wrap;word-wrap:break-word}article code{background:#f5f5f5;color:#333}article blockquote{padding:12px 16px;border-left:4px solid #999;background:#f9f9f9;color:#333}article img{max-width:100%!important;page-break-inside:avoid}article table{display:table}article h1,article h2,article h3,article h4,article h5,article h6{page-break-after:avoid;color:#000}article p,article li{orphans:3;widows:3}article tr,article img,article pre,article blockquote{page-break-inside:avoid}}
