.doc-app{--doc-nav-w:264px;--doc-topbar-h:48px;--doc-bg:#fff;--doc-surface:#fff;--doc-sidebar:#fafafa;--doc-soft:#f4f5f7;--doc-hover:#eef0f2;--doc-line:#eceef1;--doc-line-strong:#e1e4e8;--doc-ink:#1f2329;--doc-body:#1f2329;--doc-ink-2:#4e5969;--doc-muted:#86909c;--doc-accent:var(--ring);--doc-accent-ink:#fff;--doc-accent-soft:color-mix(in oklab,var(--doc-accent)8%,white);--doc-accent-line:color-mix(in oklab,var(--doc-accent)28%,white);--doc-accent-hover:color-mix(in oklab,var(--doc-accent)88%,black);--doc-inline-code:#f4f5f7;--doc-code-bg:#f4f5f7;--doc-code-ink:#24292f;--doc-hl-comment:#6e7781;--doc-hl-keyword:#cf222e;--doc-hl-string:#0a3069;--doc-hl-title:#8250df;--doc-hl-number:#0550ae;--doc-hl-attr:#116329;--doc-hl-type:#953800;--doc-reading-size:16px;grid-template-columns:var(--doc-nav-w)minmax(0,1fr);grid-template-rows:var(--doc-topbar-h)minmax(0,1fr);background:var(--doc-bg);height:100dvh;color:var(--doc-ink);font-family:var(--font-geist-sans),"PingFang SC","Microsoft YaHei","Segoe UI",system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;display:grid;overflow:hidden}.dark .doc-app{--doc-bg:#1c2028;--doc-surface:#232833;--doc-sidebar:#1f242d;--doc-soft:#242a34;--doc-hover:#272e39;--doc-line:#2f3744;--doc-line-strong:#3b4554;--doc-ink:#e8ebf0;--doc-body:#d8dde6;--doc-ink-2:#b4bdc9;--doc-muted:#8d98a8;--doc-accent:var(--ring);--doc-accent-ink:#141923;--doc-accent-soft:color-mix(in oklab,var(--doc-accent)12%,#1c2028);--doc-accent-line:color-mix(in oklab,var(--doc-accent)28%,#1c2028);--doc-accent-hover:color-mix(in oklab,var(--doc-accent)86%,white);--doc-inline-code:#2a303a;--doc-code-bg:#171b22;--doc-code-ink:#d7dce6;--doc-hl-comment:#8b949e;--doc-hl-keyword:#ff7b72;--doc-hl-string:#a5d6ff;--doc-hl-title:#d2a8ff;--doc-hl-number:#79c0ff;--doc-hl-attr:#7ee787;--doc-hl-type:#ffa657;--doc-shadow:0 14px 36px #0000006b}.doc-app.nav-collapsed{--doc-nav-w:0px}.doc-app *,.doc-app :before,.doc-app :after{box-sizing:border-box}:where(.doc-app) button,:where(.doc-app) input{font:inherit;color:inherit}:where(.doc-app) button{cursor:pointer;background:0 0;border:0;padding:0}.doc-app a{color:inherit;text-decoration:none}.doc-app svg{display:block}.doc-app :focus-visible{outline:2px solid var(--doc-accent);outline-offset:2px}.doc-app ::selection{background:var(--doc-accent-line);color:var(--doc-ink)}.doc-app .doc-icon-btn svg{width:17px;height:17px}.doc-topbar{height:var(--doc-topbar-h);border-bottom:1px solid var(--doc-line);background:#fafafa;grid-area:1/1/auto/-1;align-items:center;gap:2px;padding:0 14px;display:flex;position:relative}.dark .doc-topbar{background:var(--doc-sidebar)}.doc-icon-btn{width:30px;height:30px;color:var(--doc-muted);border-radius:4px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.doc-icon-btn:hover{background:var(--doc-hover);color:var(--doc-ink)}.doc-topbar-title{min-width:0;color:var(--doc-ink-2);text-overflow:ellipsis;white-space:nowrap;padding-right:38px;font-size:14.5px;font-weight:500;overflow:hidden}.doc-topbar-progress{width:calc(100%*var(--doc-progress,0));background:var(--doc-accent);height:2px;transition:width 80ms linear;position:absolute;bottom:-1px;left:0;right:0}.doc-stage{background:var(--doc-bg);scroll-behavior:smooth;grid-area:2/2;min-width:0;min-height:0;overflow:hidden auto}.doc-app.nav-collapsed .doc-stage{grid-column:2}.doc-canvas{width:100%;max-width:900px;margin:0 auto;padding:0 0 48px}.doc-paper{width:100%;max-width:900px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto}.doc-nav-backdrop{display:none}
.doc-sidebar{border-right:1px solid var(--doc-line);background:var(--doc-sidebar);flex-direction:column;grid-area:2/1;min-width:0;min-height:0;display:flex;overflow:hidden}.doc-app.nav-collapsed .doc-sidebar{display:none}.doc-sidebar-head{align-items:center;gap:6px;padding:14px 12px 8px;display:flex}.doc-workspace{flex:1;min-width:0}.doc-workspace-text{min-width:0;display:block}.doc-workspace-text b{color:var(--doc-ink);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.4;display:block;overflow:hidden}.doc-workspace-text small{color:var(--doc-muted);margin-top:1px;font-size:12.5px;line-height:1.4;display:block}.doc-sidebar-close{display:none}.doc-sidebar-scroll{flex:1;min-height:0;padding:0 8px 12px}.doc-sidebar-caption{color:var(--doc-muted);letter-spacing:.04em;padding:12px 8px 4px;font-size:12px;font-weight:500}.doc-tree,.doc-tree-item{flex-direction:column;gap:1px;display:flex}.doc-tree-row{width:100%;height:34px;color:var(--doc-ink-2);text-align:left;border-radius:4px;align-items:center;gap:6px;padding-right:8px;font-size:14px;line-height:1.4;transition:background .12s,color .12s;display:flex}.doc-tree-row:hover{background:var(--doc-hover);color:var(--doc-ink)}.doc-tree-chevron{width:13px;height:13px;color:var(--doc-muted);flex:none;transition:transform .14s}.doc-tree-chevron.is-open{transform:rotate(90deg)}.doc-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-tree-row.is-active{background:var(--doc-accent-soft);color:var(--doc-accent);font-weight:500}.doc-tree-row.is-active .doc-tree-chevron{color:var(--doc-accent)}.doc-sidebar-foot{border-top:1px solid var(--doc-line);flex-direction:column;gap:1px;padding:6px 8px 10px;display:flex}.doc-foot-row{width:100%;height:34px;color:var(--doc-muted);text-align:left;border-radius:4px;align-items:center;gap:8px;padding:0 8px;font-size:13.5px;display:flex}.doc-foot-row:hover{background:var(--doc-hover);color:var(--doc-ink)}.doc-foot-row svg{flex:none;width:15px;height:15px}
.doc-cover{background:var(--doc-soft);width:100%;height:180px;margin:0;position:relative;overflow:hidden}.doc-cover img{object-fit:cover;width:100%;height:100%}.doc-paper-head{padding:22px 32px 0;position:relative}.doc-meta{color:var(--doc-muted);flex-wrap:wrap;align-items:center;gap:0;margin:0 0 11px;font-size:13.5px;line-height:1.6;display:flex}.doc-meta-author{color:var(--doc-ink-2);font-weight:500}.doc-meta-item{align-items:center;display:inline-flex}.doc-meta-item:before{content:"·";color:var(--doc-line-strong);margin:0 8px}.doc-meta-badge{background:var(--doc-soft);height:20px;color:var(--doc-muted);border-radius:3px;align-items:center;margin-left:8px;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.doc-tags{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 13px;padding:0;list-style:none;display:flex}.doc-tags li{background:var(--doc-soft);color:var(--doc-muted);border-radius:3px;padding:1px 7px;font-size:12px;line-height:1.6}.doc-head-actions{top:calc((var(--doc-topbar-h) - 28px)/2);z-index:70;align-items:center;gap:2px;height:28px;display:flex;position:fixed;right:14px}.doc-more-trigger{width:28px;height:28px;color:var(--doc-muted)}.doc-title{max-width:100%;color:var(--doc-ink);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:25px;font-weight:600;line-height:1.4}.doc-description{max-width:70ch;color:var(--doc-muted);text-wrap:pretty;margin:9px 0 0;font-size:15px;line-height:1.6}.doc-body{margin-top:18px;padding:0 32px 40px}.doc-pager{border-top:1px solid var(--doc-line);grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;padding-top:16px;display:grid}.doc-pager-link{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:3px;padding:4px 0;transition:color .12s;display:flex}.doc-pager-label{color:var(--doc-muted);align-items:center;gap:4px;font-size:12.5px;display:flex}.doc-pager-label svg{width:12px;height:12px}.doc-pager-prev-icon{transform:rotate(180deg)}.doc-pager-title{color:var(--doc-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.5;transition:color .12s;overflow:hidden}.doc-pager-link:hover .doc-pager-label,.doc-pager-link:hover .doc-pager-title{color:var(--doc-accent)}.doc-pager-link.is-next{text-align:right;align-items:flex-end}
.doc-more-menu{border-radius:6px;width:196px;padding:4px;font-size:14px}.doc-more-menu svg{width:15px;height:15px}
.doc-app .doc-paper .doc-prose{font-size:var(--doc-reading-size);color:var(--doc-body);line-height:1.6}.doc-app .doc-paper .doc-markdown{color:inherit;font-family:inherit;font-size:inherit;font-weight:400;line-height:inherit;background:0 0;padding:0}.doc-app .doc-paper .doc-markdown h1,.doc-app .doc-paper .doc-markdown h2,.doc-app .doc-paper .doc-markdown h3,.doc-app .doc-paper .doc-markdown h4,.doc-app .doc-paper .doc-markdown h5,.doc-app .doc-paper .doc-markdown h6{width:auto;color:var(--doc-ink);letter-spacing:-.01em;cursor:default;border:0;padding:0;scroll-margin-top:64px;font-weight:600;line-height:1.4}.doc-app .doc-paper .doc-markdown h1{margin:0 0 15px;font-size:25px}.doc-app .doc-paper .doc-markdown h2{margin:30px 0 11px;font-size:19px}.doc-app .doc-paper .doc-markdown h3{margin:22px 0 7px;font-size:17px}.doc-app .doc-paper .doc-markdown h4{margin:18px 0 7px;font-size:16px}.doc-app .doc-paper .doc-markdown h5,.doc-app .doc-paper .doc-markdown h6{margin:16px 0 5px;font-size:15px}.doc-app .doc-paper .doc-markdown h1:after,.doc-app .doc-paper .doc-markdown h2:after,.doc-app .doc-paper .doc-markdown h3:after{display:none}.doc-app .doc-paper .doc-markdown h2:first-child{margin-top:0}.doc-app .doc-paper .doc-markdown h1:hover,.doc-app .doc-paper .doc-markdown h2:hover,.doc-app .doc-paper .doc-markdown h3:hover,.doc-app .doc-paper .doc-markdown h4:hover{color:var(--doc-ink)}.doc-app .doc-paper .doc-markdown p{color:var(--doc-body);font-size:inherit;font-weight:400;line-height:inherit;text-wrap:pretty;margin:0 0 11px;padding:0}.doc-app .doc-paper .doc-markdown p:last-child{margin-bottom:0}.doc-app .doc-paper .doc-markdown strong{color:var(--doc-ink);font-weight:600}.doc-app .doc-paper .doc-markdown em{color:var(--doc-ink);font-style:italic}.doc-app .doc-paper .doc-markdown a{color:var(--doc-accent);text-decoration:underline;-webkit-text-decoration-color:var(--doc-accent-line);text-decoration-color:var(--doc-accent-line);text-underline-offset:2px;border:0;text-decoration-thickness:1px;transition:color .12s,text-decoration-color .12s}.doc-app .doc-paper .doc-markdown a:hover{color:var(--doc-accent-hover);-webkit-text-decoration-color:var(--doc-accent);text-decoration-color:var(--doc-accent)}.doc-app .doc-paper .doc-markdown del{color:var(--doc-muted)}.doc-app .doc-paper .doc-markdown mark{background:var(--doc-accent-soft);color:var(--doc-ink);border-radius:3px;padding:0 3px}.doc-app .doc-paper .doc-markdown u{border-bottom:1px solid var(--doc-line-strong);text-underline-offset:2px}.doc-app .doc-paper .doc-markdown ul{flex-direction:column;gap:4px;margin:0 0 13px;padding:0;list-style:none;display:flex}.doc-app .doc-paper .doc-markdown ul>li{color:var(--doc-body);line-height:inherit;margin:0;padding-left:18px;position:relative}.doc-app .doc-paper .doc-markdown ul>li:before{content:"";background:var(--doc-line-strong);border-radius:50%;width:4px;height:4px;position:absolute;top:calc(.8em - 1px);left:3px}.doc-app .doc-paper .doc-markdown ol{counter-reset:doc-ol;flex-direction:column;gap:4px;margin:0 0 13px;padding:0;list-style:none;display:flex}.doc-app .doc-paper .doc-markdown ol>li{color:var(--doc-body);line-height:inherit;counter-increment:doc-ol;margin:0;padding-left:24px;position:relative}.doc-app .doc-paper .doc-markdown ol>li:before{content:counter(doc-ol,decimal-leading-zero);width:auto;height:auto;color:var(--doc-muted);font-family:var(--font-google-sans-code),Consolas,monospace;text-align:left;background:0 0;border:0;border-radius:0;padding:0;font-size:11px;font-weight:500;line-height:1.6;position:absolute;top:.1em;left:0}.doc-app .doc-paper .doc-markdown ul ul,.doc-app .doc-paper .doc-markdown ol ol,.doc-app .doc-paper .doc-markdown ul ol,.doc-app .doc-paper .doc-markdown ol ul{margin-top:3px;margin-bottom:0}.doc-app .doc-paper .doc-markdown li p{margin:0 0 4px}.doc-app .doc-paper .doc-markdown li p:last-child{margin-bottom:0}.doc-app .doc-paper .doc-markdown blockquote{border:0;border-left:3px solid var(--doc-accent-line);box-shadow:none;color:var(--doc-ink-2);background:0 0;border-radius:0;margin:16px 0;padding:1px 0 1px 12px;font-size:15px;font-style:normal;line-height:1.6}.doc-app .doc-paper .doc-markdown blockquote:before{display:none}.doc-app .doc-paper .doc-markdown blockquote p{color:inherit;font-size:inherit;margin:0 0 4px}.doc-app .doc-paper .doc-markdown blockquote p:last-child{margin-bottom:0}.doc-app .doc-paper .doc-markdown blockquote strong,.doc-app .doc-paper .doc-markdown blockquote em{color:var(--doc-ink)}
.doc-app .doc-paper .doc-markdown code{background:var(--doc-inline-code);color:var(--doc-ink);font-family:var(--font-google-sans-code),Consolas,monospace;border:0;border-radius:3px;padding:1px 4px;font-size:.9em;line-height:1.5}.doc-app .doc-paper .doc-markdown .doc-code-wrapper{margin:18px 0}.doc-app .doc-paper .doc-markdown .doc-code-body{background:var(--doc-code-bg);box-shadow:none;border:0;border-radius:4px;align-items:stretch;display:flex;overflow:hidden}.doc-app .doc-paper .doc-markdown .doc-code-gutter{color:#a0a0a0;min-width:46px;font-family:var(--font-google-sans-code),Consolas,monospace;text-align:right;-webkit-user-select:none;user-select:none;flex:none;padding:15px 8px 15px 12px;font-size:14px;font-weight:400;line-height:1.7}.doc-app .doc-paper .doc-markdown .doc-code-gutter span{display:block}.doc-app .doc-paper .doc-markdown .doc-code-scroll{flex:1;min-width:0;overflow:auto hidden}.doc-app .doc-paper .doc-markdown .doc-code-wrapper pre{box-shadow:none;color:var(--doc-code-ink);font-family:var(--font-google-sans-code),Consolas,monospace;background:0 0;border:0;border-radius:0;margin:0;padding:15px 16px 15px 8px;font-size:14px;line-height:1.7;overflow:visible}.doc-app .doc-paper .doc-markdown .doc-code-wrapper pre:before{display:none}.doc-app .doc-paper .doc-markdown .doc-code-wrapper pre code{color:inherit;font-size:inherit;line-height:inherit;white-space:pre;background:0 0;border:0;border-radius:0;padding:0}.doc-app .doc-paper .doc-markdown .hljs{color:var(--doc-code-ink);background:0 0}.doc-app .doc-paper .doc-markdown .hljs-comment,.doc-app .doc-paper .doc-markdown .hljs-quote{color:var(--doc-hl-comment)}.doc-app .doc-paper .doc-markdown .hljs-keyword,.doc-app .doc-paper .doc-markdown .hljs-selector-tag,.doc-app .doc-paper .doc-markdown .hljs-subst{color:var(--doc-hl-keyword)}.doc-app .doc-paper .doc-markdown .hljs-string,.doc-app .doc-paper .doc-markdown .hljs-doctag,.doc-app .doc-paper .doc-markdown .hljs-regexp{color:var(--doc-hl-string)}.doc-app .doc-paper .doc-markdown .hljs-title,.doc-app .doc-paper .doc-markdown .hljs-section,.doc-app .doc-paper .doc-markdown .hljs-selector-id{color:var(--doc-hl-title)}.doc-app .doc-paper .doc-markdown .hljs-number,.doc-app .doc-paper .doc-markdown .hljs-literal,.doc-app .doc-paper .doc-markdown .hljs-variable,.doc-app .doc-paper .doc-markdown .hljs-template-variable{color:var(--doc-hl-number)}.doc-app .doc-paper .doc-markdown .hljs-attr,.doc-app .doc-paper .doc-markdown .hljs-attribute,.doc-app .doc-paper .doc-markdown .hljs-name,.doc-app .doc-paper .doc-markdown .hljs-tag{color:var(--doc-hl-attr)}.doc-app .doc-paper .doc-markdown .hljs-type,.doc-app .doc-paper .doc-markdown .hljs-class .hljs-title,.doc-app .doc-paper .doc-markdown .hljs-built_in{color:var(--doc-hl-type)}.doc-app .doc-paper .doc-markdown .mermaid svg{max-width:100%;height:auto}.doc-app .doc-paper .doc-markdown button[aria-label=复制代码]{z-index:2;border:1px solid var(--doc-line);background:var(--doc-surface);width:26px;height:26px;color:var(--doc-muted);opacity:.9;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:4px;place-items:center;display:grid;position:absolute;top:8px;right:8px}.doc-app .doc-paper .doc-markdown button[aria-label=复制代码]:hover{background:var(--doc-soft);color:var(--doc-ink);opacity:1}.doc-app .doc-paper .doc-markdown button[aria-label=复制代码] svg{width:13px;height:13px}.doc-app .doc-paper .doc-markdown table{border-collapse:collapse;width:100%;box-shadow:none;border:0;border-radius:0;margin:16px 0;font-size:14.5px;line-height:1.55;overflow:hidden}.doc-app .doc-paper .doc-markdown thead{background:var(--doc-soft)}.doc-app .doc-paper .doc-markdown th{border:0;border-bottom:1px solid var(--doc-line);color:var(--doc-muted);letter-spacing:.01em;text-align:left;white-space:nowrap;background:0 0;padding:9px 12px;font-size:13px;font-weight:500}.doc-app .doc-paper .doc-markdown td{border:0;border-bottom:1px solid var(--doc-line);color:var(--doc-body);vertical-align:top;padding:9px 12px}.doc-app .doc-paper .doc-markdown tbody tr,.doc-app .doc-paper .doc-markdown thead tr{border:0}.doc-app .doc-paper .doc-markdown tbody tr:last-child td{border-bottom:0}.doc-app .doc-paper .doc-markdown tbody tr:hover{background:var(--doc-soft)}.doc-app .doc-paper .doc-markdown td:first-child,.doc-app .doc-paper .doc-markdown th:first-child{color:var(--doc-ink)}.doc-app .doc-paper .doc-markdown .doc-figure{width:100%;margin:18px 0}.doc-app .doc-paper .doc-markdown img{width:100%;max-width:100%;height:auto;box-shadow:none;border:0;border-radius:4px;margin:18px 0;display:block}.doc-app .doc-paper .doc-markdown .doc-figure img{margin:0}.doc-app .doc-paper .doc-markdown .doc-figure figcaption{color:var(--doc-muted);text-align:center;margin-top:7px;font-size:13px;line-height:1.5}.doc-app .doc-paper .doc-markdown video{border-radius:4px;width:100%;height:auto}.doc-app .doc-paper .doc-markdown hr{background:var(--doc-line);border:0;height:1px;margin:26px 0}.doc-app .doc-paper .doc-markdown .contains-task-list{flex-direction:column;gap:0;margin:0 0 12px;padding:0;font-family:inherit;list-style:none;display:flex}.doc-app .doc-paper .doc-markdown .contains-task-list .task-list-item{box-shadow:none;color:var(--doc-body);cursor:default;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:8px;margin:0;padding:6px 2px;display:flex;transform:none}.doc-app .doc-paper .doc-markdown .contains-task-list .task-list-item:before{display:none}.doc-app .doc-paper .doc-markdown .contains-task-list .task-list-item:hover,.doc-app .doc-paper .doc-markdown .contains-task-list .task-list-item:active{box-shadow:none;background:0 0;transform:none}.doc-app .doc-paper .doc-markdown .task-list-item input[type=checkbox]{appearance:none;border:1.5px solid var(--doc-line-strong);background:var(--doc-surface);opacity:1;cursor:default;border-radius:3px;flex:none;width:16px;height:16px;margin:2px 0 0;position:relative}.doc-app .doc-paper .doc-markdown .task-list-item input[type=checkbox]:checked{border-color:var(--doc-accent);background:var(--doc-accent)}.doc-app .doc-paper .doc-markdown .task-list-content{min-width:0;color:var(--doc-body);font-size:inherit;flex:1;line-height:1.6}.doc-app .doc-paper .doc-markdown .task-list-item:has(input[type=checkbox]:checked) .task-list-content{color:var(--doc-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--doc-line-strong);text-decoration-color:var(--doc-line-strong)}.doc-app .doc-paper .doc-markdown .katex-display{margin:18px 0;padding:2px 0;overflow:auto hidden}
@media (max-width:1024px){.doc-app{--doc-nav-w:0px;grid-template-columns:minmax(0,1fr)}.doc-topbar,.doc-stage{grid-column:1}.doc-sidebar,.doc-app.nav-collapsed .doc-sidebar{top:var(--doc-topbar-h);z-index:60;border-right:1px solid var(--doc-line);background:var(--doc-sidebar);width:288px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;transform:translate(-100%)}.doc-app.nav-open .doc-sidebar{display:flex;transform:none}.doc-app.nav-open .doc-nav-backdrop{top:var(--doc-topbar-h);z-index:59;background:#0e142057;display:block;position:fixed;bottom:0;left:0;right:0}.doc-sidebar-close{display:grid}}@media (max-width:860px){.doc-app{--doc-topbar-h:44px}.doc-topbar{padding:0 10px}.doc-topbar-title{font-size:14px}.doc-cover{height:160px}.doc-paper-head{padding:18px 20px 0}.doc-head-actions{top:calc((var(--doc-topbar-h) - 28px)/2);right:10px}.doc-title{font-size:23px}.doc-description{margin-top:6px;font-size:14.5px}.doc-meta{margin-bottom:8px;font-size:13px}.doc-tags{margin-bottom:10px}.doc-body{margin-top:16px;padding:0 20px 32px}.doc-pager{grid-template-columns:1fr;gap:16px;margin-top:28px}.doc-pager-link.is-next{text-align:left;align-items:flex-start}}@media (max-width:640px){.doc-app{--doc-topbar-h:42px;--doc-reading-size:15.5px}.doc-topbar-title{font-size:13.5px}.doc-sidebar{width:min(300px,88vw)}.doc-cover{height:160px}.doc-paper-head{padding:16px 16px 0}.doc-head-actions{top:calc((var(--doc-topbar-h) - 28px)/2);right:8px}.doc-title{font-size:21px;line-height:1.45}.doc-description{margin-top:6px;font-size:14px;line-height:1.6}.doc-meta{margin-bottom:7px;font-size:12.5px}.doc-meta-item:before{margin:0 6px}.doc-tags{gap:3px;margin-bottom:9px}.doc-tags li{font-size:11.5px}.doc-body{margin-top:14px;padding:0 16px 28px}.doc-more-menu{width:min(260px,100vw - 24px)}.doc-pager{margin-top:24px;padding-top:12px}}@media (prefers-reduced-motion:reduce){.doc-app,.doc-app *,.doc-app :before,.doc-app :after{transition-duration:.001ms;animation-duration:.001ms}.doc-stage{scroll-behavior:auto}}@media print{.doc-topbar,.doc-sidebar,.doc-head-actions,.doc-pager,.doc-app.nav-open .doc-nav-backdrop{display:none}.doc-app{background:#fff;height:auto;display:block;overflow:visible}.doc-stage{overflow:visible}.doc-canvas,.doc-paper{max-width:none}.doc-cover{height:120px}.doc-paper-head,.doc-body{padding-left:0;padding-right:0}.doc-prose{font-size:11pt;line-height:1.65}.doc-app .doc-markdown img,.doc-app .doc-markdown figure,.doc-app .doc-markdown pre,.doc-app .doc-markdown table{break-inside:avoid}}@media (max-width:640px){.doc-app .doc-paper .doc-markdown h2{margin-top:30px;font-size:18px}.doc-app .doc-paper .doc-markdown h3{margin-top:22px;font-size:16.5px}.doc-app .doc-paper .doc-markdown pre{font-size:14px}.doc-app .doc-paper .doc-markdown table{white-space:nowrap;width:100%;display:block;overflow-x:auto}.doc-app .doc-paper .doc-markdown th,.doc-app .doc-paper .doc-markdown td{padding:7px 10px}}
