:root[data-mavis-surface=web]{--mavis-font-weight-default:400;--mavis-font-weight-ui-normal:var(--mavis-font-weight-default);--mavis-body-font-weight:var(--mavis-font-weight-default)}:root[data-mavis-surface=web] body{font-size:var(--mavis-web-body-small-font-size);line-height:var(--mavis-web-body-small-line-height);font-weight:var(--mavis-font-weight-default)}:root[data-mavis-surface=web] .font-\[400\]{font-weight:var(--mavis-font-weight-ui-normal)!important}:root[data-mavis-surface=web] .mavis-dropdown .matrix-menu-item,:root[data-mavis-surface=web] .mavis-dropdown-root-sub-menu .matrix-menu-item{font-size:var(--mavis-web-body-small-font-size);line-height:var(--mavis-web-body-small-line-height);font-weight:var(--mavis-font-weight-ui-normal)}:root[data-mavis-surface=web] .matrix-markdown{--md-font-size-body:var(--mavis-web-body-font-size);--md-line-height-body:var(--mavis-web-body-line-height);--md-font-size-small:var(--mavis-web-markdown-table-body-font-size);--md-line-height-small:var(--mavis-web-markdown-table-body-line-height);--md-font-size-code:var(--mavis-web-monospace-font-size);--md-line-height-code:var(--mavis-web-monospace-line-height)}:root[data-mavis-surface=web] .matrix-markdown h1{font-size:var(--mavis-web-markdown-h1-font-size)!important;line-height:var(--mavis-web-markdown-h1-line-height)}:root[data-mavis-surface=web] .matrix-markdown h2{font-size:var(--mavis-web-markdown-h2-font-size)!important;line-height:var(--mavis-web-markdown-h2-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--shifted h2{font-size:var(--mavis-web-markdown-h1-font-size)!important;line-height:var(--mavis-web-markdown-h1-line-height)}:root[data-mavis-surface=web] .matrix-markdown h3{font-size:var(--mavis-web-markdown-h3-font-size)!important;line-height:var(--mavis-web-markdown-h3-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--shifted h3{font-size:var(--mavis-web-markdown-h2-font-size)!important;line-height:var(--mavis-web-markdown-h2-line-height)}:root[data-mavis-surface=web] .matrix-markdown h4{font-size:var(--mavis-web-markdown-h4-font-size)!important;line-height:var(--mavis-web-markdown-h4-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--shifted h4{font-size:var(--mavis-web-markdown-h3-font-size)!important;line-height:var(--mavis-web-markdown-h3-line-height)}:root[data-mavis-surface=web] .matrix-markdown h5{font-size:var(--mavis-web-markdown-h5-font-size)!important;line-height:var(--mavis-web-markdown-h5-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--shifted h5{font-size:var(--mavis-web-markdown-h4-font-size)!important;line-height:var(--mavis-web-markdown-h4-line-height)}:root[data-mavis-surface=web] .matrix-markdown h6{font-size:var(--mavis-web-markdown-h6-font-size)!important;line-height:var(--mavis-web-markdown-h6-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--shifted h6{font-size:var(--mavis-web-markdown-h5-font-size)!important;line-height:var(--mavis-web-markdown-h5-line-height)}:root[data-mavis-surface=web] .matrix-markdown table th,:root[data-mavis-surface=web] .matrix-markdown table thead{font-size:var(--mavis-web-markdown-table-header-font-size);line-height:var(--mavis-web-markdown-table-header-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--compact{--md-font-size-body:var(--mavis-web-subheadline-font-size);--md-line-height-body:var(--mavis-web-subheadline-line-height)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--compact :is(h1,h2,h3,h4,h5,h6){font-size:var(--md-font-size-body)!important;line-height:var(--md-line-height-body)}:root[data-mavis-surface=web] :where(code,pre,kbd,samp,.font-mono,.monaco-editor,.xterm){--mavis-font-weight-default:400;--mavis-font-weight-ui-normal:400;font-weight:400}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--thinking{--md-font-size-body:var(--mavis-web-body-small-font-size);--md-line-height-body:var(--mavis-web-body-small-line-height);--md-font-weight-heading:var(--mavis-font-weight-default);--md-font-weight-strong:var(--mavis-font-weight-default)}:root[data-mavis-surface=web] .matrix-markdown.matrix-markdown--thinking :is(h1,h2,h3,h4,h5,h6){font-size:var(--md-font-size-body)!important;line-height:var(--md-line-height-body);font-weight:var(--mavis-font-weight-default)}:root[data-mavis-surface=web] .matrix-markdown .resource-reference,:root[data-mavis-surface=web] .matrix-markdown summary,:root[data-mavis-surface=web] .tool-resource-reference{font-weight:var(--mavis-font-weight-default)}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul){margin-inline:0;padding:0;padding-inline-start:1.625em;list-style-position:outside}:root[data-mavis-surface=web] .matrix-markdown ol{--web-md-list-marker-width:max(1.625em,calc(var(--web-md-list-marker-characters, 1) * 1ch + 0.75em));padding-inline-start:var(--web-md-list-marker-width);list-style-type:decimal}:root[data-mavis-surface=web] .matrix-markdown ol>li::marker{font-variant-numeric:tabular-nums}:root[data-mavis-surface=web] .matrix-markdown ul{list-style-type:disc}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul) ul{list-style-type:circle}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul) :is(ol,ul) ul{list-style-type:square}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul)>li{display:list-item;margin:0;padding:0 0 var(--md-spacing-sm) .375em}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul)>li:last-child{padding-bottom:0}:root[data-mavis-surface=web] .matrix-markdown ul>li:before{content:none}:root[data-mavis-surface=web] .matrix-markdown li>:is(ul,ol){margin-block:0}:root[data-mavis-surface=web] .matrix-markdown li>p{margin-block:0}:root[data-mavis-surface=web] .matrix-markdown li>p+p{margin-block-start:var(--md-spacing-lg)}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul).contains-task-list{padding-inline-start:0;list-style-type:none}:root[data-mavis-surface=web] .matrix-markdown .task-list-item{list-style-type:none}:root[data-mavis-surface=web] .matrix-markdown :is(ol,ul).contains-task-list>li:not(.task-list-item){margin-inline-start:1.625em}:root[data-mavis-surface=web] .matrix-markdown ul.contains-task-list>li:not(.task-list-item){list-style-type:disc}:root[data-mavis-surface=web] .matrix-markdown ol.contains-task-list>li:not(.task-list-item){margin-inline-start:var(--web-md-list-marker-width);list-style-type:decimal}:root[data-mavis-surface=web] .message-container-chat-content .codeblock-shell{--codeblock-blank-line-height:var(--mavis-web-code-block-line-height)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking){--md-font-weight-heading:var(--mavis-font-weight-semibold,600);--md-font-weight-strong:var(--mavis-font-weight-semibold,600)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) :is(strong,b){font-weight:var(--md-font-weight-strong)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow{display:flow-root;row-gap:0}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>*{min-width:0;margin-block-start:0!important;margin-block-end:0!important}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:is(h1,h2,h3,h4,h5,h6),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:is(h1,h2,h3,h4,h5,h6){padding-block-start:0!important;border-top:none!important}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>*+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>*+*{--web-md-before:var(--md-spacing-md);margin-block-start:var(--web-md-before)!important}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,.codeblock-shell,.code-block-wrapper,.markdown-table-shell,.table-out-box,table)+:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,.codeblock-shell,.code-block-wrapper,.markdown-table-shell,.table-out-box,table),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,.codeblock-shell,.code-block-wrapper,.markdown-table-shell,.table-out-box,table)+:where(p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote,.codeblock-shell,.code-block-wrapper,.markdown-table-shell,.table-out-box,table){--web-md-before:var(--md-spacing-lg)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(ul,ol,blockquote,.markdown-table-shell,.table-out-box,table)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(ul,ol,blockquote,.markdown-table-shell,.table-out-box,table)+*{--web-md-before:var(--md-spacing-sm)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(p)+:where(ul,ol,blockquote),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(p)+:where(ul,ol,blockquote){--web-md-before:var(--md-spacing-xs)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(p)+:where(p)+:where(ul,ol),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(p)+:where(p)+:where(ul,ol){--web-md-before:var(--md-spacing-lg)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(h1,h2,h3,h4,h5,h6)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(h1,h2,h3,h4,h5,h6)+*{--web-md-before:var(--md-spacing-xs)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking):where(.matrix-markdown--shifted) .mavis-chat-markdown-flow>:where(h2)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking):where(.matrix-markdown--shifted).mavis-chat-markdown-flow>:where(h2)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking):where(:not(.matrix-markdown--shifted)) .mavis-chat-markdown-flow>:where(h1)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking):where(:not(.matrix-markdown--shifted)).mavis-chat-markdown-flow>:where(h1)+*{--web-md-before:var(--md-spacing-sm)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>*+:where(.codeblock-shell,.code-block-wrapper),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(.codeblock-shell,.code-block-wrapper)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>*+:where(.codeblock-shell,.code-block-wrapper),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(.codeblock-shell,.code-block-wrapper)+*{--web-md-before:var(--md-spacing-xl)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>*+:where(.mermaid-block-wrapper),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>:where(.mermaid-block-wrapper)+*,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>*+:where(.mermaid-block-wrapper),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>:where(.mermaid-block-wrapper)+*{--web-md-before:var(--md-spacing-sm)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>*+:where(h1,h2,h3,h4,h5,h6),:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>*+:where(h1,h2,h3,h4,h5,h6){--web-md-before:var(--md-spacing-lg)}:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking) .mavis-chat-markdown-flow>blockquote,:root[data-mavis-surface=web] .message-container-chat-content .matrix-markdown:not(.matrix-markdown--compact):not(.matrix-markdown--thinking).mavis-chat-markdown-flow>blockquote{gap:var(--md-spacing-sm);padding-inline-start:24px}