.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror{font-size:inherit;line-height:inherit;color:inherit;outline:none}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror>*+*{margin-top:.85em}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h1,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h2,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h3,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h4{font-family:var(--ws-font-display,"Instrument Serif", Georgia, serif);color:var(--ws-block-text,inherit)}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h1{letter-spacing:-.02em;border-bottom:1px solid color-mix(in oklch, var(--ws-accent-chat,currentColor) 25%, transparent);margin-top:1.6em;margin-bottom:.5em;padding-bottom:.3em;font-size:1.85em;font-weight:400;line-height:1.2}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h2{letter-spacing:-.015em;border-bottom:1px solid color-mix(in oklch, var(--ws-accent-chat,currentColor) 15%, transparent);margin-top:1.5em;margin-bottom:.4em;padding-bottom:.2em;font-size:1.5em;font-weight:400;line-height:1.25}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h3{letter-spacing:-.01em;color:color-mix(in oklch, var(--ws-block-text,currentColor) 90%, var(--ws-accent-chat,currentColor));margin-top:1.35em;margin-bottom:.35em;font-size:1.25em;font-weight:400;line-height:1.3}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror h4{text-transform:uppercase;letter-spacing:.04em;opacity:.72;margin-top:1.15em;margin-bottom:.3em;font-family:inherit;font-size:.85em;font-weight:600;line-height:1.35}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror>h1:first-child,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror>h2:first-child,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror>h3:first-child,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror>h4:first-child{margin-top:0}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror p{font-size:inherit;white-space:pre-wrap;line-height:1.8;font-weight:inherit;margin-top:.7em;margin-bottom:.7em}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror p:first-child{margin-top:0}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror p:last-child{margin-bottom:0}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror strong{color:var(--ws-block-text,inherit);font-weight:700}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror em{font-style:italic;font-family:var(--ws-font-display,"Instrument Serif", Georgia, serif);letter-spacing:.01em}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror a{color:var(--ws-accent-chat,var(--color-primary));text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklch, var(--ws-accent-chat,currentColor) 45%, transparent);text-decoration-color:color-mix(in oklch, var(--ws-accent-chat,currentColor) 45%, transparent);text-underline-offset:2.5px;font-weight:500;text-decoration-thickness:1.5px;transition:text-decoration-color .15s,color .15s}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror a:hover{-webkit-text-decoration-color:var(--ws-accent-chat,currentColor);text-decoration-color:var(--ws-accent-chat,currentColor);text-decoration-thickness:2px}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror ul{margin:.65em 0;padding-left:1.4em;list-style:outside}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror ol{margin:.65em 0;padding-left:1.4em;list-style:decimal}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror li{margin:.4em 0;line-height:1.8}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror li::marker{color:color-mix(in oklch, var(--ws-accent-chat,currentColor) 60%, var(--ws-block-text,currentColor))}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror li>ul,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror li>ol{margin-top:.2em;margin-bottom:.2em}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror blockquote{border-left:3px solid var(--ws-accent-chat,#007399);background:color-mix(in oklch, var(--ws-accent-chat,#007399) 6%, transparent);color:var(--color-muted-foreground);font-style:italic;font-family:var(--ws-font-display,"Instrument Serif", Georgia, serif);border-radius:0 6px 6px 0;margin:.85em 0;padding:.55em .9em .55em 1em;font-size:1.02em}@supports (color:lab(0% 0 0)){.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror blockquote{border-left:3px solid var(--ws-accent-chat,lab(44.5067% -19.0467 -33.1575));background:color-mix(in oklch, var(--ws-accent-chat,lab(44.5067% -19.0467 -33.1575)) 6%, transparent)}}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror code{background:color-mix(in oklch, var(--color-muted) 80%, var(--ws-accent-chat,transparent));border:1px solid var(--color-border);font-family:var(--ws-font-mono,"JetBrains Mono", monospace);border-radius:4px;padding:.12em .4em;font-size:.84em;font-weight:500;line-height:1.5}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror pre{border:1px solid var(--color-border);background:var(--color-muted);box-shadow:inset 0 1px 3px color-mix(in oklch, var(--ws-block-text,black) 4%, transparent);border-radius:8px;margin:.85em 0;padding:.9em 1em;overflow-x:auto}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror pre code{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;font-size:.8125rem;font-weight:400;line-height:1.65}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror hr{background:linear-gradient(to right, transparent, color-mix(in oklch, var(--ws-accent-chat,var(--color-border)) 35%, var(--color-border)), transparent);border:none;height:1px;margin:1.4em 0}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror .math-inline-node{vertical-align:baseline;display:inline}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror .math-display-node{text-align:center;margin:.85em 0;display:block}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror mark{background-color:color-mix(in oklch, var(--highlight,#d89700) 40%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:.05em .2em}@supports (color:lab(0% 0 0)){.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror mark{background-color:color-mix(in oklch, var(--highlight,lab(67.4456% 19.5618 91.9887)) 40%, transparent)}}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror s,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror del{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklch, currentColor 50%, transparent);text-decoration-color:color-mix(in oklch, currentColor 50%, transparent);opacity:.65}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror sup{vertical-align:super;font-size:.75em;line-height:1}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror sub{vertical-align:sub;font-size:.75em;line-height:1}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror table{border-collapse:collapse;width:100%;margin:.85em 0;font-size:.92em}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror table th,.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror table td{border:1px solid var(--color-border);text-align:left;padding:.45em .65em}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror table th{background:color-mix(in oklch, var(--ws-accent-chat,var(--color-muted)) 8%, var(--color-muted));text-transform:uppercase;letter-spacing:.03em;font-size:.88em;font-weight:600}.chat-message-viewer .tiptap.ProseMirror.chat-message-viewer-prosemirror table tr:nth-child(2n) td{background:color-mix(in oklch, var(--color-muted) 40%, transparent)}
