@keyframes sd-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes sd-blurIn{0%{opacity:0;filter:blur(1px)}to{opacity:1;filter:blur()}}@keyframes sd-slideUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}[data-sd-animate]{animation:var(--sd-animation,sd-fadeIn) var(--sd-duration,.15s) var(--sd-easing,ease) both}.chat-markdown p{margin:.5em 0;line-height:1.6}[data-role=user] .chat-markdown p{margin:0}[data-streamdown=unordered-list],[data-streamdown=ordered-list]{margin:.5em 0;padding-left:0;list-style-position:outside}[data-streamdown=unordered-list]{list-style-type:disc}[data-streamdown=ordered-list]{list-style-type:decimal}[data-streamdown=list-item]{margin-bottom:.25em;margin-left:1.25em;line-height:1.6}[data-streamdown=list-item] [data-streamdown=unordered-list],[data-streamdown=list-item] [data-streamdown=ordered-list]{margin:.25em 0 0}[data-streamdown=list-item]>p{margin:0}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}[data-streamdown=heading-1]{margin:1em 0 .5em;font-size:1.375em;font-weight:700;line-height:1.3}[data-streamdown=heading-2]{margin:.875em 0 .375em;font-size:1.2em;font-weight:600;line-height:1.35}[data-streamdown=heading-3]{margin:.75em 0 .25em;font-size:1.075em;font-weight:600;line-height:1.4}[data-streamdown=heading-4],[data-streamdown=heading-5],[data-streamdown=heading-6]{margin:.625em 0 .25em;font-size:1em;font-weight:600;line-height:1.4}[data-streamdown=blockquote]{border-left:3px solid var(--color-border);color:var(--color-muted-foreground);margin:.5em 0;padding-left:1em}[data-streamdown=horizontal-rule]{border:none;border-top:1px solid var(--color-border);margin:1em 0}[data-streamdown=link]{color:inherit;text-underline-offset:2px;text-decoration:underline}.citation-pill{color:var(--color-muted-foreground);background:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;vertical-align:baseline;white-space:nowrap;border-radius:9999px;align-items:center;gap:3px;margin:0 1px;padding:1px 7px 1px 5px;font-size:.75em;font-weight:500;line-height:1.5;transition:background .15s,color .15s;display:inline-flex}.citation-pill:hover{background:var(--color-accent);color:var(--color-accent-foreground)}[data-streamdown=table-wrapper]{background:0 0;border:none;gap:0;margin:.75em 0;padding:0;position:relative}[data-streamdown=table-wrapper]>div:first-child:not(:last-child){z-index:5;border:1px solid var(--color-border);background:var(--color-background);opacity:0;pointer-events:none;border-radius:.5rem;padding:.125rem .25rem;transition:opacity .15s ease-out;position:absolute;top:0;right:.375rem;transform:translateY(-50%);box-shadow:0 1px 3px #0000001f}[data-streamdown=table-wrapper]:hover>div:first-child:not(:last-child),[data-streamdown=table-wrapper]:focus-within>div:first-child:not(:last-child){opacity:1;pointer-events:auto}[data-streamdown=table]{border-collapse:collapse;width:100%;margin:0;font-size:.875em}[data-streamdown=table]>[data-streamdown=table-header],[data-streamdown=table]>[data-streamdown=table-body]{border:none}[data-streamdown=table-header-cell],[data-streamdown=table-cell]{border:none;border-bottom:1px solid var(--color-border);text-align:left;padding:.375em .75em}[data-streamdown=table-header-cell]{background:var(--color-muted);font-weight:600}[data-streamdown=table] tr:last-child>[data-streamdown=table-cell]{border-bottom:none}[data-streamdown=code-block]{background:0 0;border:none;gap:0;margin:.75em 0;padding:0;position:relative}[data-streamdown=code-block-header]:has(>span:empty){display:none}[data-streamdown=code-block]>div:has(>[data-streamdown=code-block-actions]){z-index:10;height:auto;margin-top:0;position:absolute;top:.5rem;right:.5rem}[data-streamdown=code-block-actions]{opacity:0;pointer-events:none;transition:opacity .15s ease-out}[data-streamdown=code-block]:hover [data-streamdown=code-block-actions],[data-streamdown=code-block]:focus-within [data-streamdown=code-block-actions]{opacity:1;pointer-events:auto}.chat-mermaid{--td-bg:var(--ds-secondary);--td-text:var(--ds-text-primary);--td-text-secondary:var(--ds-text-secondary);--td-text-muted:var(--ds-text-tertiary);--td-accent:var(--ds-accent);--td-surface:var(--ds-base);margin:.75em 0;position:relative}.chat-mermaid--streaming{color:var(--muted-foreground);margin:.75em 0;font-size:.8125em;overflow-x:auto}.chat-mermaid .td-mermaid{border:1px solid color-mix(in oklch, var(--color-border) 60%, transparent);border-radius:.5rem;margin:0;padding:0}.chat-mermaid__toolbar{z-index:5;border:1px solid var(--color-border);background:var(--color-background);opacity:0;pointer-events:none;border-radius:.5rem;align-items:center;gap:.125rem;padding:.125rem .25rem;transition:opacity .15s ease-out;display:flex;position:absolute;top:0;right:.375rem;transform:translateY(-50%);box-shadow:0 1px 3px #0000001f}.chat-mermaid:hover .chat-mermaid__toolbar,.chat-mermaid:focus-within .chat-mermaid__toolbar{opacity:1;pointer-events:auto}.chat-mermaid__btn{width:1.5rem;height:1.5rem;color:var(--muted-foreground);border-radius:.375rem;justify-content:center;align-items:center;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex}.chat-mermaid__btn:hover{background:var(--color-muted);color:var(--color-foreground)}
