/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/assistant/sidebar/index.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.sidebar_wrapper__mGpfh {
  display: flex;
}
.sidebar_wrapper__mGpfh .sidebar_divider__lv3aQ {
  height: 100%;
  background: var(--background-secondary);
}
.sidebar_wrapper__mGpfh .sidebar_collapse__qre_n {
  width: 284px;
  min-width: 284px;
  background: transparent !important;
}
/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/assistant/chat/index.module.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.chat_wrapper__sEdXC .ant-sender {
  background-color: var(--background-primary) !important;
  border-radius: var(--radius-lg) !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-input,
.chat_wrapper__sEdXC .ant-sender .ant-picker-input input {
  border: none !important;
  background: transparent !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-input{
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-input::placeholder {
  color: var(--color-text-secondary) !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-sender-actions-btn-loading-button {
  width: 36px;
  height: 36px;
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-btn-icon-only {
  width: 36px;
  height: 36px;
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-sender-actions-btn .ant-btn-icon i {
  color: var(--color-text-white) !important;
  /* Màu khi enable */
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-sender-actions-btn-disabled {
  background: var(--background-disabled-brown) !important;
  opacity: 1;
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-sender-actions-btn-disabled .ant-btn-icon i {
  color: var(--color-primary) !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-btn-color-primary {
  box-shadow: none !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-sender-actions-list .ant-btn {
  box-shadow: none !important;
}
.chat_wrapper__sEdXC .ant-sender .ant-btn-icon {
  height: 100%;
  display: inline-flex;
  align-items: center;
}
.chat_wrapper__sEdXC .ant-bubble .ant-bubble-header {
  margin-bottom: 8px;
}
.chat_wrapper__sEdXC .chat-follow-up .follow-up-item {
  cursor: pointer;
}
.chat_wrapper__sEdXC .chat-follow-up .follow-up-item:hover {
  background-color: var(--background-secondary);
}

.chat_chatScroll__BvyDI {
  display: flex;
  flex-direction: column-reverse;
  scroll-behavior: smooth;
}

.chat_aiBubble__9iCxR {
  padding: 0 !important;
  background-color: transparent !important;
  color: var(--color-text-primary) !important;
  min-height: unset !important;
  width: 100%;
}
.chat_aiBubble__9iCxR .chat_errorBubble__Dea9a {
  display: inline-block !important;
  width: fit-content !important;
}

.chat_userBubble__Q6O3w {
  padding: 8px 12px !important;
  background-color: var(--background-brown) !important;
  color: var(--color-text-primary) !important;
  min-height: unset !important;
  white-space: pre-line !important;
}

.chat_thinkingBubble__CiSFI{
  display: flex;
  align-items: center;
  border-radius: 0.5rem;
  padding: 0.5rem;
  background: var(--color-text-primary) gradient(linear, 100% 0, 0 0, from(var(--color-text-primary)), color-stop(0.5, var(--color-text-neutral)), to(var(--color-text-primary)));
  background: var(--color-text-primary) -webkit-gradient(linear, 100% 0, 0 0, from(var(--color-text-primary)), color-stop(0.5, var(--color-text-neutral)), to(var(--color-text-primary)));
  background-clip: text;
  background-repeat: no-repeat;
  background-size: 20% 200%;
  display: inline-block;
  animation-delay: 0.5s;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: chat_shimmer__QJjOk;
}

.chat_thinkingBubble__CiSFI:hover {
  -webkit-text-fill-color: var(--color-text-primary);
  animation: none;
  background: transparent;
}

.chat_thinkingBubble__CiSFI {
  color: var(--color-text-thinking) !important;
  display: inline-block !important;
  position: relative;
  border-left: 3px solid var(--color-stroke);
  border-radius: 0 !important;
}

.chat_chatPlaceholder__9vWOo{
  gap: 1.5rem !important;
  height: 100%;
  width: 100%;
}
.chat_chatPlaceholder__9vWOo .chat_title___atST {
  color: var(--color-text-primary);
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
}
.chat_chatPlaceholder__9vWOo .chat_chat-placeholder-suggest__Kd3lJ {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  padding: 12px 20px;
  border: 1px solid var(--color-stroke);
  border-radius: 8px;
  background-color: var(--background-card);
  cursor: pointer;
  transition: all 0.2s ease;
}
.chat_chatPlaceholder__9vWOo .chat_chat-placeholder-suggest__Kd3lJ:hover {
  border-color: var(--color-primary);
  background-color: var(--background-primary);
}
.chat_chatPlaceholder__9vWOo .chat_chat-placeholder-suggest__Kd3lJ[disabled] {
  cursor: not-allowed;
}
.chat_chatPlaceholder__9vWOo .chat_suggest-question-item__jSSpQ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  border: 1px solid var(--color-stroke);
  border-radius: 8px;
  cursor: pointer;
  background-color: var(--background-card);
  transition: all 0.2s ease;
}
.chat_chatPlaceholder__9vWOo .chat_suggest-question-item__jSSpQ:hover {
  border-color: var(--color-primary);
  background-color: var(--background-primary);
}
.chat_chatPlaceholder__9vWOo .ant-prompts-item {
  align-items: center;
  border: 1px solid var(--color-stroke);
  background-color: var(--background-card);
}
.chat_chatPlaceholder__9vWOo .ant-prompts-item .ant-prompts-desc {
  color: var(--color-text-primary);
}
.chat_chatPlaceholder__9vWOo .ant-prompts-item .ant-prompts-icon {
  align-items: center;
  display: inline-flex;
}
.chat_chatPlaceholder__9vWOo .ant-prompts-item:hover {
  border-color: var(--color-primary);
}

.chat_button-scroll__BQ8Zg{
  cursor: pointer;
  position: absolute;
  bottom: 100px;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 50%;
  background-color: var(--background-card);
  border: 1px solid var(--color-stroke);
  width: 36px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
  z-index: 10;
}
.chat_button-scroll__BQ8Zg:hover {
  background-color: var(--background-secondary);
}

.chat_bubbleNewThread__eVojo .ant-bubble,
.chat_bubbleIsthread__aXItK .ant-bubble {
  width: 100%;
  max-width: 866px;
  margin-left: auto;
  margin-right: auto;
}
.chat_bubbleNewThread__eVojo .ant-bubble-end .ant-bubble-body,
.chat_bubbleIsthread__aXItK .ant-bubble-end .ant-bubble-body {
  margin-left: auto;
  max-width: 75%;
}

.chat_bubbleIsthread__aXItK {
  overflow-y: auto;
}

.chat_bubbleNewThread__eVojo .ant-bubble {
  max-width: 524px;
}

.chat_exportWrapper__09BY9 {
  position: absolute;
  left: -9999px;
  top: -9999px;
  width: 21cm;
  height: max-content;
  z-index: -1;
}

.chat_shimmer__QJjOk {
  background: var(--color-text-primary) gradient(linear, 100% 0, 0 0, from(var(--color-text-primary)), color-stop(0.5, var(--color-text-neutral)), to(var(--color-text-primary)));
  background: var(--color-text-primary) -webkit-gradient(linear, 100% 0, 0 0, from(var(--color-text-primary)), color-stop(0.5, var(--color-text-neutral)), to(var(--color-text-primary)));
  background-clip: text;
  background-repeat: no-repeat;
  background-size: 20% 200%;
  display: inline-block;
  animation-delay: 0.5s;
  animation-duration: 3s;
  animation-iteration-count: infinite;
  animation-name: chat_shimmer__QJjOk;
}

.chat_shimmer__QJjOk:hover {
  -webkit-text-fill-color: var(--color-text-primary) !important;
  animation: none;
  background: transparent;
}

@keyframes chat_shimmer__QJjOk {
  0% {
    background-position: -20% 0;
  }
  100% {
    background-position: 120% 0;
  }
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./node_modules/katex/dist/katex.min.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************/
@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.a79f1c31.woff2) format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.1608a09b.woff) format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.4aafdb68.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.ec17d132.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.b6770918.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.cce5b8ec.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.55fac258.woff2) format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.dad44a7f.woff) format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.07ef19e7.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.d42a5579.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.9f256b85.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.b18f59e1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.d3c882a6.woff2) format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.7c187121.woff) format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.ed38e79f.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.c3fb5ac2.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.d181c465.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Bold.b74a1a8b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.6f2bb1df.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.e3f82f9d.woff) format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.70d8b0a5.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.8916142b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.9024d815.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Italic.47373d1e.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.0462f03b.woff2) format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.7f51fe03.woff) format("woff"),url(/_next/static/media/KaTeX_Main-Regular.b7f8fe9b.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.572d331f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.f1035d8d.woff) format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.a879cf83.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.f28c23ac.woff2) format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.5295ba48.woff) format("woff"),url(/_next/static/media/KaTeX_Math-Italic.939bc644.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.8c5b5494.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.bf59d231.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.94e1e8dc.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.3b1e59b3.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.7c9bc82b.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.b4c20c84.ttf) format("truetype")}@font-face{font-display:block;font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.ba21ed5f.woff2) format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.74048478.woff) format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.d4d7ba48.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.03e9641d.woff2) format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.07505710.woff) format("woff"),url(/_next/static/media/KaTeX_Script-Regular.fe9cbbe1.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.eae34984.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.e1e279cb.woff) format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.fabc004a.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.5916a24f.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.57727022.woff) format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.d6b476ec.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size3-Regular.b4230e7e.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size3-Regular.9acaf01c.woff) format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.a144ef58.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.10d95fd3.woff2) format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.7a996c9d.woff) format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.fbccdabe.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.a8709e36.woff2) format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.6258592b.woff) format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.d97aaf4a.ttf) format("truetype")}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex 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 svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}

/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/assistant/conversations/index.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.conversations_wrapper__sze8v {
  overflow: hidden;
}
.conversations_wrapper__sze8v {
  gap: 1rem;
}
.conversations_wrapper__sze8v .ant-conversations-list .ant-conversations-item {
  padding-inline-start: 8px;
}
.conversations_wrapper__sze8v .ant-conversations-list .ant-conversations-item .ant-conversations-label {
  color: var(--color-text-primary) !important;
}
.conversations_wrapper__sze8v .ant-conversations-list .ant-conversations-item .more-option {
  display: flex;
  justify-content: center;
}
.conversations_wrapper__sze8v .ant-conversations-list .ant-conversations-item:hover {
  background-color: var(--background-secondary) !important;
}
.conversations_wrapper__sze8v .ant-conversations-list .ant-conversations-item-active {
  background-color: var(--background-secondary) !important;
}

.conversations_conversationItemMenu__jCxGL {
  padding: 4px 12px !important;
}
.conversations_conversationItemMenu__jCxGL:hover {
  color: #ff4d4f !important;
}

.conversations_conversation-group-title__2wTHa {
  display: flex;
  align-items: center;
  height: 40px;
  min-height: 40px;
  padding: 0;
}
.conversations_conversation-group-title__2wTHa .conversations_content__CujLx {
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: var(--color-text-secondary) !important;
  white-space: nowrap !important;
}

.conversations_card__GT5N1 {
  padding: 16px 8px;
  background-color: var(--background-card);
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/assistant/chat/renders/render.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.render_markdown-body__YMDJe {
  word-break: break-word;
  overflow-wrap: break-word;
  line-break: auto;
}
.render_markdown-body__YMDJe h1 {
  font-size: 2.25em;
  line-height: 1.1111111;
  font-weight: 700;
  letter-spacing: -0.04rem;
  margin-bottom: 0.8888889em;
}
.render_markdown-body__YMDJe h2 {
  font-size: 1.5em;
  line-height: 1.3333333;
  font-weight: 600;
  margin-bottom: 1rem;
}
.render_markdown-body__YMDJe h3 {
  font-size: 1.25em;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.render_markdown-body__YMDJe h4 {
  font-size: inherit;
  line-height: 1.6;
  font-weight: 600;
  margin-bottom: 0.5rem;
}
.render_markdown-body__YMDJe h5 {
  font-size: inherit;
  font-weight: 600;
}
.render_markdown-body__YMDJe h6 {
  font-size: inherit;
  font-weight: inherit;
}
.render_markdown-body__YMDJe p {
  margin-bottom: 0.5rem;
  word-break: break-word;
  overflow-wrap: anywhere;
}
.render_markdown-body__YMDJe p:not(:first-child) {
  margin-top: 0.5rem;
}
.render_markdown-body__YMDJe ul,
.render_markdown-body__YMDJe ol {
  padding-left: 2em;
  margin: 0.5em 0;
}
.render_markdown-body__YMDJe ul li,
.render_markdown-body__YMDJe ol li {
  word-break: break-word;
  overflow-wrap: anywhere;
}
.render_markdown-body__YMDJe pre {
  max-width: 100%;
  overflow-x: auto;
  white-space: pre-wrap;
  font-family: inherit;
  /* Xuống dòng khi cần */
  word-wrap: break-word;
  border-radius: 8px;
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.render_markdown-body__YMDJe code {
  background-color: transparent;
  white-space: pre-wrap;
  word-break: break-word;
}
.render_markdown-body__YMDJe hr {
  border: none;
  border-top: 1px solid var(--color-divider-chat);
  margin: 24px 0;
}
.render_markdown-body__YMDJe a {
  color: var(--color-link);
  text-decoration: underline;
  text-underline-offset: 0.15em;
}
.render_markdown-body__YMDJe a:hover {
  opacity: 0.8;
}
.render_markdown-body__YMDJe .render_external-link-icon__hW1KJ {
  display: inline-block;
  width: 0.85em;
  height: 0.85em;
  margin-left: 0.2em;
  vertical-align: -0.08em;
  stroke: currentcolor;
  fill: none;
}
.render_markdown-body__YMDJe blockquote {
  border-left: 2px solid var(--background-highlighted);
  padding-left: 1em;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  margin-left: 0.25rem;
  background-color: transparent;
}
.render_markdown-body__YMDJe table {
  --tw-border-spacing-x: 0px;
  --tw-border-spacing-y: 0px;
  border-collapse: separate !important;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  margin-bottom: 0.25rem;
  margin-top: 0.25rem;
  width: max-content !important;
  min-width: 100% !important;
  text-indent: 0;
  text-align: left;
}
.render_markdown-body__YMDJe table thead th {
  background-color: var(--background-primary);
  padding: 0.25rem 0.75rem !important;
  border-style: solid;
  border-color: var(--color-stroke);
  border-width: 1px 1px 1px 0;
}
.render_markdown-body__YMDJe table thead th:first-child {
  border-left-width: 1px;
  border-top-left-radius: 0.375rem;
}
.render_markdown-body__YMDJe table thead th:last-child {
  border-top-right-radius: 0.375rem;
}
.render_markdown-body__YMDJe table tbody td {
  border-color: var(--color-stroke);
  border-style: solid;
  border-width: 0 1px 1px 0;
  padding: 0.25rem 0.75rem !important;
  max-width: 66.6666666667vw;
}
@media screen and (min-width: 1280px) {
  .render_markdown-body__YMDJe table tbody td {
    max-width: 25vw;
  }
}
.render_markdown-body__YMDJe table tbody td:first-child {
  border-left-width: 1px;
}
.render_markdown-body__YMDJe table tbody tr:last-child td:first-child {
  border-bottom-left-radius: 0.375rem;
}
.render_markdown-body__YMDJe table tbody tr:last-child td:last-child {
  border-bottom-right-radius: 0.375rem;
}
.render_markdown-body__YMDJe img {
  max-width: 100%;
  height: auto;
  border-radius: 0.5rem;
}
.render_markdown-body__YMDJe .render_katex-display__Wp9xO {
  display: block;
  margin: 1em 0;
  text-align: center;
  width: max-content;
  min-width: 100%;
}
.render_markdown-body__YMDJe .render_katex-display__Wp9xO .render_katex__oUXa4 {
  font-family: Inter, "Times New Roman", "Noto Sans", Arial, sans-serif !important;
  display: block;
  text-align: center;
  white-space: nowrap;
}
.render_markdown-body__YMDJe {
  scrollbar-color: var(--background-disabled) transparent !important;
}
.render_markdown-body__YMDJe ::-webkit-scrollbar {
  background-color: var(--background-disabled) transparent !important;
}

.render_chatDotLoader__PBgxK {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 20px;
}

.render_chatDotLoader__PBgxK .render_dot__URU4v {
  width: 8px;
  height: 8px;
  margin: 0 4px;
  background-color: #ccc;
  border-radius: 50%;
  animation: render_bounce__ejduV 1.4s infinite ease-in-out both;
}

/*
 * Điều chỉnh độ trễ animation cho từng chấm để tạo hiệu ứng tuần tự.
 */
.render_chatDotLoader__PBgxK .render_dot1__ZlKyc {
  animation-delay: -0.32s;
  /* Chấm đầu tiên nhấp nháy sớm nhất */
}

.render_chatDotLoader__PBgxK .render_dot2__7BrXC {
  animation-delay: -0.16s;
  /* Chấm thứ hai nhấp nháy sau một chút */
}

.render_chatDotLoader__PBgxK .render_dot3__qKmaI {
  animation-delay: 0s;
  /* Chấm thứ ba nhấp nháy cuối cùng */
}

@keyframes render_bounce__ejduV {
  0%, 80%, 100% {
    transform: scale(0);
    /* Ban đầu và cuối animation, chấm nhỏ lại */
  }
  40% {
    transform: scale(1);
    /* Ở giữa animation, chấm to nhất */
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/button/index.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.button_wrapper__8oamt {
  box-shadow: none !important;
  outline: none !important;
  transition: none !important;
  font-weight: 600 !important;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/chip/index.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.chip_chip__ZHG75 {
  border: none !important;
  border-radius: var(--radius-md) !important;
  padding: 0 8px !important;
  background-color: var(--background-primary) !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  color: var(--color-text-primary) !important;
}
.chip_chip__ZHG75:hover {
  background-color: var(--background-secondary) !important;
  color: var(--color-text-primary) !important;
}
.chip_chip__ZHG75:disabled {
  background-color: var(--background-highlighted) !important;
  color: var(--neutral04) !important;
}

.chip_active__3sAE2 {
  background-color: var(--color-primary) !important;
  color: var(--color-text-white) !important;
}
.chip_active__3sAE2:hover {
  background-color: var(--green700) !important;
  color: var(--color-text-white) !important;
}

.chip_content__wcHE7 {
  color: inherit;
}

.chip_icon__pUalM {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
}

.chip_small__lFYYY {
  height: 16px !important;
  font-size: 10px !important;
  line-height: 14px !important;
}

.chip_middle__9oxzR {
  height: 24px !important;
  font-size: 12px !important;
  line-height: 16px !important;
}

.chip_large__UuwvR {
  height: 36px !important;
  font-size: 12px !important;
  line-height: 16px !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/image/index.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.image_wrapper__JZxZ5 .placeholder-image {
  background-color: var(--background-primary);
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/input/index.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input_wrapper__VdDFK.has-prefix .input-prefix {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
}
.input_wrapper__VdDFK.has-prefix .ant-input {
  padding-left: 28px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[11].use[5]!./src/components/common/input-number/input-number.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-input-number {
  width: 100%;
  box-shadow: none !important;
  transition: none !important;
}
.ant-input-number .ant-input-number-handler-wrap {
  border-radius: 0 8px 8px 0 !important;
  opacity: 1 !important;
}
.ant-input-number .ant-input-number-handler {
  border: none !important;
}
.ant-input-number .ant-input-number-handler:hover {
  background: var(--background-secondary) !important;
}
.ant-input-number .ant-input-number-handler:active {
  background: var(--background-highlighted) !important;
}
.ant-input-number.ant-input-number-status-error {
  border-color: var(--color-status-error) !important;
}

.input-number-always-controls .ant-input-number-handler-wrap {
  opacity: 1 !important;
  display: block !important;
}

.ant-input-number-affix-wrapper {
  transition: none !important;
}
.ant-input-number-affix-wrapper .ant-input-number {
  border: none !important;
  background: transparent !important;
}
.ant-input-number-affix-wrapper .ant-input-number:hover, .ant-input-number-affix-wrapper .ant-input-number:focus, .ant-input-number-affix-wrapper .ant-input-number:focus-within {
  border: none !important;
  background: transparent !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/input-password/index.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.input-password_wrapper__p9rsf.has-prefix .input-prefix {
  position: absolute;
  z-index: 1;
  top: 50%;
  transform: translateY(-50%);
  left: 8px;
}
.input-password_wrapper__p9rsf.has-prefix .ant-input {
  padding-left: 28px;
}
.input-password_wrapper__p9rsf .ant-input-affix-wrapper {
  border: none !important;
  padding: 0 !important;
  box-shadow: none !important;
  background: transparent !important;
}
.input-password_wrapper__p9rsf .ant-input-affix-wrapper .ant-input {
  padding-right: 32px !important;
}
.input-password_wrapper__p9rsf .ant-input-suffix {
  z-index: 1;
  right: 11px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.input-password_wrapper__p9rsf .ant-input-password-icon {
  color: currentColor;
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/select/index.module.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.select_minimal__X7gt7 .ant-select-selector {
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 8px 0 0 !important;
  height: 24px !important;
  min-height: 24px !important;
}
.select_minimal__X7gt7 .ant-select-selection-item {
  color: var(--color-text-secondary) !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  padding: 0 !important;
  height: 24px !important;
  line-height: 24px !important;
  text-align: right !important;
  padding-right: 8px !important;
}
.select_minimal__X7gt7 .ant-select-arrow {
  right: 0 !important;
  width: 12px !important;
  height: 12px !important;
}
.select_minimal__X7gt7:hover .ant-select-selector, .select_minimal__X7gt7.ant-select-focused .ant-select-selector, .select_minimal__X7gt7.ant-select-open .ant-select-selector {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
}

.select_popup__6Bd8i {
  padding: 8px 0 !important;
}
.select_popup__6Bd8i .ant-select-item {
  border-radius: 0 !important;
}
.select_popup__6Bd8i .ant-select-item:not(.ant-select-item-option-selected) i.icon-check_line {
  display: none !important;
}
/*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/skeleton/index.module.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.skeleton_wrapper__aeY6G .ant-skeleton {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.skeleton_wrapper__aeY6G .ant-skeleton .ant-skeleton-input {
  min-width: unset;
  width: 100% !important;
}
.skeleton_wrapper__aeY6G .ant-skeleton.is-circle .ant-skeleton-input {
  border-radius: 50% !important;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[11].use[5]!./src/components/common/switch/index.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.switch-container {
  display: flex;
  align-items: center;
  gap: 8px;
}

.switch-label {
  user-select: none;
  white-space: nowrap;
}

.switch {
  position: relative;
  display: inline-block;
  cursor: pointer;
  transition: all 0.2s ease;
}
.switch:focus {
  outline: 2px solid var(--color-primary);
  outline-offset: 2px;
}
.switch.is-disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

.switch-track {
  position: relative;
  border-radius: 50px;
  background-color: var(--background-secondary);
  border: 1px solid var(--color-stroke);
  transition: all 0.2s ease;
}
.switch.is-checked .switch-track {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
.switch.is-disabled .switch-track {
  background-color: var(--background-highlighted);
  border-color: var(--color-stroke);
}

.switch-thumb {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background-color: var(--color-text-white);
  border-radius: 50%;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  transition: all 0.2s ease;
}
.switch.is-disabled .switch-thumb {
  background-color: var(--neutral04);
}

.switch-small .switch-track {
  width: 32px;
  height: 18px;
}
.switch-small .switch-thumb {
  width: 14px;
  height: 14px;
  left: 2px;
}
.switch-small.is-checked .switch-thumb {
  left: 16px;
}

.switch-medium .switch-track {
  width: 40px;
  height: 22px;
}
.switch-medium .switch-thumb {
  width: 18px;
  height: 18px;
  left: 2px;
}
.switch-medium.is-checked .switch-thumb {
  left: 20px;
}

.switch-large .switch-track {
  width: 48px;
  height: 26px;
}
.switch-large .switch-thumb {
  width: 22px;
  height: 22px;
  left: 2px;
}
.switch-large.is-checked .switch-thumb {
  left: 24px;
}

.switch:not(.is-disabled):hover .switch-track {
  background-color: var(--background-highlighted);
}
.switch:not(.is-disabled):hover.is-checked .switch-track {
  background-color: var(--color-primary-hover, var(--color-primary));
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[11].use[5]!./src/components/common/tag/index.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-tag {
  border: none;
  margin: 0;
  padding: 0 8px;
  transition: none !important;
}

.ant-tag-small {
  height: 16px;
  font-size: 10px;
  line-height: 14px;
  border-radius: 8px;
}

.ant-tag-middle {
  height: 24px;
  font-size: 12px;
  line-height: 16px;
  border-radius: 12px;
}

.ant-tag-large {
  height: 36px;
  font-size: 14px;
  line-height: 20px;
  padding: 0 12px;
  border-radius: 8px;
}

.ant-tag-green {
  background-color: var(--background-tag-green) !important;
  color: var(--color-status-success) !important;
}

.ant-tag-red {
  background-color: var(--background-tag-red) !important;
  color: var(--color-status-error) !important;
}

.ant-tag-blue {
  background-color: var(--background-tag-blue) !important;
  color: var(--color-status-info) !important;
}

.ant-tag-yellow {
  background-color: var(--background-tag-yellow) !important;
  color: var(--color-status-warning) !important;
}

.ant-tag-gray {
  background-color: var(--background-tag-gray) !important;
  color: var(--color-text-primary) !important;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/button-icon/index.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.button-icon_wrapper__cwpLP {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  color: var(--color-icon) !important;
}
.button-icon_wrapper__cwpLP:hover {
  color: var(--color-icon) !important;
}

.button-icon_active__SWRQU {
  border-color: var(--color-primary) !important;
  background-color: var(--color-primary) !important;
  color: var(--color-text-white) !important;
}
.button-icon_active__SWRQU:hover {
  border-color: var(--green700) !important;
  background-color: var(--green700) !important;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[11].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[11].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[11].use[5]!./src/components/common/modal/index.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.ant-modal-content {
  max-height: 90vh !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
}
.ant-modal-content .ant-modal-body {
  flex: 1 !important;
  overflow-y: auto !important;
  min-height: 0 !important;
}

.ant-modal-close {
  width: 24px !important;
  height: 24px !important;
  top: 16px !important;
}

.ant-modal-mask {
  background-color: rgba(0, 0, 0, 0.75) !important;
  backdrop-filter: blur(4px) !important;
}

.ant-modal-header {
  margin-bottom: 16px !important;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/perfect-scrollbar/index.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.perfect-scrollbar_perfectScrollbarWrapper__fVW82 {
  position: relative;
  width: 100% !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82 .perfect-scrollbar_content__rYbeP {
  display: flex;
  width: 100%;
  transform: translateZ(0);
  will-change: transform;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y {
  opacity: 0;
  transition: opacity 0.15s ease-out;
  background: transparent !important;
  z-index: 15;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y .ps__thumb-y {
  background: rgba(0, 0, 0, 0.2) !important;
  border-radius: 2px !important;
  transition: all 0.1s ease-out;
  cursor: pointer;
  will-change: background-color, width;
  pointer-events: auto;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x {
  opacity: 0;
  transition: opacity 0.15s ease-out;
  background: transparent !important;
  z-index: 15;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x .ps__thumb-x {
  background: rgba(0, 0, 0, 0.2) !important;
  border-radius: 2px !important;
  transition: all 0.1s ease-out;
  cursor: pointer;
  will-change: background-color, height;
  pointer-events: auto;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y {
  opacity: 1 !important;
  transition-delay: 0s;
  pointer-events: auto !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y .ps__thumb-y {
  background: rgba(0, 0, 0, 0.4) !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x {
  opacity: 1 !important;
  transition-delay: 0s;
  pointer-events: auto !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x {
  background: rgba(0, 0, 0, 0.4) !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-y .ps__rail-y {
  opacity: 1 !important;
  transition-delay: 0s;
  pointer-events: auto !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-x .ps__rail-x {
  opacity: 1 !important;
  transition-delay: 0s;
  pointer-events: auto !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover {
  opacity: 1 !important;
  transition-delay: 0s;
  pointer-events: auto !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover .ps__thumb-y {
  background: rgba(0, 0, 0, 0.6) !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
  opacity: 1 !important;
  transition-delay: 0s;
  pointer-events: auto !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
  background: rgba(0, 0, 0, 0.6) !important;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y:active .ps__thumb-y,
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__thumb-y:active .ps__thumb-y {
  background: rgba(0, 0, 0, 0.8) !important;
  transition: none;
}
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x:active .ps__thumb-x,
.perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__thumb-x:active .ps__thumb-x {
  background: rgba(0, 0, 0, 0.8) !important;
  transition: none;
}

.perfect-scrollbar_direction-horizontal__j9FPl {
  overflow: hidden;
}
.perfect-scrollbar_direction-horizontal__j9FPl .perfect-scrollbar_content__rYbeP {
  flex-direction: row;
  width: 100%;
  padding-bottom: 2px;
}
.perfect-scrollbar_direction-horizontal__j9FPl .ps__rail-y {
  display: none !important;
}
.perfect-scrollbar_direction-horizontal__j9FPl .ps__rail-x {
  height: 4px !important;
}
.perfect-scrollbar_direction-horizontal__j9FPl .ps__rail-x .ps__thumb-x {
  height: 4px !important;
}
.perfect-scrollbar_direction-horizontal__j9FPl.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x, .perfect-scrollbar_direction-horizontal__j9FPl.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
  height: 6px !important;
}
.perfect-scrollbar_direction-horizontal__j9FPl.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x, .perfect-scrollbar_direction-horizontal__j9FPl.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
  height: 6px !important;
  border-radius: 3px !important;
}

.perfect-scrollbar_direction-vertical__R_v1t {
  overflow: hidden;
}
.perfect-scrollbar_direction-vertical__R_v1t .perfect-scrollbar_content__rYbeP {
  flex-direction: column;
  padding-right: 2px;
}
.perfect-scrollbar_direction-vertical__R_v1t .ps__rail-x {
  display: none !important;
}
.perfect-scrollbar_direction-vertical__R_v1t .ps__rail-y {
  width: 4px !important;
}
.perfect-scrollbar_direction-vertical__R_v1t .ps__rail-y .ps__thumb-y {
  width: 4px !important;
}
.perfect-scrollbar_direction-vertical__R_v1t.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y, .perfect-scrollbar_direction-vertical__R_v1t.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover {
  width: 6px !important;
}
.perfect-scrollbar_direction-vertical__R_v1t.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y .ps__thumb-y, .perfect-scrollbar_direction-vertical__R_v1t.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover .ps__thumb-y {
  width: 6px !important;
  border-radius: 3px !important;
}

.perfect-scrollbar_direction-both__wqKL9 {
  overflow: hidden;
}
.perfect-scrollbar_direction-both__wqKL9 .perfect-scrollbar_content__rYbeP {
  flex-direction: column;
  padding-right: 2px;
  padding-bottom: 2px;
}
.perfect-scrollbar_direction-both__wqKL9 .ps__rail-y {
  width: 4px !important;
}
.perfect-scrollbar_direction-both__wqKL9 .ps__rail-y .ps__thumb-y {
  width: 4px !important;
}
.perfect-scrollbar_direction-both__wqKL9 .ps__rail-x {
  height: 4px !important;
}
.perfect-scrollbar_direction-both__wqKL9 .ps__rail-x .ps__thumb-x {
  height: 4px !important;
}
.perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y, .perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover {
  width: 6px !important;
}
.perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y .ps__thumb-y, .perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover .ps__thumb-y {
  width: 6px !important;
  border-radius: 3px !important;
}
.perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x, .perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
  height: 6px !important;
}
.perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x, .perfect-scrollbar_direction-both__wqKL9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
  height: 6px !important;
  border-radius: 3px !important;
}

.perfect-scrollbar_size-small__rFSn9 .ps__rail-y {
  width: 3px !important;
}
.perfect-scrollbar_size-small__rFSn9 .ps__rail-y .ps__thumb-y {
  width: 3px !important;
}
.perfect-scrollbar_size-small__rFSn9 .ps__rail-x {
  height: 3px !important;
}
.perfect-scrollbar_size-small__rFSn9 .ps__rail-x .ps__thumb-x {
  height: 3px !important;
}
.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y, .perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover {
  width: 4px !important;
}
.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y .ps__thumb-y, .perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover .ps__thumb-y {
  width: 4px !important;
}
.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x, .perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
  height: 4px !important;
}
.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x, .perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
  height: 4px !important;
}

.perfect-scrollbar_size-large__ZeQPF .ps__rail-y {
  width: 6px !important;
}
.perfect-scrollbar_size-large__ZeQPF .ps__rail-y .ps__thumb-y {
  width: 6px !important;
}
.perfect-scrollbar_size-large__ZeQPF .ps__rail-x {
  height: 6px !important;
}
.perfect-scrollbar_size-large__ZeQPF .ps__rail-x .ps__thumb-x {
  height: 6px !important;
}
.perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y, .perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover {
  width: 8px !important;
}
.perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y .ps__thumb-y, .perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover .ps__thumb-y {
  width: 8px !important;
  border-radius: 4px !important;
}
.perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x, .perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
  height: 8px !important;
}
.perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x, .perfect-scrollbar_size-large__ZeQPF.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
  height: 8px !important;
  border-radius: 4px !important;
}

@media screen and (max-width: 767px) {
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x {
    height: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x .ps__thumb-x {
    height: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-y {
    width: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-y .ps__thumb-y {
    width: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-medium__uCeWw .ps__rail-x {
    height: 5px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-medium__uCeWw .ps__rail-x .ps__thumb-x {
    height: 5px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-medium__uCeWw .ps__rail-y {
    width: 5px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-medium__uCeWw .ps__rail-y .ps__thumb-y {
    width: 5px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y {
    opacity: 0.3 !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-x .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-x .ps__rail-y, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-y .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-y .ps__rail-y {
    opacity: 0.7 !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_direction-horizontal__j9FPl .perfect-scrollbar_content__rYbeP {
    padding-bottom: 4px;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_direction-vertical__R_v1t .perfect-scrollbar_content__rYbeP {
    padding-right: 4px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x {
    height: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x .ps__thumb-x {
    height: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
    height: 5px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
    height: 5px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_direction-horizontal__j9FPl .perfect-scrollbar_content__rYbeP {
    padding-bottom: 3px;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_direction-vertical__R_v1t .perfect-scrollbar_content__rYbeP {
    padding-right: 3px;
  }
}
@media screen and (min-width: 1024px) {
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x {
    height: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x .ps__thumb-x {
    height: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-y {
    width: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-y .ps__thumb-y {
    width: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_direction-horizontal__j9FPl .perfect-scrollbar_content__rYbeP {
    padding-bottom: 2px;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_direction-vertical__R_v1t .perfect-scrollbar_content__rYbeP {
    padding-right: 2px;
  }
}
@media screen and (min-width: 1440px) {
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x {
    height: 2px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-x .ps__thumb-x {
    height: 2px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-y {
    width: 2px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9 .ps__rail-y .ps__thumb-y {
    width: 2px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover {
    height: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-x .ps__thumb-x, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-x:hover .ps__thumb-x {
    height: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover {
    width: 4px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH:hover .ps__rail-y .ps__thumb-y, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_size-small__rFSn9.perfect-scrollbar_invisible__W0_LH .ps__rail-y:hover .ps__thumb-y {
    width: 4px !important;
  }
}
@media (hover: none) and (pointer: coarse) {
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH .ps__rail-y {
    opacity: 0.4 !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-x .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-x .ps__rail-y, .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-y .ps__rail-x,
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82.perfect-scrollbar_invisible__W0_LH.ps--scrolling-y .ps__rail-y {
    opacity: 0.8 !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82 .ps__rail-x {
    height: 6px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82 .ps__rail-x .ps__thumb-x {
    height: 6px !important;
    border-radius: 3px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82 .ps__rail-y {
    width: 6px !important;
  }
  .perfect-scrollbar_perfectScrollbarWrapper__fVW82 .ps__rail-y .ps__thumb-y {
    width: 6px !important;
    border-radius: 3px !important;
  }
}
/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[10].use[3]!./node_modules/react-perfect-scrollbar/dist/css/styles.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
/*
 * Container style
 */
.ps {
  overflow: hidden !important;
  overflow-anchor: none;
  -ms-overflow-style: none;
  touch-action: auto;
  -ms-touch-action: auto;
}

/*
 * Scrollbar rail styles
 */
.ps__rail-x {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  height: 15px;
  /* there must be 'bottom' or 'top' for ps__rail-x */
  bottom: 0px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-y {
  display: none;
  opacity: 0;
  transition: background-color .2s linear, opacity .2s linear;
  -webkit-transition: background-color .2s linear, opacity .2s linear;
  width: 15px;
  /* there must be 'right' or 'left' for ps__rail-y */
  right: 0;
  /* please don't change 'position' */
  position: absolute;
}

.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
  display: block;
  background-color: transparent;
}

.ps:hover > .ps__rail-x,
.ps:hover > .ps__rail-y,
.ps--focus > .ps__rail-x,
.ps--focus > .ps__rail-y,
.ps--scrolling-x > .ps__rail-x,
.ps--scrolling-y > .ps__rail-y {
  opacity: 0.6;
}

.ps .ps__rail-x:hover,
.ps .ps__rail-y:hover,
.ps .ps__rail-x:focus,
.ps .ps__rail-y:focus,
.ps .ps__rail-x.ps--clicking,
.ps .ps__rail-y.ps--clicking {
  background-color: #eee;
  opacity: 0.9;
}

/*
 * Scrollbar thumb styles
 */
.ps__thumb-x {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, height .2s ease-in-out;
  -webkit-transition: background-color .2s linear, height .2s ease-in-out;
  height: 6px;
  /* there must be 'bottom' for ps__thumb-x */
  bottom: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__thumb-y {
  background-color: #aaa;
  border-radius: 6px;
  transition: background-color .2s linear, width .2s ease-in-out;
  -webkit-transition: background-color .2s linear, width .2s ease-in-out;
  width: 6px;
  /* there must be 'right' for ps__thumb-y */
  right: 2px;
  /* please don't change 'position' */
  position: absolute;
}

.ps__rail-x:hover > .ps__thumb-x,
.ps__rail-x:focus > .ps__thumb-x,
.ps__rail-x.ps--clicking .ps__thumb-x {
  background-color: #999;
  height: 11px;
}

.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #999;
  width: 11px;
}

/* MS supports */
@supports (-ms-overflow-style: none) {
  .ps {
    overflow: auto !important;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .ps {
    overflow: auto !important;
  }
}
.scrollbar-container {
  position: relative;
  height: 100%; }

/*# sourceMappingURL=styles.css.map*/
/*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[7].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[15].oneOf[7].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[15].oneOf[7].use[5]!./src/components/common/segmented/index.module.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.segmented_segmented__z9S2G .ant-segmented-thumb {
  transition: none !important;
}
.segmented_segmented__z9S2G .ant-segmented-item {
  transition: background-color 0.2s ease !important;
}
.segmented_segmented__z9S2G .ant-segmented-item-label {
  transition: color 0.2s ease !important;
}
