:root{--md-highlight:#ffcc3d5c;--md-link:#854d0e;--md-callout-note:#2563eb;--md-callout-tip:#16a34a;--md-callout-important:#7c3aed;--md-callout-warning:#ea580c;--md-callout-caution:#dc2626}:is(.dark,[data-kb-theme=dark]){--md-highlight:#ebb83857;--md-link:hsl(var(--primary))}[data-markdown]{overflow-wrap:anywhere;font-size:.875rem;line-height:1.7}[data-markdown]>*+*{margin-top:.75rem}[data-markdown] ul{padding-left:1.25rem;list-style:outside}[data-markdown] ol{padding-left:1.25rem;list-style:decimal}[data-markdown] li+li{margin-top:.25rem}[data-markdown] a{color:var(--md-link);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}[data-markdown] h1,[data-markdown] h2,[data-markdown] h3,[data-markdown] h4{font-weight:600}[data-markdown] h1{font-size:1.25rem}[data-markdown] h2{font-size:1.125rem}[data-markdown] h3{font-size:1rem}[data-markdown] blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:1rem}[data-markdown] hr{border-color:hsl(var(--border))}[data-markdown] table{border-collapse:collapse;width:100%}[data-markdown] th,[data-markdown] td{border:1px solid hsl(var(--border));text-align:left;padding:.5rem}[data-markdown] pre{border-radius:var(--radius);background:hsl(var(--muted));padding:.75rem 1rem;overflow-x:auto}[data-markdown] code{font-family:var(--font-mono,ui-monospace, monospace);font-size:.8125rem}.md-highlight,[data-markdown] mark,.cm-md-highlight{background:var(--md-highlight);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.3em;padding:.05em .15em}.md-callout{--md-callout:var(--md-callout-note);border-left:3px solid var(--md-callout);border-radius:var(--radius);background:color-mix(in srgb, var(--md-callout) 8%, transparent);padding:.5rem .75rem}.md-callout>*+*{margin-top:.5rem}.md-callout-title{color:var(--md-callout);font-weight:600}.md-callout-tip,.cm-md-callout-tip{--md-callout:var(--md-callout-tip)}.md-callout-important,.cm-md-callout-important{--md-callout:var(--md-callout-important)}.md-callout-warning,.cm-md-callout-warning{--md-callout:var(--md-callout-warning)}.md-callout-caution,.cm-md-callout-caution{--md-callout:var(--md-callout-caution)}.md-mention{vertical-align:baseline;background:hsl(var(--primary) / .16);border-radius:999px;align-items:center;gap:.3em;padding:0 .5em 0 .15em;font-weight:600;line-height:1.5;display:inline-flex}.md-mention-avatar,[data-mention-avatar]{background:hsl(var(--primary));width:1.35em;height:1.35em;color:hsl(var(--primary-foreground));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.7em;font-weight:700;display:inline-flex}[role=option]>[data-mention-avatar]{width:1.75rem;height:1.75rem;font-size:.75rem}[data-markdown-editor-host] .cm-editor{font-size:.875rem;line-height:1.7}[data-markdown-editor-host] .cm-editor.cm-focused{outline:none}[data-markdown-editor-host] .cm-scroller{min-height:7.5rem;max-height:min(55vh,32rem);font-family:inherit;overflow:auto}[data-markdown-editor][data-compact] [data-markdown-editor-host] .cm-scroller{min-height:3.75rem;max-height:12rem}[data-markdown-editor-host] .cm-content{caret-color:hsl(var(--foreground));padding:.5rem .75rem}[data-markdown-editor-host] .cm-line{padding:0}.cm-md-strong{font-weight:700}.cm-md-em{font-style:italic}.cm-md-strike{text-decoration:line-through}.cm-md-link{color:var(--md-link);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cm-md-syntax{color:hsl(var(--muted-foreground));background:0 0;font-style:normal;font-weight:400;text-decoration:none}.cm-md-code,.cm-md-code-block{font-family:var(--font-mono,ui-monospace, monospace);background:hsl(var(--muted));font-size:.8125rem}.cm-md-heading{font-weight:600}.cm-md-h1{font-size:1.25rem}.cm-md-h2{font-size:1.125rem}.cm-md-h3{font-size:1rem}.cm-md-bullet{text-indent:-1.1rem;padding-left:calc(var(--md-level,0) * 1.25rem + 1.1rem)!important}.cm-md-bullet-marker{text-indent:0;width:1.1rem;color:hsl(var(--muted-foreground));display:inline-block}[data-markdown-editor-host] .cm-md-quote{box-shadow:inset 3px 0 0 hsl(var(--border));color:hsl(var(--muted-foreground));padding-left:calc(var(--md-depth,1) * .9rem)!important}[data-markdown-editor-host] .cm-md-callout{--md-callout:var(--md-callout-note);box-shadow:inset 3px 0 0 var(--md-callout);background:color-mix(in srgb, var(--md-callout) 8%, transparent);padding-left:.9rem!important}.cm-md-callout-title{color:var(--md-callout);font-weight:600}[data-markdown-editor-host] .cm-md-rule{background:linear-gradient(hsl(var(--border)), hsl(var(--border))) center / 100% 1px no-repeat}.cm-md-table-header{font-weight:600}.cm-md-table-delimiter,.cm-md-fence{color:hsl(var(--muted-foreground))}.md-task-box,.cm-md-task-box{appearance:none;vertical-align:-.15em;border:1.5px solid hsl(var(--muted-foreground));background:hsl(var(--background)) center / .8rem no-repeat;text-indent:0;border-radius:.28rem;flex-shrink:0;width:1rem;height:1rem;margin:0 .4rem 0 0;display:inline-block}.md-task-box:checked,.cm-md-task-box[data-checked=true]{border-color:hsl(var(--primary));background-color:hsl(var(--primary));background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E")}.cm-md-task-box{cursor:pointer}[data-markdown] li:has(>.md-task-box){margin-left:-1.25rem;list-style:none}[data-markdown] li:has(>.md-task-box:checked){color:hsl(var(--muted-foreground));text-decoration:line-through}.cm-md-task-done{color:hsl(var(--muted-foreground));text-decoration:line-through}[data-markdown] img.md-image,.md-image{border-radius:var(--radius);border:1px solid hsl(var(--border));cursor:zoom-in;max-width:100%;max-height:24rem;display:block}.md-image-frame{padding:.25rem 0}.md-flowchart{padding:.75rem 0;overflow-x:auto}.cm-content .md-flowchart{cursor:pointer;margin:.25rem 0}.md-flowchart-svg{max-width:100%;height:auto;margin:0 auto;display:block}.md-flow-node :is(rect,polygon,ellipse){fill:hsl(var(--background));stroke:hsl(var(--muted-foreground));stroke-width:1.5px}.md-flow-diamond :is(rect,polygon,ellipse),.md-flow-circle :is(rect,polygon,ellipse){stroke:hsl(var(--primary))}.md-flow-text,.md-flow-label-text{fill:hsl(var(--foreground));font-family:inherit;font-size:12.5px}.md-flow-label-text{font-size:11.5px}.md-flow-edge{fill:none;stroke:hsl(var(--muted-foreground));stroke-width:1.5px}.md-flow-edge-dotted{stroke-dasharray:4 4}.md-flow-edge-thick{stroke-width:3px}.md-flow-arrow{fill:hsl(var(--muted-foreground))}.md-flow-label-bg{fill:hsl(var(--card));stroke:hsl(var(--border))}
