.assistant-markdown{color:hsl(var(--foreground));overflow-wrap:anywhere;width:100%;min-width:0;max-width:100%;line-height:1.6;overflow:hidden}.assistant-markdown>*{min-width:0;max-width:100%}.assistant-markdown pre,.assistant-markdown .assistant-code-block{background:hsl(var(--muted));white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;border-radius:.5rem;max-width:100%;margin:.75rem 0;padding:.75rem 1rem;font-family:JetBrains Mono,Fira Code,Monaco,Menlo,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.assistant-markdown code{font-family:JetBrains Mono,Fira Code,Monaco,Menlo,monospace}.assistant-markdown .assistant-inline-code{background:hsl(var(--muted));border-radius:.35rem;padding:.1rem .35rem;font-size:.82rem}.assistant-markdown pre code{color:inherit;font-size:inherit;white-space:inherit;background:0 0;padding:0}.assistant-markdown a{overflow-wrap:anywhere}.assistant-markdown table{border-collapse:collapse;width:100%;max-width:100%;font-size:.8rem;display:block;overflow-x:auto}.assistant-markdown th,.assistant-markdown td{border-bottom:1px solid hsl(var(--border));text-align:left;vertical-align:top;padding:.4rem .5rem}.benny-docked-panel{box-shadow:-14px 0 36px -32px hsl(var(--foreground) / .5);container-type:inline-size}.benny-docked-panel .benny-chat-scroll-area,.benny-docked-panel .benny-chat-scroll-area [data-radix-scroll-area-viewport],.benny-docked-panel .benny-chat-scroll-area [data-radix-scroll-area-viewport]>div{min-width:0!important;max-width:100%!important}.benny-docked-panel .benny-chat-scroll-area [data-radix-scroll-area-viewport]{padding-right:8px;overflow-x:hidden!important}@container (width<=420px){.benny-docked-panel .assistant-markdown{font-size:.8125rem;line-height:1.55}.benny-docked-panel .assistant-markdown h1{font-size:1rem}.benny-docked-panel .assistant-markdown h2{font-size:.9375rem}.benny-docked-panel .assistant-markdown pre,.benny-docked-panel .assistant-markdown .assistant-code-block{padding:.625rem .75rem;font-size:.72rem}}.assistant-markdown .hljs-comment,.assistant-markdown .hljs-quote{color:hsl(var(--muted-foreground))}.assistant-markdown .hljs-keyword,.assistant-markdown .hljs-selector-tag,.assistant-markdown .hljs-addition{color:#c6f}.assistant-markdown .hljs-number,.assistant-markdown .hljs-string,.assistant-markdown .hljs-meta .hljs-meta-string,.assistant-markdown .hljs-literal,.assistant-markdown .hljs-doctag,.assistant-markdown .hljs-regexp{color:#3c3}.assistant-markdown .hljs-title,.assistant-markdown .hljs-section,.assistant-markdown .hljs-name,.assistant-markdown .hljs-selector-id,.assistant-markdown .hljs-selector-class{color:#3bf}.assistant-markdown .hljs-attribute,.assistant-markdown .hljs-attr,.assistant-markdown .hljs-variable,.assistant-markdown .hljs-template-variable,.assistant-markdown .hljs-class .hljs-title,.assistant-markdown .hljs-type{color:#f93}.assistant-markdown .hljs-symbol,.assistant-markdown .hljs-bullet,.assistant-markdown .hljs-subst,.assistant-markdown .hljs-meta,.assistant-markdown .hljs-meta .hljs-keyword,.assistant-markdown .hljs-selector-attr,.assistant-markdown .hljs-selector-pseudo,.assistant-markdown .hljs-link{color:#f35}.assistant-markdown .hljs-built_in,.assistant-markdown .hljs-deletion{color:#f33}.assistant-markdown .hljs-emphasis{font-style:italic}.assistant-markdown .hljs-strong{font-weight:700}.assistant-markdown ul{margin:.5rem 0;padding-left:0;list-style:none}.assistant-markdown ul li{margin-bottom:.25rem;padding-left:1.25rem;position:relative}.assistant-markdown ul li:before{content:"•";color:hsl(var(--muted-foreground));font-weight:700;position:absolute;left:.25rem}.assistant-markdown ol{margin:.5rem 0;padding-left:1.5rem}.assistant-markdown ol li{margin-bottom:.25rem}.assistant-markdown h1,.assistant-markdown h2,.assistant-markdown h3{margin-top:1rem;margin-bottom:.4rem;font-weight:600;line-height:1.3}.assistant-markdown h1{font-size:1.1rem}.assistant-markdown h2{font-size:1rem}.assistant-markdown h3{font-size:.95rem}.assistant-markdown p{margin:.4rem 0}.assistant-markdown p:first-child{margin-top:0}.assistant-markdown p:last-child{margin-bottom:0}.assistant-markdown strong{color:hsl(var(--foreground));font-weight:600}.assistant-markdown blockquote{border-left:3px solid hsl(var(--border));color:hsl(var(--muted-foreground));margin:.5rem 0;padding-left:.75rem;font-style:italic}
