.userMessage-module_userMessage__8l3T- {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-user-bg);
  border: 1px solid var(--color-border-light);
}

.userMessage-module_userMessageHeader__fl91F {
  display: flex;
  align-items: center;
  margin-bottom: var(--spacing-md);
}

.userMessage-module_userMessageLabel__tm3jt {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--color-text-secondary);
}

.userMessage-module_userMessageContent__Htc3l {
  line-height: var(--line-height-relaxed);
  color: var(--color-text-primary);
}


@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(fonts/KaTeX_AMS-Regular.woff2) format("woff2"),url(fonts/KaTeX_AMS-Regular.woff) format("woff"),url(fonts/KaTeX_AMS-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Caligraphic-Bold.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Bold.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Caligraphic-Regular.woff2) format("woff2"),url(fonts/KaTeX_Caligraphic-Regular.woff) format("woff"),url(fonts/KaTeX_Caligraphic-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Fraktur-Bold.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Bold.woff) format("woff"),url(fonts/KaTeX_Fraktur-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Fraktur-Regular.woff2) format("woff2"),url(fonts/KaTeX_Fraktur-Regular.woff) format("woff"),url(fonts/KaTeX_Fraktur-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(fonts/KaTeX_Main-Bold.woff2) format("woff2"),url(fonts/KaTeX_Main-Bold.woff) format("woff"),url(fonts/KaTeX_Main-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Main-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Main-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Main-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Main-Italic.woff2) format("woff2"),url(fonts/KaTeX_Main-Italic.woff) format("woff"),url(fonts/KaTeX_Main-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Main-Regular.woff2) format("woff2"),url(fonts/KaTeX_Main-Regular.woff) format("woff"),url(fonts/KaTeX_Main-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(fonts/KaTeX_Math-BoldItalic.woff2) format("woff2"),url(fonts/KaTeX_Math-BoldItalic.woff) format("woff"),url(fonts/KaTeX_Math-BoldItalic.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(fonts/KaTeX_Math-Italic.woff2) format("woff2"),url(fonts/KaTeX_Math-Italic.woff) format("woff"),url(fonts/KaTeX_Math-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(fonts/KaTeX_SansSerif-Bold.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Bold.woff) format("woff"),url(fonts/KaTeX_SansSerif-Bold.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(fonts/KaTeX_SansSerif-Italic.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Italic.woff) format("woff"),url(fonts/KaTeX_SansSerif-Italic.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(fonts/KaTeX_SansSerif-Regular.woff2) format("woff2"),url(fonts/KaTeX_SansSerif-Regular.woff) format("woff"),url(fonts/KaTeX_SansSerif-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Script-Regular.woff2) format("woff2"),url(fonts/KaTeX_Script-Regular.woff) format("woff"),url(fonts/KaTeX_Script-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size1-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size1-Regular.woff) format("woff"),url(fonts/KaTeX_Size1-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size2-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size2-Regular.woff) format("woff"),url(fonts/KaTeX_Size2-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size3-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size3-Regular.woff) format("woff"),url(fonts/KaTeX_Size3-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Size4-Regular.woff2) format("woff2"),url(fonts/KaTeX_Size4-Regular.woff) format("woff"),url(fonts/KaTeX_Size4-Regular.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(fonts/KaTeX_Typewriter-Regular.woff2) format("woff2"),url(fonts/KaTeX_Typewriter-Regular.woff) format("woff"),url(fonts/KaTeX_Typewriter-Regular.ttf) format("truetype")}.katex-min_katex__VFJ2S{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex-min_katex__VFJ2S *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex-min_katex__VFJ2S .katex-min_katex-version__wEFga:after{content:"0.16.25"}.katex-min_katex__VFJ2S .katex-min_katex-mathml__tAPQj{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex-min_katex__VFJ2S .katex-min_katex-html__D7w2i>.katex-min_newline__1Do2M{display:block}.katex-min_katex__VFJ2S .katex-min_base__kSDgC{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex-min_katex__VFJ2S .katex-min_base__kSDgC,.katex-min_katex__VFJ2S .katex-min_strut__yCheU{display:inline-block}.katex-min_katex__VFJ2S .katex-min_textbf__4ZEVw{font-weight:700}.katex-min_katex__VFJ2S .katex-min_textit__Sg37c{font-style:italic}.katex-min_katex__VFJ2S .katex-min_textrm__M6DTX{font-family:KaTeX_Main}.katex-min_katex__VFJ2S .katex-min_textsf__vTiSi{font-family:KaTeX_SansSerif}.katex-min_katex__VFJ2S .katex-min_texttt__EF6f3{font-family:KaTeX_Typewriter}.katex-min_katex__VFJ2S .katex-min_mathnormal__X-NXL{font-family:KaTeX_Math;font-style:italic}.katex-min_katex__VFJ2S .katex-min_mathit__JSinH{font-family:KaTeX_Main;font-style:italic}.katex-min_katex__VFJ2S .katex-min_mathrm__tbEYB{font-style:normal}.katex-min_katex__VFJ2S .katex-min_mathbf__JBnXs{font-family:KaTeX_Main;font-weight:700}.katex-min_katex__VFJ2S .katex-min_boldsymbol__JT1qA{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex-min_katex__VFJ2S .katex-min_amsrm__iSiuV,.katex-min_katex__VFJ2S .katex-min_mathbb__XoAh-,.katex-min_katex__VFJ2S .katex-min_textbb__Aq-m-{font-family:KaTeX_AMS}.katex-min_katex__VFJ2S .katex-min_mathcal__OWX3d{font-family:KaTeX_Caligraphic}.katex-min_katex__VFJ2S .katex-min_mathfrak__mDtTX,.katex-min_katex__VFJ2S .katex-min_textfrak__6GDn6{font-family:KaTeX_Fraktur}.katex-min_katex__VFJ2S .katex-min_mathboldfrak__aczvW,.katex-min_katex__VFJ2S .katex-min_textboldfrak__dRCYo{font-family:KaTeX_Fraktur;font-weight:700}.katex-min_katex__VFJ2S .katex-min_mathtt__M21TU{font-family:KaTeX_Typewriter}.katex-min_katex__VFJ2S .katex-min_mathscr__86XNQ,.katex-min_katex__VFJ2S .katex-min_textscr__wT9rE{font-family:KaTeX_Script}.katex-min_katex__VFJ2S .katex-min_mathsf__2yX8f,.katex-min_katex__VFJ2S .katex-min_textsf__vTiSi{font-family:KaTeX_SansSerif}.katex-min_katex__VFJ2S .katex-min_mathboldsf__XBMdP,.katex-min_katex__VFJ2S .katex-min_textboldsf__yoTM5{font-family:KaTeX_SansSerif;font-weight:700}.katex-min_katex__VFJ2S .katex-min_mathitsf__PYZjM,.katex-min_katex__VFJ2S .katex-min_mathsfit__nLACE,.katex-min_katex__VFJ2S .katex-min_textitsf__ZOhCG{font-family:KaTeX_SansSerif;font-style:italic}.katex-min_katex__VFJ2S .katex-min_mainrm__RWhiJ{font-family:KaTeX_Main;font-style:normal}.katex-min_katex__VFJ2S .katex-min_vlist-t__oliUl{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex-min_katex__VFJ2S .katex-min_vlist-r__TbHd5{display:table-row}.katex-min_katex__VFJ2S .katex-min_vlist__cfAT1{display:table-cell;position:relative;vertical-align:bottom}.katex-min_katex__VFJ2S .katex-min_vlist__cfAT1>span{display:block;height:0;position:relative}.katex-min_katex__VFJ2S .katex-min_vlist__cfAT1>span>span{display:inline-block}.katex-min_katex__VFJ2S .katex-min_vlist__cfAT1>span>.katex-min_pstrut__HKFdi{overflow:hidden;width:0}.katex-min_katex__VFJ2S .katex-min_vlist-t2__505JY{margin-right:-2px}.katex-min_katex__VFJ2S .katex-min_vlist-s__e79q-{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex-min_katex__VFJ2S .katex-min_vbox__JfWnt{align-items:baseline;display:inline-flex;flex-direction:column}.katex-min_katex__VFJ2S .katex-min_hbox__r2qTl{width:100%}.katex-min_katex__VFJ2S .katex-min_hbox__r2qTl,.katex-min_katex__VFJ2S .katex-min_thinbox__LCH1F{display:inline-flex;flex-direction:row}.katex-min_katex__VFJ2S .katex-min_thinbox__LCH1F{max-width:0;width:0}.katex-min_katex__VFJ2S .katex-min_msupsub__47AJc{text-align:left}.katex-min_katex__VFJ2S .katex-min_mfrac__bf-pv>span>span{text-align:center}.katex-min_katex__VFJ2S .katex-min_mfrac__bf-pv .katex-min_frac-line__s0SdX{border-bottom-style:solid;display:inline-block;width:100%}.katex-min_katex__VFJ2S .katex-min_hdashline__c1crj,.katex-min_katex__VFJ2S .katex-min_hline__oeptJ,.katex-min_katex__VFJ2S .katex-min_mfrac__bf-pv .katex-min_frac-line__s0SdX,.katex-min_katex__VFJ2S .katex-min_overline__Y3Ud8 .katex-min_overline-line__AHG4n,.katex-min_katex__VFJ2S .katex-min_rule__S3JyC,.katex-min_katex__VFJ2S .katex-min_underline__A0Zle .katex-min_underline-line__nvQE9{min-height:1px}.katex-min_katex__VFJ2S .katex-min_mspace__ssrFc{display:inline-block}.katex-min_katex__VFJ2S .katex-min_clap__y6iKP,.katex-min_katex__VFJ2S .katex-min_llap__GPfOU,.katex-min_katex__VFJ2S .katex-min_rlap__G5IKh{position:relative;width:0}.katex-min_katex__VFJ2S .katex-min_clap__y6iKP>.katex-min_inner__ohO7P,.katex-min_katex__VFJ2S .katex-min_llap__GPfOU>.katex-min_inner__ohO7P,.katex-min_katex__VFJ2S .katex-min_rlap__G5IKh>.katex-min_inner__ohO7P{position:absolute}.katex-min_katex__VFJ2S .katex-min_clap__y6iKP>.katex-min_fix__-cHp9,.katex-min_katex__VFJ2S .katex-min_llap__GPfOU>.katex-min_fix__-cHp9,.katex-min_katex__VFJ2S .katex-min_rlap__G5IKh>.katex-min_fix__-cHp9{display:inline-block}.katex-min_katex__VFJ2S .katex-min_llap__GPfOU>.katex-min_inner__ohO7P{right:0}.katex-min_katex__VFJ2S .katex-min_clap__y6iKP>.katex-min_inner__ohO7P,.katex-min_katex__VFJ2S .katex-min_rlap__G5IKh>.katex-min_inner__ohO7P{left:0}.katex-min_katex__VFJ2S .katex-min_clap__y6iKP>.katex-min_inner__ohO7P>span{margin-left:-50%;margin-right:50%}.katex-min_katex__VFJ2S .katex-min_rule__S3JyC{border:0 solid;display:inline-block;position:relative}.katex-min_katex__VFJ2S .katex-min_hline__oeptJ,.katex-min_katex__VFJ2S .katex-min_overline__Y3Ud8 .katex-min_overline-line__AHG4n,.katex-min_katex__VFJ2S .katex-min_underline__A0Zle .katex-min_underline-line__nvQE9{border-bottom-style:solid;display:inline-block;width:100%}.katex-min_katex__VFJ2S .katex-min_hdashline__c1crj{border-bottom-style:dashed;display:inline-block;width:100%}.katex-min_katex__VFJ2S .katex-min_sqrt__ZOakI>.katex-min_root__k57yo{margin-left:.2777777778em;margin-right:-.5555555556em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size1__BKz1u{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size2__9dFBu{font-size:1.2em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size3__wg-f8{font-size:1.4em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size4__zDmIm{font-size:1.6em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size5__QTyV5{font-size:1.8em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size6__lR0IF{font-size:2em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size7__nvRNu{font-size:2.4em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size8__q-UpD{font-size:2.88em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size9__IifRx{font-size:3.456em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size10__F3dCk{font-size:4.148em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size1__8bZLF.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size1__8bZLF.katex-min_size11__zdIPR{font-size:4.976em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size1__BKz1u{font-size:.8333333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size2__9dFBu{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size3__wg-f8{font-size:1.1666666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size4__zDmIm{font-size:1.3333333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size5__QTyV5{font-size:1.5em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size6__lR0IF{font-size:1.6666666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size7__nvRNu{font-size:2em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size8__q-UpD{font-size:2.4em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size9__IifRx{font-size:2.88em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size10__F3dCk{font-size:3.4566666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size2__leXg-.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size2__leXg-.katex-min_size11__zdIPR{font-size:4.1466666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size1__BKz1u{font-size:.7142857143em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size2__9dFBu{font-size:.8571428571em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size3__wg-f8{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size4__zDmIm{font-size:1.1428571429em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size5__QTyV5{font-size:1.2857142857em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size6__lR0IF{font-size:1.4285714286em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size7__nvRNu{font-size:1.7142857143em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size8__q-UpD{font-size:2.0571428571em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size9__IifRx{font-size:2.4685714286em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size10__F3dCk{font-size:2.9628571429em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size3__QQzuF.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size3__QQzuF.katex-min_size11__zdIPR{font-size:3.5542857143em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size1__BKz1u{font-size:.625em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size2__9dFBu{font-size:.75em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size3__wg-f8{font-size:.875em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size4__zDmIm{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size5__QTyV5{font-size:1.125em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size6__lR0IF{font-size:1.25em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size7__nvRNu{font-size:1.5em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size8__q-UpD{font-size:1.8em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size9__IifRx{font-size:2.16em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size10__F3dCk{font-size:2.5925em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size4__yFm5W.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size4__yFm5W.katex-min_size11__zdIPR{font-size:3.11em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size1__BKz1u{font-size:.5555555556em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size2__9dFBu{font-size:.6666666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size3__wg-f8{font-size:.7777777778em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size4__zDmIm{font-size:.8888888889em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size5__QTyV5{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size6__lR0IF{font-size:1.1111111111em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size7__nvRNu{font-size:1.3333333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size8__q-UpD{font-size:1.6em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size9__IifRx{font-size:1.92em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size10__F3dCk{font-size:2.3044444444em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size5__759Lz.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size5__759Lz.katex-min_size11__zdIPR{font-size:2.7644444444em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size1__BKz1u{font-size:.5em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size2__9dFBu{font-size:.6em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size3__wg-f8{font-size:.7em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size4__zDmIm{font-size:.8em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size5__QTyV5{font-size:.9em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size6__lR0IF{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size7__nvRNu{font-size:1.2em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size8__q-UpD{font-size:1.44em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size9__IifRx{font-size:1.728em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size10__F3dCk{font-size:2.074em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size6__k2hC-.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size6__k2hC-.katex-min_size11__zdIPR{font-size:2.488em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size1__BKz1u{font-size:.4166666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size2__9dFBu{font-size:.5em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size3__wg-f8{font-size:.5833333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size4__zDmIm{font-size:.6666666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size5__QTyV5{font-size:.75em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size6__lR0IF{font-size:.8333333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size7__nvRNu{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size8__q-UpD{font-size:1.2em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size9__IifRx{font-size:1.44em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size10__F3dCk{font-size:1.7283333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size7__i9Ole.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size7__i9Ole.katex-min_size11__zdIPR{font-size:2.0733333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size1__BKz1u{font-size:.3472222222em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size2__9dFBu{font-size:.4166666667em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size3__wg-f8{font-size:.4861111111em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size4__zDmIm{font-size:.5555555556em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size5__QTyV5{font-size:.625em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size6__lR0IF{font-size:.6944444444em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size7__nvRNu{font-size:.8333333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size8__q-UpD{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size9__IifRx{font-size:1.2em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size10__F3dCk{font-size:1.4402777778em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size8__rABfB.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size8__rABfB.katex-min_size11__zdIPR{font-size:1.7277777778em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size1__BKz1u{font-size:.2893518519em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size2__9dFBu{font-size:.3472222222em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size3__wg-f8{font-size:.4050925926em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size4__zDmIm{font-size:.462962963em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size5__QTyV5{font-size:.5208333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size6__lR0IF{font-size:.5787037037em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size7__nvRNu{font-size:.6944444444em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size8__q-UpD{font-size:.8333333333em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size9__IifRx{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size10__F3dCk{font-size:1.2002314815em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size9__-SQj6.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size9__-SQj6.katex-min_size11__zdIPR{font-size:1.4398148148em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size1__BKz1u{font-size:.2410800386em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size2__9dFBu{font-size:.2892960463em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size3__wg-f8{font-size:.337512054em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size4__zDmIm{font-size:.3857280617em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size5__QTyV5{font-size:.4339440694em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size6__lR0IF{font-size:.4821600771em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size7__nvRNu{font-size:.5785920926em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size8__q-UpD{font-size:.6943105111em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size9__IifRx{font-size:.8331726133em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size10__F3dCk{font-size:1em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size10__wKRVh.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size10__wKRVh.katex-min_size11__zdIPR{font-size:1.1996142719em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size1__BKz1u,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size1__BKz1u{font-size:.2009646302em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size2__9dFBu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size2__9dFBu{font-size:.2411575563em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size3__wg-f8,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size3__wg-f8{font-size:.2813504823em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size4__zDmIm,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size4__zDmIm{font-size:.3215434084em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size5__QTyV5,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size5__QTyV5{font-size:.3617363344em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size6__lR0IF,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size6__lR0IF{font-size:.4019292605em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size7__nvRNu,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size7__nvRNu{font-size:.4823151125em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size8__q-UpD,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size8__q-UpD{font-size:.578778135em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size9__IifRx,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size9__IifRx{font-size:.6945337621em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size10__F3dCk,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size10__F3dCk{font-size:.8336012862em}.katex-min_katex__VFJ2S .katex-min_fontsize-ensurer__pNS23.katex-min_reset-size11__LdEx6.katex-min_size11__zdIPR,.katex-min_katex__VFJ2S .katex-min_sizing__QJBf8.katex-min_reset-size11__LdEx6.katex-min_size11__zdIPR{font-size:1em}.katex-min_katex__VFJ2S .katex-min_delimsizing__N2ARH.katex-min_size1__BKz1u{font-family:KaTeX_Size1}.katex-min_katex__VFJ2S .katex-min_delimsizing__N2ARH.katex-min_size2__9dFBu{font-family:KaTeX_Size2}.katex-min_katex__VFJ2S .katex-min_delimsizing__N2ARH.katex-min_size3__wg-f8{font-family:KaTeX_Size3}.katex-min_katex__VFJ2S .katex-min_delimsizing__N2ARH.katex-min_size4__zDmIm{font-family:KaTeX_Size4}.katex-min_katex__VFJ2S .katex-min_delimsizing__N2ARH.katex-min_mult__bknFf .katex-min_delim-size1__xbILo>span{font-family:KaTeX_Size1}.katex-min_katex__VFJ2S .katex-min_delimsizing__N2ARH.katex-min_mult__bknFf .katex-min_delim-size4__Zpknk>span{font-family:KaTeX_Size4}.katex-min_katex__VFJ2S .katex-min_nulldelimiter__PpeOF{display:inline-block;width:.12em}.katex-min_katex__VFJ2S .katex-min_delimcenter__D3aMp,.katex-min_katex__VFJ2S .katex-min_op-symbol__4JxqT{position:relative}.katex-min_katex__VFJ2S .katex-min_op-symbol__4JxqT.katex-min_small-op__4iXYz{font-family:KaTeX_Size1}.katex-min_katex__VFJ2S .katex-min_op-symbol__4JxqT.katex-min_large-op__MBrHz{font-family:KaTeX_Size2}.katex-min_katex__VFJ2S .katex-min_accent__KJJfk>.katex-min_vlist-t__oliUl,.katex-min_katex__VFJ2S .katex-min_op-limits__DfXmu>.katex-min_vlist-t__oliUl{text-align:center}.katex-min_katex__VFJ2S .katex-min_accent__KJJfk .katex-min_accent-body__9Ybrz{position:relative}.katex-min_katex__VFJ2S .katex-min_accent__KJJfk .katex-min_accent-body__9Ybrz:not(.katex-min_accent-full__Rk37Q){width:0}.katex-min_katex__VFJ2S .katex-min_overlay__iFll1{display:block}.katex-min_katex__VFJ2S .katex-min_mtable__IxHK8 .katex-min_vertical-separator__QBJWE{display:inline-block;min-width:1px}.katex-min_katex__VFJ2S .katex-min_mtable__IxHK8 .katex-min_arraycolsep__l-eJN{display:inline-block}.katex-min_katex__VFJ2S .katex-min_mtable__IxHK8 .katex-min_col-align-c__yAVJC>.katex-min_vlist-t__oliUl{text-align:center}.katex-min_katex__VFJ2S .katex-min_mtable__IxHK8 .katex-min_col-align-l__j9jjm>.katex-min_vlist-t__oliUl{text-align:left}.katex-min_katex__VFJ2S .katex-min_mtable__IxHK8 .katex-min_col-align-r__ahp7u>.katex-min_vlist-t__oliUl{text-align:right}.katex-min_katex__VFJ2S .katex-min_svg-align__BBqv2{text-align:left}.katex-min_katex__VFJ2S svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex-min_katex__VFJ2S svg path{stroke:none}.katex-min_katex__VFJ2S img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex-min_katex__VFJ2S .katex-min_stretchy__ohnOY{display:block;overflow:hidden;position:relative;width:100%}.katex-min_katex__VFJ2S .katex-min_stretchy__ohnOY:after,.katex-min_katex__VFJ2S .katex-min_stretchy__ohnOY:before{content:""}.katex-min_katex__VFJ2S .katex-min_hide-tail__CG0ew{overflow:hidden;position:relative;width:100%}.katex-min_katex__VFJ2S .katex-min_halfarrow-left__f4fIe{left:0;overflow:hidden;position:absolute;width:50.2%}.katex-min_katex__VFJ2S .katex-min_halfarrow-right__Si-Pk{overflow:hidden;position:absolute;right:0;width:50.2%}.katex-min_katex__VFJ2S .katex-min_brace-left__7ixEe{left:0;overflow:hidden;position:absolute;width:25.1%}.katex-min_katex__VFJ2S .katex-min_brace-center__dshKd{left:25%;overflow:hidden;position:absolute;width:50%}.katex-min_katex__VFJ2S .katex-min_brace-right__1tayy{overflow:hidden;position:absolute;right:0;width:25.1%}.katex-min_katex__VFJ2S .katex-min_x-arrow-pad__b5SKc{padding:0 .5em}.katex-min_katex__VFJ2S .katex-min_cd-arrow-pad__WRyCT{padding:0 .55556em 0 .27778em}.katex-min_katex__VFJ2S .katex-min_mover__Lf3tK,.katex-min_katex__VFJ2S .katex-min_munder__ZK2G6,.katex-min_katex__VFJ2S .katex-min_x-arrow__N7rR-{text-align:center}.katex-min_katex__VFJ2S .katex-min_boxpad__xxQT6{padding:0 .3em}.katex-min_katex__VFJ2S .katex-min_fbox__tAYwD,.katex-min_katex__VFJ2S .katex-min_fcolorbox__FNe4D{border:.04em solid;box-sizing:border-box}.katex-min_katex__VFJ2S .katex-min_cancel-pad__FHvp-{padding:0 .2em}.katex-min_katex__VFJ2S .katex-min_cancel-lap__miI3c{margin-left:-.2em;margin-right:-.2em}.katex-min_katex__VFJ2S .katex-min_sout__FECLF{border-bottom-style:solid;border-bottom-width:.08em}.katex-min_katex__VFJ2S .katex-min_angl__BT53R{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex-min_katex__VFJ2S .katex-min_anglpad__R4NMb{padding:0 .03889em}.katex-min_katex__VFJ2S .katex-min_eqn-num__YsIbw:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex-min_katex__VFJ2S .katex-min_mml-eqn-num__FDZEn:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex-min_katex__VFJ2S .katex-min_mtr-glue__bCd-t{width:50%}.katex-min_katex__VFJ2S .katex-min_cd-vert-arrow__TVIl0{display:inline-block;position:relative}.katex-min_katex__VFJ2S .katex-min_cd-label-left__qGWBd{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex-min_katex__VFJ2S .katex-min_cd-label-right__-1Zcu{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-min_katex-display__kOZjN{display:block;margin:1em 0;text-align:center}.katex-min_katex-display__kOZjN>.katex-min_katex__VFJ2S{display:block;text-align:center;white-space:nowrap}.katex-min_katex-display__kOZjN>.katex-min_katex__VFJ2S>.katex-min_katex-html__D7w2i{display:block;position:relative}.katex-min_katex-display__kOZjN>.katex-min_katex__VFJ2S>.katex-min_katex-html__D7w2i>.katex-min_tag__Y6UDD{position:absolute;right:0}.katex-min_katex-display__kOZjN.katex-min_leqno__3dfYr>.katex-min_katex__VFJ2S>.katex-min_katex-html__D7w2i>.katex-min_tag__Y6UDD{left:0;right:auto}.katex-min_katex-display__kOZjN.katex-min_fleqn__B8-aQ>.katex-min_katex__VFJ2S{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

.replyButton-module_replyButton__kRn4I {
  display: inline-block;
  padding: var(--spacing-sm) var(--spacing-md);
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family-base);
  line-height: var(--line-height-normal);
  color: var(--color-accent-link);
  background-color: transparent;
  border: 1px solid var(--color-accent-link);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background-color var(--transition-base), color var(--transition-base), transform var(--transition-fast);
  text-decoration: none;
}

.replyButton-module_replyButton__kRn4I:hover:not(:disabled) {
  background-color: var(--color-accent-link);
  color: #ffffff;
  transform: translateY(-1px);
}

.replyButton-module_replyButton__kRn4I:active:not(:disabled) {
  transform: translateY(0);
}

.replyButton-module_replyButton__kRn4I:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.2);
}

.replyButton-module_replyButton__kRn4I:disabled {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}


.markdown-module_markdown__pcItO {
  line-height: var(--line-height-relaxed);
  color: var(--color-text-primary);
}

.markdown-module_markdown__pcItO h1,
.markdown-module_markdown__pcItO h2,
.markdown-module_markdown__pcItO h3,
.markdown-module_markdown__pcItO h4,
.markdown-module_markdown__pcItO h5,
.markdown-module_markdown__pcItO h6 {
  margin-top: var(--spacing-2xl);
  margin-bottom: var(--spacing-md);
  font-weight: var(--font-weight-semibold);
  line-height: var(--line-height-tight);
  color: var(--color-text-primary);
}

.markdown-module_markdown__pcItO h1 {
  font-size: var(--font-size-2xl);
  margin-top: 0;
}

.markdown-module_markdown__pcItO h2 {
  font-size: var(--font-size-xl);
}

.markdown-module_markdown__pcItO h3 {
  font-size: var(--font-size-lg);
}

.markdown-module_markdown__pcItO h4 {
  font-size: var(--font-size-base);
}

.markdown-module_markdown__pcItO h5 {
  font-size: var(--font-size-sm);
}

.markdown-module_markdown__pcItO h6 {
  font-size: var(--font-size-sm);
}

.markdown-module_markdown__pcItO p {
  margin: 0 0 var(--spacing-md) 0;
  line-height: var(--line-height-relaxed);
}

.markdown-module_markdown__pcItO p:last-child {
  margin-bottom: 0;
}

.markdown-module_markdown__pcItO ul,
.markdown-module_markdown__pcItO ol {
  margin: 0 0 var(--spacing-md) 0;
  padding-left: var(--spacing-2xl);
  line-height: var(--line-height-relaxed);
}

.markdown-module_markdown__pcItO li {
  margin-bottom: var(--spacing-xs);
}

.markdown-module_markdown__pcItO li p {
  margin-bottom: var(--spacing-xs);
}

.markdown-module_markdown__pcItO code {
  font-family: var(--font-family-mono);
  font-size: 0.9em;
  background-color: var(--color-bg-code);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-sm);
  padding: 2px 6px;
  color: var(--color-accent-error);
}

.markdown-module_markdown__pcItO pre {
  background-color: var(--color-bg-code);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
  overflow-x: auto;
  margin: 0 0 var(--spacing-md) 0;
  line-height: var(--line-height-relaxed);
}

.markdown-module_markdown__pcItO pre code {
  background-color: transparent;
  border: none;
  padding: 0;
  color: var(--color-text-code);
  font-size: var(--font-size-sm);
}

.markdown-module_markdown__pcItO a {
  color: var(--color-accent-link);
  text-decoration: none;
  transition: text-decoration var(--transition-base);
}

.markdown-module_markdown__pcItO a:hover {
  text-decoration: underline;
}

.markdown-module_markdown__pcItO blockquote {
  margin: var(--spacing-md) 0;
  padding-left: var(--spacing-lg);
  border-left: 3px solid var(--color-border-medium);
  color: var(--color-text-secondary);
  font-style: italic;
}

.markdown-module_markdown__pcItO table {
  width: 100%;
  border-collapse: collapse;
  margin: var(--spacing-md) 0;
  font-size: var(--font-size-sm);
}

.markdown-module_markdown__pcItO table th,
.markdown-module_markdown__pcItO table td {
  padding: var(--spacing-sm) var(--spacing-md);
  text-align: left;
  border-bottom: 1px solid var(--color-border-light);
}

.markdown-module_markdown__pcItO table th {
  font-weight: var(--font-weight-semibold);
  background-color: var(--color-bg-secondary);
  color: var(--color-text-primary);
}

.markdown-module_markdown__pcItO table tr:last-child td {
  border-bottom: none;
}

.markdown-module_markdown__pcItO hr {
  margin: var(--spacing-2xl) 0;
  border: none;
  border-top: 1px solid var(--color-border-light);
}

.markdown-module_markdown__pcItO img {
  max-width: 100%;
  height: auto;
  border-radius: var(--radius-md);
  margin: var(--spacing-md) 0;
}



.assistantMessage-module_assistantMessage__e8Mil {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-assistant-bg);
  border: 1px solid var(--color-border-light);
}

.assistantMessage-module_assistantMessageEmpty__AFyBy {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-assistant-bg);
  border: 1px dashed var(--color-border-medium);
  background-color: var(--color-bg-secondary);
}

.assistantMessage-module_assistantMessageHeader__6HvvJ {
  display: flex;
  align-items: center;
  margin-bottom: var(--spacing-md);
}

.assistantMessage-module_assistantMessageLabel__gy7E6 {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--color-text-secondary);
}

.assistantMessage-module_assistantMessageContent__IiRVA {
  line-height: var(--line-height-relaxed);
  color: var(--color-text-primary);
}

.assistantMessage-module_assistantMessageEmptyContent__vLVP1 {
  color: var(--color-text-muted);
  font-style: italic;
}


.toggleButton-module_toggleButton__JfLhc {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background-color: var(--color-bg-secondary);
  border: 1px solid var(--color-border-medium);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-fast);
}

.toggleButton-module_toggleButton__JfLhc:hover {
  background-color: var(--color-bg-tertiary);
  border-color: var(--color-border-dark);
}

.toggleButton-module_toggleButton__JfLhc:active {
  transform: translateY(1px);
}

.toggleButton-module_toggleButton__JfLhc:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.2);
}

.toggleButton-module_toggleIcon__NPCUU {
  color: var(--color-text-primary);
  transition: transform var(--transition-base);
}



.functionCall-module_functionCall__QShPq {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-function-bg);
  border: 1px solid var(--color-border-light);
}

.functionCall-module_functionCallHeader__Wk0dd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--spacing-md);
}

.functionCall-module_functionCallStatus__lEFcl {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-primary);
}

.functionCall-module_functionCallName__pUeAE {
  font-family: var(--font-family-mono);
  font-weight: var(--font-weight-semibold);
  color: var(--color-accent-primary);
}

.functionCall-module_functionCallActions__8sk5I {
  display: flex;
  gap: var(--spacing-sm);
}

.functionCall-module_functionCallButton__zIztD {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family-base);
  line-height: var(--line-height-normal);
  color: var(--color-text-primary);
  background-color: var(--color-bg-secondary);
  border: 1px solid var(--color-border-medium);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background-color var(--transition-base), border-color var(--transition-base);
}

.functionCall-module_functionCallButton__zIztD:hover {
  background-color: var(--color-bg-tertiary);
  border-color: var(--color-border-dark);
}

.functionCall-module_functionCallButton__zIztD:active {
  transform: translateY(1px);
}

.functionCall-module_functionCallButton__zIztD:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.2);
}

.functionCall-module_functionCallArgs__qkvsz {
  margin-top: var(--spacing-md);
}

.functionCall-module_functionCallArgsLabel__80OtK {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-secondary);
  margin-bottom: var(--spacing-sm);
}

.functionCall-module_functionCallArgsContent__RkgW7 {
  background-color: var(--color-bg-code);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
  overflow-x: auto;
}

.functionCall-module_functionCallArgsContent__RkgW7 pre {
  margin: 0;
  font-family: var(--font-family-mono);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-code);
  white-space: pre-wrap;
  word-wrap: break-word;
}

.functionCall-module_functionCallPreview__M4M27 {
  margin-top: var(--spacing-md);
}

.functionCall-module_functionCallPreviewContent__U2Dnn {
  background-color: var(--color-bg-code);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
  overflow-x: auto;
}

.functionCall-module_functionCallPreviewContent__U2Dnn pre {
  margin: 0;
  font-family: var(--font-family-mono);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-code);
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}


.functionResult-module_functionResult__Gp9yK {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-function-bg);
  border: 1px solid var(--color-border-light);
}

.functionResult-module_functionResultHeader__-6--t {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: var(--spacing-md);
}

.functionResult-module_functionResultLabel__34dpB {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--color-text-secondary);
}

.functionResult-module_functionResultName__oUqhe {
  font-family: var(--font-family-mono);
  font-weight: var(--font-weight-semibold);
  color: var(--color-accent-success);
}

.functionResult-module_functionResultActions__UN1H- {
  display: flex;
  gap: var(--spacing-sm);
}

.functionResult-module_functionResultButton__BSRC9 {
  padding: var(--spacing-xs) var(--spacing-md);
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family-base);
  line-height: var(--line-height-normal);
  color: var(--color-text-primary);
  background-color: var(--color-bg-secondary);
  border: 1px solid var(--color-border-medium);
  border-radius: var(--radius-md);
  cursor: pointer;
  transition: background-color var(--transition-base), border-color var(--transition-base);
}

.functionResult-module_functionResultButton__BSRC9:hover {
  background-color: var(--color-bg-tertiary);
  border-color: var(--color-border-dark);
}

.functionResult-module_functionResultButton__BSRC9:active {
  transform: translateY(1px);
}

.functionResult-module_functionResultButton__BSRC9:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(37, 99, 235, 0.2);
}

.functionResult-module_functionResultContent__Z8wQj {
  margin-top: var(--spacing-md);
  background-color: var(--color-bg-code);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
  overflow-x: auto;
}

.functionResult-module_functionResultContent__Z8wQj pre {
  margin: 0;
  font-family: var(--font-family-mono);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-code);
  white-space: pre-wrap;
  word-wrap: break-word;
}

.functionResult-module_functionResultPreview__jEFaY {
  margin-top: var(--spacing-md);
  background-color: var(--color-bg-code);
  border: 1px solid var(--color-border-light);
  border-radius: var(--radius-md);
  padding: var(--spacing-md);
  overflow-x: auto;
}

.functionResult-module_functionResultPreview__jEFaY pre {
  margin: 0;
  font-family: var(--font-family-mono);
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-code);
  white-space: pre-wrap;
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
}


.reasoning-module_reasoning__ksUjM {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-reasoning-bg);
  border: 1px solid var(--color-border-light);
  opacity: 0.9;
}

.reasoning-module_reasoningHeader__gnUQE {
  display: flex;
  align-items: center;
  margin-bottom: var(--spacing-md);
}

.reasoning-module_reasoningLabel__KIFNS {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-semibold);
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: var(--color-text-secondary);
}

.reasoning-module_reasoningContent__p2HnC {
  line-height: var(--line-height-relaxed);
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  font-style: italic;
}


.toolSelector-module_toolSelector__VsL9Q {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-lg);
}

.toolSelector-module_toolSelectorTitle__2iyuw {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  color: var(--color-text-primary);
  margin: 0 0 var(--spacing-md) 0;
}

.toolSelector-module_toolSelectorExplanation__nCZIP {
  margin-bottom: var(--spacing-md);
}

.toolSelector-module_toolSelectorExplanation__nCZIP summary {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-secondary);
  cursor: pointer;
  padding: var(--spacing-sm);
  border-radius: var(--radius-sm);
  transition: background-color var(--transition-base);
}

.toolSelector-module_toolSelectorExplanation__nCZIP summary:hover {
  background-color: var(--color-bg-secondary);
}

.toolSelector-module_toolSelectorExplanation__nCZIP p {
  margin: var(--spacing-md) 0 0 0;
  font-size: var(--font-size-sm);
  color: var(--color-text-secondary);
  line-height: var(--line-height-relaxed);
}

.toolSelector-module_toolSelectorList__ad9Ws {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-sm);
}

.toolSelector-module_toolSelectorItem__xtshD {
  display: flex;
  align-items: center;
}

.toolSelector-module_toolSelectorLabel__1097- {
  display: flex;
  align-items: center;
  gap: var(--spacing-sm);
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
  cursor: pointer;
  padding: var(--spacing-sm);
  border-radius: var(--radius-sm);
  transition: background-color var(--transition-base);
  flex: 1;
}

.toolSelector-module_toolSelectorLabel__1097-:hover {
  background-color: var(--color-bg-secondary);
}

.toolSelector-module_toolSelectorCheckbox__LIXIx {
  width: 16px;
  height: 16px;
  cursor: pointer;
  accent-color: var(--color-accent-primary);
}

.toolSelector-module_toolSelectorCheckbox__LIXIx:focus {
  outline: 2px solid var(--color-accent-link);
  outline-offset: 2px;
}



.layout-module_container__wvw2I {
  display: flex;
  height: 100vh;
  width: 100vw;
  margin: 0;
  padding: 0;
  font-family: var(--font-family-base);
}

.layout-module_main__0Hwpd {
  display: flex;
  flex-direction: column;
  flex: 1;
  min-width: 0;
}

.layout-module_header__hBp-1 {
  padding: var(--spacing-lg) var(--spacing-2xl);
  border-bottom: 1px solid var(--color-border-light);
  background-color: var(--color-bg-primary);
}

.layout-module_header__hBp-1 h1 {
  margin: 0;
  font-size: var(--font-size-xl);
  font-weight: var(--font-weight-semibold);
  color: var(--color-text-primary);
}

.layout-module_messages__mSJzo {
  flex: 1;
  overflow-y: auto;
  padding: var(--spacing-2xl);
  background-color: var(--color-bg-secondary);
}

.layout-module_form__p0F2S {
  padding: var(--spacing-lg) var(--spacing-2xl);
  border-top: 1px solid var(--color-border-light);
  background-color: var(--color-bg-primary);
}

.layout-module_sidebar__uKFvI {
  width: var(--sidebar-width);
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--color-border-light);
  background-color: var(--color-bg-primary);
}

.layout-module_sidebarHeader__ubgZl {
  padding: var(--spacing-lg) var(--spacing-xl);
  border-bottom: 1px solid var(--color-border-light);
}

.layout-module_sidebarTitle__1lHkX {
  margin: 0;
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-semibold);
  color: var(--color-text-primary);
  text-transform: uppercase;
  letter-spacing: 0.5px;
}

.layout-module_sidebarContent__HVJCJ {
  flex: 1;
  overflow-y: auto;
  padding: var(--spacing-xl);
}

.forms-module_form__0gbTB {
  display: flex;
  flex-direction: column;
  gap: var(--spacing-md);
}

.forms-module_textarea__9peER {
  width: 100%;
  min-height: 96px;
  padding: var(--spacing-md) var(--spacing-lg);
  font-size: var(--font-size-base);
  font-family: var(--font-family-base);
  line-height: var(--line-height-normal);
  color: var(--color-text-primary);
  background-color: var(--color-bg-primary);
  border: 1px solid var(--color-border-medium);
  border-radius: var(--radius-lg);
  outline: none;
  transition: border-color var(--transition-base), box-shadow var(--transition-base);
  resize: vertical;
}

.forms-module_textarea__9peER::placeholder {
  color: var(--color-text-muted);
}

.forms-module_textarea__9peER:focus {
  border-color: var(--color-accent-link);
  box-shadow: 0 0 0 3px rgba(37, 99, 235, 0.1);
}

.forms-module_textarea__9peER:disabled {
  background-color: var(--color-bg-secondary);
  color: var(--color-text-muted);
  cursor: not-allowed;
  opacity: 0.6;
}

.forms-module_buttonContainer__y6kSU {
  display: flex;
  justify-content: flex-end;
}

.forms-module_button__usg-L {
  padding: var(--spacing-md) var(--spacing-2xl);
  font-size: var(--font-size-base);
  font-weight: var(--font-weight-medium);
  font-family: var(--font-family-base);
  line-height: var(--line-height-normal);
  color: #ffffff;
  background-color: var(--color-accent-primary);
  border: none;
  border-radius: var(--radius-lg);
  cursor: pointer;
  transition: background-color var(--transition-base), transform var(--transition-fast), box-shadow var(--transition-base);
}

.forms-module_button__usg-L:hover:not(:disabled) {
  background-color: #000000;
  transform: translateY(-1px);
  box-shadow: var(--shadow-md);
}

.forms-module_button__usg-L:active:not(:disabled) {
  transform: translateY(0);
  box-shadow: var(--shadow-sm);
}

.forms-module_button__usg-L:focus {
  outline: none;
  box-shadow: 0 0 0 3px rgba(17, 24, 39, 0.2);
}

.forms-module_button__usg-L:disabled {
  background-color: var(--color-border-medium);
  color: var(--color-text-muted);
  cursor: not-allowed;
  opacity: 0.6;
  transform: none;
}

.forms-module_loading__O09GP {
  padding: var(--spacing-lg);
  color: var(--color-text-secondary);
  font-size: var(--font-size-sm);
  text-align: center;
}


.error-module_error__SZ4GX {
  margin-bottom: var(--spacing-2xl);
  padding: var(--spacing-lg);
  border-radius: var(--radius-lg);
  background-color: var(--color-message-error-bg);
  border: 1px solid var(--color-accent-error);
}

.error-module_errorTitle__lkrEc {
  font-size: var(--font-size-lg);
  font-weight: var(--font-weight-semibold);
  color: var(--color-accent-error);
  margin: 0 0 var(--spacing-md) 0;
}

.error-module_errorContent__PuwbQ {
  margin-bottom: var(--spacing-md);
}

.error-module_errorContent__PuwbQ p {
  margin: 0 0 var(--spacing-sm) 0;
  font-size: var(--font-size-sm);
  line-height: var(--line-height-relaxed);
  color: var(--color-text-primary);
}

.error-module_errorContent__PuwbQ strong {
  font-weight: var(--font-weight-semibold);
  color: var(--color-text-primary);
}

.error-module_errorDetails__FxCrO {
  margin-top: var(--spacing-md);
}

.error-module_errorDetails__FxCrO summary {
  font-size: var(--font-size-sm);
  font-weight: var(--font-weight-medium);
  color: var(--color-text-secondary);
  cursor: pointer;
  padding: var(--spacing-sm);
  border-radius: var(--radius-sm);
  transition: background-color var(--transition-base);
}

.error-module_errorDetails__FxCrO summary:hover {
  background-color: rgba(239, 68, 68, 0.1);
}

.error-module_errorDetails__FxCrO ul {
  margin: var(--spacing-md) 0 0 0;
  padding-left: var(--spacing-2xl);
  list-style-type: disc;
}

.error-module_errorDetails__FxCrO li {
  font-size: var(--font-size-sm);
  color: var(--color-text-primary);
  margin-bottom: var(--spacing-xs);
}



:root {
  /* Colors - Backgrounds */
  --color-bg-primary: #ffffff;
  --color-bg-secondary: #f9fafb;
  --color-bg-tertiary: #f3f4f6;
  --color-bg-code: #f9fafb;
  --color-bg-code-dark: #1f2937;
  
  /* Colors - Text */
  --color-text-primary: #111827;
  --color-text-secondary: #6b7280;
  --color-text-muted: #9ca3af;
  --color-text-code: #111827;
  --color-text-code-dark: #f9fafb;
  
  /* Colors - Borders */
  --color-border-light: #e5e7eb;
  --color-border-medium: #d1d5db;
  --color-border-dark: #9ca3af;
  
  /* Colors - Accents */
  --color-accent-primary: #111827;
  --color-accent-link: #2563eb;
  --color-accent-success: #10b981;
  --color-accent-error: #ef4444;
  --color-accent-warning: #f59e0b;
  --color-accent-info: #3b82f6;
  
  /* Colors - Message Types */
  --color-message-user-bg: #f0f9ff;
  --color-message-assistant-bg: #ffffff;
  --color-message-function-bg: #f0fdf4;
  --color-message-reasoning-bg: #fafafa;
  --color-message-error-bg: #fef2f2;
  
  /* Spacing Scale (4px base unit) */
  --spacing-xs: 4px;
  --spacing-sm: 8px;
  --spacing-md: 12px;
  --spacing-lg: 16px;
  --spacing-xl: 20px;
  --spacing-2xl: 24px;
  --spacing-3xl: 32px;
  --spacing-4xl: 40px;
  --spacing-5xl: 48px;
  
  /* Typography - Font Families */
  --font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-family-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;
  
  /* Typography - Font Sizes */
  --font-size-xs: 12px;
  --font-size-sm: 14px;
  --font-size-base: 16px;
  --font-size-lg: 18px;
  --font-size-xl: 20px;
  --font-size-2xl: 24px;
  --font-size-3xl: 32px;
  
  /* Typography - Font Weights */
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  
  /* Typography - Line Heights */
  --line-height-tight: 1.25;
  --line-height-normal: 1.5;
  --line-height-relaxed: 1.75;
  
  /* Border Radius */
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  
  /* Shadows */
  --shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  
  /* Transitions */
  --transition-fast: 150ms ease-in-out;
  --transition-base: 200ms ease-in-out;
  --transition-slow: 300ms ease-in-out;
  
  /* Layout */
  --sidebar-width: 320px;
}

@layer base {
  * {
    box-sizing: border-box;
  }
  
  body {
    margin: 0;
    padding: 0;
    font-family: var(--font-family-base);
    font-size: var(--font-size-base);
    line-height: var(--line-height-normal);
    color: var(--color-text-primary);
    background-color: var(--color-bg-primary);
  }
}



/*# sourceMappingURL=bundle.css.map */