:root{--code-bg-color:#2d2d2d;--code-toolbar-bg-color:#424242;--code-hl-bg-color:rgba(0,0,0,.66);--code-ln-color:#6e6e7f;--code-ln-wrapper-width:3rem;--code-line-height:1.5}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.markdown-it-container{position:relative;width:100%}.markdown-it-container .markdown-body{background-color:transparent;font-size:16px;width:100%}.markdown-it-container .markdown-body .think-tip-btn{background:var(--el-fill-color-light);border-radius:8px;cursor:pointer;display:inline-block;font-size:12px;margin-bottom:12px;padding:6px 15px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2}.markdown-it-container .markdown-body .think-tip-btn:active{background:var(--el-bg-color-page)}.markdown-it-container .markdown-body .think-tip-btn .think-btn-text{align-items:center;display:flex;flex-wrap:nowrap;font-size:12px;gap:4px;height:20px;line-height:20px;pointer-events:none}.markdown-it-container .markdown-body .think-tip-btn .think-btn-text i,.markdown-it-container .markdown-body .think-tip-btn .think-btn-text span,.markdown-it-container .markdown-body .think-tip-btn .think-btn-text svg{pointer-events:none}.markdown-it-container .markdown-body .think-tip-btn .think-icon{transition:all .2s}.markdown-it-container .markdown-body .think-tip-btn.think-tip-btn-open .think-icon{transform:rotate(180deg)}.markdown-it-container .markdown-body .think-tip-btn.think-tip-btn-close .think-icon{transform:rotate(0)}.markdown-it-container .markdown-body .think-container{border-left:2px solid var(--el-border-color-light);color:var(--el-text-color-secondary);font-size:14px!important;height:0;overflow:hidden;padding-left:20px;transition:all .4s;width:120px}.markdown-it-container .markdown-body .think-content-hide{height:0;width:120px}.markdown-it-container .markdown-body .think-content-show{height:auto;width:auto}.markdown-it-container .markdown-body .markdown-custom-link{cursor:pointer}.markdown-it-container .markdown-body .katex-block{overflow-x:auto;overflow-y:hidden}.markdown-it-container .markdown-body .katex-block::-webkit-scrollbar{height:6px}.markdown-it-container .markdown-body .katex-block::-webkit-scrollbar-thumb{background:var(--el-border-color-dark);border-radius:3px;cursor:pointer}.markdown-it-container .markdown-body .katex-block::-webkit-scrollbar-thumb:hover{background:var(--el-text-color-disabled)}.markdown-it-container .markdown-body .katex-block::-webkit-scrollbar-track{border-radius:0}.markdown-it-container .markdown-body .code-toolbar{margin:12px 0;position:relative}.markdown-it-container .markdown-body pre[class*=language-]{background:var(--code-bg-color);border-radius:0 0 8px 8px;font-family:Consolas,Monaco,Courier New,monospace;font-size:14px;line-height:var(--code-line-height);margin:0;overflow:hidden;padding:0;position:relative}.markdown-it-container .markdown-body pre[class*=language-].line-numbers{align-items:stretch;display:flex;flex-direction:row;padding:0}.markdown-it-container .markdown-body pre.line-numbers>.line-numbers-rows{background:var(--code-bg-color);border-right:1px solid hsla(0,0%,100%,.1);counter-reset:linenumber;display:flex;flex-direction:column;flex-shrink:0;min-width:var(--code-ln-wrapper-width);padding:16px 0;pointer-events:none;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none}.markdown-it-container .markdown-body pre.line-numbers>.line-numbers-rows>span{counter-increment:linenumber;display:block;line-height:var(--code-line-height);padding-right:.8em}.markdown-it-container .markdown-body pre.line-numbers>.line-numbers-rows>span:before{color:var(--code-ln-color);content:counter(linenumber);display:block}.markdown-it-container .markdown-body pre[class*=language-]>code{display:block;flex:1;font-family:inherit;font-size:inherit;line-height:inherit;min-width:0;overflow-x:auto;overflow-y:hidden;padding:16px;white-space:pre}.markdown-it-container .markdown-body pre[class*=language-]:not(.line-numbers)>code{padding:16px}.markdown-it-container .markdown-body .code-toolbar{background:var(--code-toolbar-bg-color);border:1px solid var(--code-toolbar-bg-color);border-radius:6px;overflow:hidden;width:100%}.markdown-it-container .markdown-body .code-toolbar .toolbar{align-items:center;background:var(--code-toolbar-bg-color);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.markdown-it-container .markdown-body .code-toolbar .toobar-group{align-items:center;display:flex;gap:8px}.markdown-it-container .markdown-body .code-toolbar .toolbar-item{align-items:center;display:flex;justify-content:center}.markdown-it-container .markdown-body .code-toolbar .toolbar-item>span{color:#e0e0e0;font-size:12px}.markdown-it-container .markdown-body .code-toolbar .toolbar-item>button{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;padding:0 8px;transition:background-color .2s}.markdown-it-container .markdown-body .code-toolbar .toolbar-item>button:hover{background:hsla(0,0%,100%,.2)}.markdown-it-container .markdown-body .code-toolbar .toolbar-item>button:active{background:hsla(0,0%,100%,.15)}.markdown-it-container .markdown-body .code-toolbar .toolbar-item>button.copied{background:rgba(76,175,80,.6)}.markdown-it-container .markdown-body .code-toolbar .toolbar-item>button svg{height:14px;width:14px;fill:currentColor}.markdown-it-container .markdown-body .mermaid-wrapper{background:var(--code-bg-color);border:1px solid var(--code-toolbar-bg-color);border-radius:8px;display:flex;flex-direction:column;margin:12px 0;min-height:320px;overflow:hidden;width:100%}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar{align-items:center;background:var(--code-toolbar-bg-color);display:flex;flex-shrink:0;justify-content:space-between;padding:8px 12px}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-language{color:#e0e0e0;font-size:12px}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-toolbar-buttons{align-items:center;display:flex;gap:4px}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-btn{align-items:center;background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#e0e0e0;cursor:pointer;display:inline-flex;font-size:12px;height:24px;justify-content:center;padding:0 8px;transition:background-color .2s}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-btn:hover{background:hsla(0,0%,100%,.2)}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-btn:active{background:hsla(0,0%,100%,.15)}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-btn.copied{background:rgba(76,175,80,.6)}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-btn svg{height:14px;width:14px;fill:currentColor}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-exit-fullscreen-btn,.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-toolbar .mermaid-view-chart-btn{display:none}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-chart-view{align-items:center;background:var(--color-white);display:flex;flex:1;justify-content:center;min-height:280px;overflow:auto}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-chart-view .mermaid-container{cursor:grab;padding:20px}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-chart-view .mermaid-container:active{cursor:grabbing}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-chart-view .mermaid-container svg{height:auto;max-width:100%}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-code-view{display:none;flex:1;overflow:auto}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-code-view pre{background:transparent;border-radius:0;margin:0}.markdown-it-container .markdown-body .mermaid-wrapper .mermaid-code-view pre code{display:block;padding:16px}.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-chart-view{display:none}.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-code-view{display:block}.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-toolbar .mermaid-reset-btn,.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-toolbar .mermaid-view-code-btn,.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-toolbar .mermaid-zoom-in-btn,.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-toolbar .mermaid-zoom-out-btn{display:none}.markdown-it-container .markdown-body .mermaid-wrapper[data-view=code] .mermaid-toolbar .mermaid-view-chart-btn{display:inline-flex}.markdown-it-container .markdown-body .mermaid-wrapper.fullscreen{border-radius:0;bottom:0;left:0;margin:0;max-height:none;min-height:100vh;position:fixed;right:0;top:0;z-index:9999}.markdown-it-container .markdown-body .mermaid-wrapper.fullscreen .mermaid-chart-view{min-height:0}.markdown-it-container .markdown-body .mermaid-wrapper.fullscreen .mermaid-toolbar .mermaid-fullscreen-btn{display:none}.markdown-it-container .markdown-body .mermaid-wrapper.fullscreen .mermaid-toolbar .mermaid-exit-fullscreen-btn{display:inline-flex}.markdown-it-container .markdown-body table{border-collapse:collapse;border-spacing:0;display:block;empty-cells:show;margin-left:0;margin-right:0;margin-top:0;overflow-x:scroll;overflow-y:hidden;overflow:auto;page-break-inside:auto;scrollbar-width:thin;table-layout:fixed;width:100%;word-break:keep-all}.markdown-it-container .markdown-body img{display:inline-block;margin-right:15px;margin-top:15px;max-width:45%}.markdown-it-container .markdown-body h1{font-size:24px;font-weight:700;line-height:1.25;margin-bottom:16px}.markdown-it-container .markdown-body h2{font-size:20px;font-weight:600;line-height:1.3;margin-bottom:12px}.markdown-it-container .markdown-body h3{font-size:18px;font-weight:600;line-height:1.3;margin-bottom:10px}.markdown-it-container .markdown-body h4{font-size:16px;font-weight:500;line-height:1.5;margin-bottom:8px}.markdown-it-container .markdown-body h5{font-size:14px;font-weight:500;line-height:1.5;margin-bottom:6px}.markdown-it-container .markdown-body h6{font-size:12px;font-weight:500;line-height:1.25;margin-bottom:4px}.markdown-it-container .markdown-body a{color:var(--el-text-color-primary)!important;cursor:pointer;font-style:italic;padding-right:3px;text-decoration:underline!important}.markdown-it-container .markdown-think-show .think-container{height:auto!important;width:auto!important}.markdown-it-container .markdown-think-show .open-icon{display:none}.markdown-it-container .markdown-think-show .close-icon{display:block}.markdown-it-container .markdown-think-hide .think-container{height:0!important;width:120px!important}.markdown-it-container .markdown-think-hide .open-icon{display:block}.markdown-it-container .markdown-think-hide .close-icon{display:none}.markdown-it-container .markdown-typing-cursor{animation:cursor-blink .6s infinite;background-color:var(--el-text-color-regular);display:inline-block;height:1.2em;margin-left:2px;vertical-align:text-bottom;width:4px}.markdown-it-container.typing-mode .markdown-typing-cursor{background-color:currentColor}.markdown-it-container ul{list-style:disc}.markdown-it-container ol{list-style:decimal}@keyframes fadeInOut{0%{opacity:0;transform:translate(10px)}20%{opacity:1;transform:translate(0)}80%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-10px)}}
