.ncm-spinner[data-v-cb4449a9]{--radius:20px;animation:rotate-cb4449a9 2s linear infinite;height:calc(var(--radius)*2);left:50%;margin:calc(var(--radius)*-1) 0 0 calc(var(--radius)*-1);position:absolute;top:50%;transform-origin:50% 50%;width:calc(var(--radius)*2);z-index:2}.ncm-spinner__path[data-v-cb4449a9]{animation:dash-cb4449a9 1.5s ease-in-out infinite}@keyframes rotate-cb4449a9{to{transform:rotate(1turn)}}@keyframes dash-cb4449a9{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@media(prefers-reduced-motion:reduce){.ncm-icon-animate .ncm-icon-line[data-v-0f4f8c8b],.ncm-icon-animate .ncm-icon-ring[data-v-0f4f8c8b]{stroke-dashoffset:0}.ncm-icon-animate animate[data-v-0f4f8c8b]{display:none}}@media(prefers-reduced-motion:reduce){.ncm-icon-animate .ncm-icon-line[data-v-3d863252],.ncm-icon-animate .ncm-icon-ring[data-v-3d863252]{stroke-dashoffset:0}.ncm-icon-animate animate[data-v-3d863252]{display:none}}.ncm-zoom-toolbar[data-v-df02dfaf]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:color-mix(in oklab,var(--ncm-code-bg) 35%,transparent);border:1px solid color-mix(in oklab,var(--ncm-text) 8%,transparent);border-radius:var(--ncm-zoom-radius,8px);display:flex;font-size:var(--ncm-zoom-font-size,14px);gap:var(--ncm-zoom-gap,4px);padding:var(--ncm-zoom-padding,4px 8px);pointer-events:auto}.ncm-zoom-toolbar--overlay[data-v-df02dfaf]{position:absolute;right:50px;top:10px;z-index:3;--ncm-zoom-font-size:14px;--ncm-zoom-padding:4px 8px}.ncm-zoom-toolbar--fullscreen[data-v-df02dfaf]{position:fixed;right:12px;top:calc(var(--ncm-toolbar-height, 37px) + 12px);z-index:10;--ncm-zoom-font-size:20px;--ncm-zoom-padding:4px 12px;will-change:transform,opacity}.ncm-zoom-btn[data-v-df02dfaf]{align-items:center;background-color:transparent;border:none;border-radius:var(--ncm-zoom-btn-radius,6px);color:color-mix(in oklab,var(--ncm-text) 55%,transparent);cursor:pointer;display:flex;font-weight:500;justify-content:center;min-height:24px;min-width:24px;padding:var(--ncm-zoom-btn-padding,3px 6px);transition:color .2s,background-color .2s}.ncm-zoom-btn[data-v-df02dfaf]:hover{background-color:var(--ncm-code-bg-hover);color:var(--ncm-text)}.ncm-zoom-info[data-v-df02dfaf]{color:color-mix(in oklab,var(--ncm-text) 60%,transparent);font-size:.85em;font-variant-numeric:tabular-nums;min-width:40px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ncm-zoom-reset[data-v-df02dfaf]{font-size:.85em;line-height:1}.ncm-zoom-btn[data-v-df02dfaf]:active{background-color:color-mix(in oklab,var(--ncm-text) 20%,transparent);transform:translateY(1px)}.ncm-zoom-toolbar-separator[data-v-df02dfaf]{color:color-mix(in oklab,var(--ncm-text) 50%,transparent);margin:0 .24rem;transform:scaleY(.81);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ncm-expand-modal[data-v-b882857e]{inset:0;position:fixed;touch-action:none;z-index:1000}.ncm-expand-overlay[data-v-b882857e]{background-color:transparent;inset:0;position:absolute;transition:background-color .3s,opacity .3s,backdrop-filter .3s;z-index:0}.ncm-expand-overlay.ncm-expand-overlay-visible[data-v-b882857e]{-webkit-backdrop-filter:var(--ncm-overlay-backdrop,none);backdrop-filter:var(--ncm-overlay-backdrop,none);background-color:color-mix(in oklab,var(--ncm-overlay-bg,var(--ncm-code-bg,#fff)) 95%,var(--ncm-text) 5%);opacity:var(--ncm-overlay-opacity,1)}.ncm-expand-overlay-closable[data-v-b882857e]{cursor:var(--ncm-cursor-collapse)}.ncm-expand-dragging[data-v-b882857e]{cursor:grabbing!important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ncm-expand-content[data-v-b882857e]{height:100%;pointer-events:none;position:relative;width:100%;z-index:1}.ncm-expand-target[data-v-b882857e]{cursor:inherit;pointer-events:auto;position:absolute;transform-origin:top left;transition:transform .3s;z-index:2}.ncm-expand-target.ncm-expand-target-with-margin[data-v-b882857e]{background-color:var(--ncm-expand-target-bg,color-mix(in oklab,var(--ncm-overlay-bg,var(--ncm-code-bg,#fff)) 90%,var(--ncm-code-bg,#fff) 10%));border-radius:8px}.ncm-expand-target[data-v-b882857e] svg{display:block;height:100%;width:100%}.ncm-expand-btn[data-v-b882857e]{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:color-mix(in oklab,var(--ncm-code-bg) 35%,transparent);border:none;border:1px solid color-mix(in oklab,var(--ncm-text) 8%,transparent);border-radius:4px;color:color-mix(in oklab,var(--ncm-text) 60%,transparent);cursor:pointer;display:flex;justify-content:center;padding:6px;pointer-events:auto;position:absolute;right:10px;top:10px;touch-action:manipulation;transition:color .2s,background-color .2s;z-index:3}.ncm-expand-btn[data-v-b882857e]:hover{background-color:var(--ncm-code-bg-hover);color:var(--ncm-text)}.ncm-zoom-hint[data-v-b882857e]{background-color:var(--ncm-hint-bg,rgba(0,0,0,.75));border-radius:var(--ncm-hint-radius,8px);color:var(--ncm-hint-text,#fff);font-size:14px;font-weight:500;left:50%;padding:12px 24px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:10}.ncm-hint-fade-enter-active[data-v-b882857e],.ncm-hint-fade-leave-active[data-v-b882857e]{transition:opacity .2s ease}.ncm-hint-fade-enter-from[data-v-b882857e],.ncm-hint-fade-leave-to[data-v-b882857e]{opacity:0}@media(prefers-reduced-motion:reduce){.ncm-expand-overlay[data-v-b882857e],.ncm-expand-target[data-v-b882857e],.ncm-hint-fade-enter-active[data-v-b882857e],.ncm-hint-fade-leave-active[data-v-b882857e]{transition-duration:.01ms!important}}.mermaid-block[data-v-21c4526b]{border:var(--ncm-border);border-radius:4px;flex-direction:column;margin:1rem 0;overflow:hidden;--ncm-toolbar-height:calc(var(--ncm-icon-size, 17px) + 20px)}.mermaid-block[data-v-21c4526b],.mermaid-toolbar[data-v-21c4526b]{background-color:var(--ncm-code-bg);display:flex}.mermaid-toolbar[data-v-21c4526b]{align-items:center;border-bottom:var(--ncm-border-bottom);border-top-left-radius:4px;border-top-right-radius:4px;justify-content:space-between;padding:.375rem .375rem .375rem .75rem;z-index:20}.mermaid-title[data-v-21c4526b]{color:var(--ncm-text-muted);font-weight:500;letter-spacing:0;line-height:1.25;max-width:80%;overflow:hidden;padding:4px 0;text-overflow:ellipsis;white-space:nowrap}:fullscreen .mermaid-title[data-v-21c4526b]{max-width:80%}.mermaid-actions[data-v-21c4526b]{display:flex;gap:0;justify-self:flex-end}.mermaid-btn[data-v-21c4526b]{align-items:center;background:var(--ncm-code-bg);border:none;border-radius:4px;color:var(--ncm-text-xmuted);cursor:pointer;display:flex;justify-content:center;line-height:1.25;padding:4px;transition:color .2s,background-color .2s}.mermaid-btn[data-v-21c4526b]:hover{background-color:var(--ncm-code-bg-hover);color:var(--ncm-text)}.mermaid-btn[data-v-21c4526b]:disabled{color:var(--ncm-text-xmuted);cursor:not-allowed;opacity:.6}.mermaid-wrapper[data-v-21c4526b]{align-items:center;display:flex;justify-content:center;overflow:auto;padding:1rem;position:relative;--sb-thumb:rgba(0,0,0,.2);--sb-thumb-hover:rgba(0,0,0,.35)}.mermaid-wrapper>div[data-v-21c4526b]{height:100%;width:100%}.mermaid-wrapper>div[data-v-21c4526b]>svg{margin:0 auto}.mermaid-wrapper[data-v-21c4526b] code,.mermaid-wrapper[data-v-21c4526b] pre{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;clip-path:inset(50%);white-space:nowrap}.mermaid[data-v-21c4526b]:not([data-processed]){color:transparent;min-height:100px}:fullscreen .mermaid-wrapper[data-v-21c4526b]{flex:1;overflow:hidden;touch-action:none}:fullscreen .mermaid-wrapper[data-v-21c4526b]::-webkit-scrollbar{display:none}:fullscreen .mermaid-wrapper[data-v-21c4526b] svg{height:100%!important;max-height:none!important;max-width:none!important;width:100%!important}.dark .mermaid-wrapper{--sb-thumb:hsla(0,0%,100%,.2);--sb-thumb-hover:hsla(0,0%,100%,.35)}.mermaid-wrapper[data-v-21c4526b]::-webkit-scrollbar{width:14px}.mermaid-wrapper[data-v-21c4526b]::-webkit-scrollbar-track{background:#f0f0f014}.dark .mermaid-wrapper::-webkit-scrollbar-track{background:#17171714}.mermaid-wrapper[data-v-21c4526b]::-webkit-scrollbar-corner{background:transparent}.mermaid-wrapper[data-v-21c4526b]::-webkit-scrollbar-thumb{background-clip:content-box;background-color:var(--sb-thumb);border:3px solid transparent;border-radius:10px}.mermaid-wrapper[data-v-21c4526b]::-webkit-scrollbar-thumb:hover{background-color:var(--sb-thumb-hover)}.mermaid-wrapper.ncm-is-loading[data-v-21c4526b]{align-items:center;display:flex;justify-content:center;min-height:150px}.mermaid-wrapper.ncm-expand-hidden[data-v-21c4526b]{opacity:0;pointer-events:none}.mermaid-wrapper.ncm-expand-clickable[data-v-21c4526b] svg{cursor:var(--ncm-cursor-expand)}.ncm-fullscreen-zoom-hint[data-v-21c4526b]{display:none}:fullscreen .ncm-fullscreen-zoom-hint[data-v-21c4526b]{background-color:var(--ncm-hint-bg,rgba(0,0,0,.75));border-radius:var(--ncm-hint-radius,8px);color:var(--ncm-hint-text,#fff);display:block;font-size:20px;font-weight:500;left:50%;padding:12px 24px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:20}.ncm-hint-fade-enter-active[data-v-21c4526b],.ncm-hint-fade-leave-active[data-v-21c4526b]{transition:opacity .2s ease}.ncm-hint-fade-enter-from[data-v-21c4526b],.ncm-hint-fade-leave-to[data-v-21c4526b]{opacity:0}@media(prefers-reduced-motion:reduce){.ncm-hint-fade-enter-active[data-v-21c4526b],.ncm-hint-fade-leave-active[data-v-21c4526b]{transition-duration:.01ms!important}}.mermaid-error-default[data-v-21c4526b]{color:#f55;font-family:monospace;padding:1rem;white-space:pre-wrap}
