.ka-chat-markdown[data-v-744b6787] .ka-file-mermaid-diagram{background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:.625rem;justify-content:center;margin:.625rem 0;padding:.75rem;display:flex;overflow-x:auto}.ka-chat-markdown[data-v-744b6787] .ka-file-mermaid-diagram svg{max-width:100%;height:auto}.ka-chat-markdown[data-v-744b6787] pre.ka-file-mermaid,.ka-chat-markdown[data-v-744b6787] pre.ka-mermaid-pending{background:var(--color-base-200);border:1px dashed var(--color-base-300);border-radius:.625rem;margin:.625rem 0;padding:.75rem 1rem;overflow-x:auto}.ka-chat-markdown[data-v-744b6787] .ka-code-block{background:var(--color-base-200);border:1px solid var(--color-base-300);border-radius:.625rem;margin:.625rem 0;overflow:hidden}.ka-chat-markdown[data-v-744b6787] .ka-code-header{background:var(--color-base-300);border-bottom:1px solid var(--color-base-300);justify-content:space-between;align-items:center;gap:.5rem;padding:.3rem .35rem .3rem .75rem;display:flex}.ka-chat-markdown[data-v-744b6787] .ka-code-lang{letter-spacing:.08em;text-transform:uppercase;opacity:.6;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.ka-chat-markdown[data-v-744b6787] .ka-code-copy{cursor:pointer;color:var(--color-base-content);opacity:.65;background:0 0;border:1px solid #0000;border-radius:.375rem;padding:1px 8px;font-size:10px;line-height:1.4;transition:opacity .15s,border-color .15s}.ka-chat-markdown[data-v-744b6787] .ka-code-copy:is(:hover,:focus-visible){opacity:1;border-color:var(--color-base-content)}.ka-chat-markdown[data-v-744b6787] .ka-code-block pre.hljs{background:0 0;border:0;border-radius:0;margin:0;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55;overflow-x:auto}.ka-chat-markdown[data-v-744b6787] .ka-code-block pre code{font-size:inherit;background:0 0;border-radius:0;padding:0}.ka-chat-markdown[data-v-744b6787] code:not(pre code){background:color-mix(in oklab,var(--color-base-content) 8%,transparent);border-radius:.25rem;padding:.1rem .3rem;font-size:.875em}.ka-chat-markdown[data-v-744b6787] .hljs-keyword,.ka-chat-markdown[data-v-744b6787] .hljs-literal-keyword,.ka-chat-markdown[data-v-744b6787] .hljs-selector-tag{color:color-mix(in oklab,var(--color-secondary) 45%,var(--color-base-content))}.ka-chat-markdown[data-v-744b6787] .hljs-addition,.ka-chat-markdown[data-v-744b6787] .hljs-regexp,.ka-chat-markdown[data-v-744b6787] .hljs-string{color:var(--color-success)}.ka-chat-markdown[data-v-744b6787] .hljs-literal,.ka-chat-markdown[data-v-744b6787] .hljs-number{color:var(--color-accent)}.ka-chat-markdown[data-v-744b6787] .hljs-comment,.ka-chat-markdown[data-v-744b6787] .hljs-quote{color:color-mix(in oklab,var(--color-base-content) 65%,transparent);font-style:italic}.ka-chat-markdown[data-v-744b6787] .hljs-function .hljs-title,.ka-chat-markdown[data-v-744b6787] .hljs-section,.ka-chat-markdown[data-v-744b6787] .hljs-title,.ka-chat-markdown[data-v-744b6787] .hljs-title.function_{color:var(--color-primary)}.ka-chat-markdown[data-v-744b6787] .hljs-title.class_{color:color-mix(in oklab,var(--color-secondary) 45%,var(--color-base-content))}.ka-chat-markdown[data-v-744b6787] .hljs-deletion,.ka-chat-markdown[data-v-744b6787] .hljs-name,.ka-chat-markdown[data-v-744b6787] .hljs-tag,.ka-chat-markdown[data-v-744b6787] .hljs-template-variable,.ka-chat-markdown[data-v-744b6787] .hljs-variable{color:var(--color-error)}.ka-chat-markdown[data-v-744b6787] .hljs-attr,.ka-chat-markdown[data-v-744b6787] .hljs-attribute,.ka-chat-markdown[data-v-744b6787] .hljs-selector-attr,.ka-chat-markdown[data-v-744b6787] .hljs-selector-class,.ka-chat-markdown[data-v-744b6787] .hljs-selector-id{color:color-mix(in oklab,var(--color-secondary) 45%,var(--color-base-content))}.ka-chat-markdown[data-v-744b6787] .hljs-built_in,.ka-chat-markdown[data-v-744b6787] .hljs-bullet,.ka-chat-markdown[data-v-744b6787] .hljs-meta,.ka-chat-markdown[data-v-744b6787] .hljs-symbol{color:var(--color-info)}.ka-chat-markdown[data-v-744b6787] .hljs-params{color:var(--color-accent)}.ka-chat-markdown[data-v-744b6787] .hljs-class .hljs-title,.ka-chat-markdown[data-v-744b6787] .hljs-type{color:color-mix(in oklab,var(--color-secondary) 45%,var(--color-base-content))}.ka-chat-markdown[data-v-744b6787] .hljs-emphasis{font-style:italic}.ka-chat-markdown[data-v-744b6787] .hljs-strong{font-weight:700}@keyframes ka-cursor-blink-744b6787{0%,49%{opacity:.9}50%,to{opacity:.15}}.ka-stream-cursor[data-v-744b6787]{animation:1s steps(2,start) infinite ka-cursor-blink-744b6787}
