.citation-container{vertical-align:middle!important;white-space:nowrap!important;margin:0!important;padding:0!important;display:inline-block!important;position:relative!important}.citation-link,.citation-box{vertical-align:middle!important;cursor:pointer!important;margin:0 2px!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important;position:relative!important}.citation-icon,.citation-box{vertical-align:middle!important;background-color:#f0f7ff!important;border:1px solid #c6d8f8!important;border-radius:4px!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;transition:all .2s!important;display:inline-flex!important;position:relative!important}.citation-link:hover .citation-icon,.citation-box:hover{background-color:#e3effd!important;border-color:#3b82f6!important;transform:translateY(-1px)!important;box-shadow:0 1px 3px #3b82f64d!important}.citation-link:hover+.citation-tooltip,.citation-container:hover .citation-tooltip,.citation-box:hover .citation-tooltip{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.citation-tooltip{z-index:1000!important}ol,ul{padding-left:1.5em!important}li{margin-bottom:.5em!important}ol li .citation-container,ol li .citation-box{vertical-align:baseline!important}li p,li span{display:inline!important}p .citation-link,p .citation-box,li .citation-link,li .citation-box{margin:0 2px!important;display:inline-flex!important}.citation-link svg,.citation-icon svg,.citation-box svg{opacity:.9!important;display:inline!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.citation-icon span,.citation-box span{color:#fff!important;background-color:#5b91e5!important;border:1px solid #fff!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:12px!important;height:12px!important;font-size:8px!important;font-weight:700!important;display:flex!important;position:absolute!important;bottom:-4px!important;right:-5px!important}.citation-inline,sup[class*=citation],span[class*=citation]{white-space:nowrap!important;vertical-align:baseline!important;line-height:inherit!important;break-inside:avoid!important;break-before:avoid!important;break-after:avoid!important;float:none!important;clear:none!important;page-break-inside:avoid!important;page-break-before:avoid!important;page-break-after:avoid!important;margin:0!important;padding:0!important;display:inline-flex!important;position:relative!important}.citation-marker{white-space:nowrap!important;vertical-align:text-top!important;margin:0 1px!important;display:inline-flex!important}li .citation-link,li .citation-icon,li .citation-box{vertical-align:middle!important;display:inline-flex!important}.citation-link+.citation-link,.citation-box+.citation-box{margin-left:4px!important}[data-citation-index]{cursor:pointer!important}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin-top:2.5em!important;margin-bottom:1.5em!important;font-weight:600!important;line-height:1.25!important}.markdown-content h1{font-size:2em!important}.markdown-content h2{border-bottom:1px solid #eaecef!important;padding-bottom:.3em!important;font-size:1.5em!important}.markdown-content h3{font-size:1.25em!important}.markdown-content p,.markdown-content ul,.markdown-content ol{margin:0 0 1.75em!important}.markdown-content ul,.markdown-content ol{padding-left:2em!important}.markdown-content code{background-color:#1b1f230d!important;border-radius:3px!important;padding:.2em .4em!important;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace!important}.markdown-content pre{background-color:#1b1f230d!important;border-radius:3px!important;margin-bottom:16px!important;padding:16px!important;overflow:auto!important}.markdown-content pre code{background-color:#0000!important;padding:0!important}.markdown-content blockquote{color:#6a737d!important;border-left:.25em solid #dfe2e5!important;margin:0 0 16px!important;padding:0 1em!important}.chat-markdown blockquote p{margin:0!important}.dark-mode .citation-tooltip,.dark .citation-tooltip{background:#1e293b!important;border-color:#ffffff1a!important;box-shadow:0 25px 50px -12px #00000040,0 8px 16px -4px #0000001f,0 0 0 1px #ffffff0d!important}.dark-mode .citation-tooltip .metric-card,.dark .citation-tooltip .metric-card{color:#f1f5f9!important;background:#1e293be6!important;border-color:#ffffff14!important}.dark-mode .tooltip,.dark .tooltip{color:#f3f4f6!important;background:#374151!important;border:1px solid #4b5563!important}
.assistant-message-content.prose{font-size:14px!important;line-height:1.4!important}.assistant-message-content.prose h1{margin-top:2px!important;margin-bottom:2px!important;font-size:18px!important;font-weight:600!important;line-height:1.3!important}.assistant-message-content.prose h2{margin-top:10px!important;margin-bottom:6px!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important}.assistant-message-content.prose h3{margin-top:8px!important;margin-bottom:4px!important;font-size:15px!important;font-weight:600!important;line-height:1.3!important}.assistant-message-content.prose h4,.assistant-message-content.prose h5,.assistant-message-content.prose h6{margin-top:6px!important;margin-bottom:3px!important;font-size:14px!important;font-weight:600!important;line-height:1.3!important}.assistant-message-content.prose p{margin-top:6px!important;margin-bottom:6px!important;line-height:1.4!important}.assistant-message-content.prose ul,.assistant-message-content.prose ol{margin-top:8px!important;margin-bottom:8px!important;padding-left:24px!important;list-style-position:outside!important}.assistant-message-content.prose li{margin-top:2px!important;margin-bottom:2px!important;line-height:1.4!important}.assistant-message-content.prose ul ul,.assistant-message-content.prose ol ol,.assistant-message-content.prose ul ol,.assistant-message-content.prose ol ul{margin-top:4px!important;margin-bottom:4px!important;padding-left:20px!important;list-style-position:outside!important}.assistant-message-content.prose li li{margin-top:1px!important;margin-bottom:1px!important;line-height:1.4!important}.assistant-message-content.prose ul li::marker{unicode-bidi:isolate}.assistant-message-content.prose ol li::marker{unicode-bidi:isolate}.assistant-message-content.prose p{text-indent:0!important;margin-left:0!important;padding-left:0!important}.assistant-message-content.prose p:first-line{text-indent:0!important}.assistant-message-content.prose>*{margin-left:0!important}.assistant-message-content.prose blockquote{border-left-width:3px!important;margin-top:8px!important;margin-bottom:8px!important;padding-left:12px!important}.assistant-message-content.prose pre{margin-top:8px!important;margin-bottom:8px!important;padding:8px!important;font-size:12px!important;line-height:1.3!important}.assistant-message-content.prose code{padding:1px 3px!important;font-size:12px!important}.assistant-message-content.prose table{margin-top:8px!important;margin-bottom:8px!important}.assistant-message-content.prose th,.assistant-message-content.prose td{padding:4px 8px!important;font-size:13px!important;line-height:1.3!important}.user-message-content.prose{font-size:14px!important;line-height:1.4!important}.user-message-content.prose p{margin-top:4px!important;margin-bottom:4px!important}.space-y-2>*+*{margin-top:4px!important}.space-y-1>*+*{margin-top:2px!important}
