.chat-user-bubble{background:var(--accent);overflow-wrap:anywhere;border-radius:18px;padding:12px 18px}.chat-user-bubble-shared{background:var(--card);box-shadow:inset 0 0 0 1px var(--border)}.chat-message-actions{min-height:28px;color:var(--muted-foreground)}.chat-message-actions .chat-message-action{border-radius:7px;width:28px;height:28px}.chat-message-action svg{stroke-width:1.6px;width:15px;height:15px}.chat-assistant-message>.chat-message-actions{margin-top:-2px;margin-left:-5px}.chat-followups{border-top:1px solid var(--border);margin-top:12px;padding-top:16px}.chat-followups button{padding-block:3px;font-size:13px;line-height:1.5}.workspace-shell .chat-markdown{font-family:var(--font-sans);letter-spacing:-.006em;color:var(--foreground);font-size:16px;line-height:1.75}.workspace-shell .chat-markdown-user{font-size:15px;line-height:1.65}.workspace-shell .chat-markdown>:not([hidden])~:not([hidden]){margin-top:1em;margin-bottom:0}.workspace-shell .chat-markdown :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-sans);letter-spacing:-.025em;text-wrap:pretty;margin-top:1.6em;margin-bottom:.55em;font-weight:600;line-height:1.35}.workspace-shell .chat-markdown h1{font-size:25px}.workspace-shell .chat-markdown h2{font-size:21px}.workspace-shell .chat-markdown h3{font-size:18px}.workspace-shell .chat-markdown :where(h4,h5,h6){font-size:16px}.workspace-shell .chat-markdown-user :where(h1,h2,h3,h4,h5,h6){letter-spacing:-.01em;font-size:16px}.workspace-shell .chat-markdown :where(h1,h2,h3,h4,h5,h6)+*{margin-top:.55em}.workspace-shell .chat-markdown>:first-child{margin-top:0}.workspace-shell .chat-markdown>:last-child{margin-bottom:0}.workspace-shell .chat-markdown :where(strong,[data-streamdown=strong]){font-weight:600}.workspace-shell .chat-markdown :where(a,[data-streamdown=link]){color:inherit;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-weight:500}.workspace-shell .chat-markdown :where(a,[data-streamdown=link]):hover{color:var(--foreground);text-decoration-color:currentColor}.workspace-shell .chat-markdown :where(ul,ol){padding-left:1.4em}.workspace-shell .chat-markdown li{margin-block:.4em;padding-left:.2em}.workspace-shell .chat-markdown li::marker{color:var(--muted-foreground)}.workspace-shell .chat-markdown li>p{display:block}.workspace-shell .chat-markdown li>p+p{margin-top:.5em}.workspace-shell .chat-markdown :where(blockquote,[data-streamdown=blockquote]){border-left:2px solid var(--ring);color:var(--muted-foreground);background:0 0;border-radius:0;padding:2px 0 2px 18px;font-style:normal}.workspace-shell .chat-markdown :where(hr,[data-streamdown=horizontal-rule]){border-color:var(--border);margin-block:24px}.workspace-shell .chat-markdown :where(code,[data-streamdown=inline-code]){background:var(--muted);border:0;border-radius:5px;padding:2px 5px;font-size:.85em}.workspace-shell .chat-markdown :is([data-streamdown=code-block],[data-streamdown=mermaid-block],[data-streamdown=table-wrapper]){border:1px solid var(--border);background:var(--card);box-shadow:none;border-radius:12px}.workspace-shell .chat-markdown [data-streamdown=code-block]{gap:0;padding:0}.workspace-shell .chat-markdown [data-streamdown=code-block-header]{height:36px;color:var(--muted-foreground);background:var(--muted);padding-inline:14px;font-size:11px}.workspace-shell .chat-markdown [data-streamdown=code-block-body]{border-color:var(--border);background:var(--card);border-radius:0;font-size:13px;line-height:1.65}.workspace-shell .chat-markdown pre code{font-size:inherit;white-space:pre;overflow-wrap:normal;word-break:normal;background:0 0;border:0;border-radius:0;padding:0}.workspace-shell .chat-markdown pre code>span{min-height:1lh;display:block}.workspace-shell .chat-markdown :is([data-streamdown=code-block-actions],[data-streamdown=mermaid-block-actions]){border-color:var(--border);background:var(--card)}.workspace-shell .chat-markdown [data-streamdown=table]{font-size:14px;line-height:1.6}.workspace-shell .chat-markdown [data-streamdown=table-header]{background:var(--muted)}.workspace-shell .chat-markdown :is([data-streamdown=table-header-cell],[data-streamdown=table-cell]){border-color:var(--border);padding:10px 14px}.workspace-shell .chat-markdown [data-streamdown=table-header-cell]{color:var(--muted-foreground);font-weight:500}.workspace-shell .chat-markdown-failed{color:#a3463c}@media (max-width:639px){.chat-user-bubble{border-radius:16px;padding:10px 14px}.workspace-shell .chat-markdown{font-size:15px;line-height:1.7}.workspace-shell .chat-markdown h1{font-size:23px}.workspace-shell .chat-markdown h2{font-size:20px}.workspace-shell .chat-markdown-user :where(h1,h2,h3){font-size:16px}}
