/* CSS extraído do index.php */

#arrow[data-v-20b7fd4a],
#arrow[data-v-20b7fd4a]::before {
  transition: background 250ms ease-in-out;
  position: absolute;
  width: calc(10px - var(--popper-theme-border-width, 0px));
  height: calc(10px - var(--popper-theme-border-width, 0px));
  box-sizing: border-box;
  background: var(--popper-theme-background-color);
}

#arrow[data-v-20b7fd4a] {
  visibility: hidden;
}

#arrow[data-v-20b7fd4a]::before {
  visibility: visible;
  content: "";
  transform: rotate(45deg);
}

/* Top arrow */
.popper[data-popper-placement^="top"]>#arrow[data-v-20b7fd4a] {
  bottom: -5px;
}

.popper[data-popper-placement^="top"]>#arrow[data-v-20b7fd4a]::before {
  border-right: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color);
  border-bottom: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color);
}

/* Bottom arrow */
.popper[data-popper-placement^="bottom"]>#arrow[data-v-20b7fd4a] {
  top: -5px;
}

.popper[data-popper-placement^="bottom"]>#arrow[data-v-20b7fd4a]::before {
  border-left: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color);
  border-top: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color);
}

/* Left arrow */
.popper[data-popper-placement^="left"]>#arrow[data-v-20b7fd4a] {
  right: -5px;
}

.popper[data-popper-placement^="left"]>#arrow[data-v-20b7fd4a]::before {
  border-right: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color);
  border-top: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color);
}

/* Right arrow */
.popper[data-popper-placement^="right"]>#arrow[data-v-20b7fd4a] {
  left: -5px;
}

.inline-block[data-v-5784ed69] {
  display: inline-block;
}

.popper[data-v-5784ed69] {
  transition: background 250ms ease-in-out;
  background: var(--popper-theme-background-color);
  padding: var(--popper-theme-padding);
  color: var(--popper-theme-text-color);
  border-radius: var(--popper-theme-border-radius);
  border-width: var(--popper-theme-border-width);
  border-style: var(--popper-theme-border-style);
  border-color: var(--popper-theme-border-color);
  box-shadow: var(--popper-theme-box-shadow);
  z-index: var(--c81fc0a4);
}

.popper[data-v-5784ed69]:hover,
.popper:hover>#arrow[data-v-5784ed69]::before {
  background: var(--popper-theme-background-color-hover);
}

.inline-block[data-v-5784ed69] {
  display: inline-block;
}

.fade-enter-active[data-v-5784ed69],
.fade-leave-active[data-v-5784ed69] {
  transition: opacity 0.2s ease;
}

.fade-enter-from[data-v-5784ed69],
.fade-leave-to[data-v-5784ed69] {
  opacity: 0;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

/* CSS do bloco <style> da linha 781+ */
.icon-zzgNjO {
  visibility: visible;
}

.logo-BMmO0o {
  display: flex;
  align-items: center;
  gap: 16px;
}

.logo-BMmO0o .title-5PmQ50 {
  font-size: 20px;
  display: flex;
  align-items: center;
  height: 18px;
  line-height: 18px;
  color: #0d1117;
  font-weight: 500;
}

.loading-YgmrGQ {
  animation: loading-YgmrGQ 1s infinite;
}

.geist-loading--8jdDL {
  font-size: 16px;
  width: 100%;
  height: 16px;
  min-height: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  background-color: transparent;
  user-select: none;
}

.geist-loading--8jdDL .spin-largYm {
  width: 4px;
  height: 4px;
  border-radius: 50%;
  margin: 0 2px;
  display: inline-block;
  animation: loading-blink-qtvd8x 1.4s infinite both;
}

.geist-loading--8jdDL .spin-largYm:nth-child(2) {
  animation-delay: .2s;
}

.geist-loading--8jdDL .spin-largYm:nth-child(3) {
  animation-delay: .4s;
}

.pat-recommendation-loading-LLn5u4 {
  animation: loading-YgmrGQ 1s linear infinite;
  display: inline-flex;
}

.search-loading-kVC6yW {
  color: var(--grayblue-800);
  animation: loading-YgmrGQ 1s linear infinite;
  display: flex;
}

@keyframes loading-YgmrGQ {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}

@keyframes loading-blink-qtvd8x {
  0% {
    opacity: .2;
  }
  20% {
    opacity: 1;
  }
  to {
    opacity: .2;
  }
}

.fullscreen-2ZDlNc {
  flex: 1;
  min-height: 0px;
  min-width: 0px;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

._monica-dark .spin-largYm {
  background-color: #7d7e7e !important;
}

.monica-btn-eyYRpL {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  white-space: pre;
  font-weight: 500;
  transition: all .2s ease-in-out;
}

.monica-btn-eyYRpL .icon-eEpQNQ {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  display: none;
}

.monica-btn-eyYRpL .icon-eEpQNQ.show-C-1r3g {
  display: flex;
}

.monica-btn-eyYRpL .loading-circle-jZebdX {
  position: relative;
  width: 16px;
  height: 16px;
  border-radius: 100%;
  animation: circle-rxYgnw infinite .75s linear;
}

.monica-btn-eyYRpL .geist-loading-ETsIe6 {
  display: flex;
  margin-right: 9px;
}

.monica-btn-eyYRpL.size-default-qQUFN- {
  height: 36px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 0 12px;
  border-radius: 12px;
}

.monica-btn-eyYRpL.size-default-qQUFN- .icon-eEpQNQ {
  margin-right: 6px;
}

.monica-btn-eyYRpL.size-medium-05NRLy {
  height: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 0 12px;
  border-radius: 12px;
}

.monica-btn-eyYRpL.size-medium-05NRLy .icon-eEpQNQ {
  margin-right: 6px;
}

.monica-btn-eyYRpL.size-large-cpbgzY {
  height: 44px;
  min-height: 44px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  padding: 0 12px;
  border-radius: 12px;
}

.monica-btn-eyYRpL.size-large-cpbgzY .icon-eEpQNQ {
  margin-right: 6px;
}

.monica-btn-eyYRpL.size-small-BeBXty {
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  padding: 0 8px;
  border-radius: 6px;
}

.monica-btn-eyYRpL.size-small-BeBXty .icon-eEpQNQ,
.monica-btn-eyYRpL.size-text-btn-Ziss7W .icon-eEpQNQ {
  margin-right: 4px;
}

.monica-btn-eyYRpL.shape-round-VzoeCW {
  border-radius: 24px;
}

.monica-btn-eyYRpL.no-border-fU4q5T {
  border: none !important;
}

.monica-btn-eyYRpL.rtl-lWBtse.size-default-qQUFN- .icon-eEpQNQ,
.monica-btn-eyYRpL.rtl-lWBtse.size-medium-05NRLy .icon-eEpQNQ,
.monica-btn-eyYRpL.rtl-lWBtse.size-large-cpbgzY .icon-eEpQNQ {
  margin-right: unset;
  margin-left: 6px;
}

.monica-btn-eyYRpL.rtl-lWBtse.size-small-BeBXty .icon-eEpQNQ,
.monica-btn-eyYRpL.rtl-lWBtse.size-text-btn-Ziss7W .icon-eEpQNQ {
  margin-right: unset;
  margin-left: 4px;
}

.primary-7Xtjbs {
  background-color: var(--theme-btn-fill-primary);
  color: var(--theme-icon-white-primary);
}

.primary-7Xtjbs:hover {
  background-color: var(--theme-btn-fill-primary-hover);
}

.primary-7Xtjbs:active {
  background-color: var(--theme-btn-fill-primary-active);
}

.primary-7Xtjbs.disabled-N6LlUx,
.primary-7Xtjbs.loading-YYdmYQ {
  opacity: .5;
  cursor: not-allowed;
  background-color: var(--theme-btn-fill-primary);
}

.primary-7Xtjbs.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--common-white);
  border-top-color: var(--theme-border-quaternary);
  border-right-color: var(--theme-border-quaternary);
  border-bottom-color: var(--theme-border-quaternary);
}

.primary-outline-3YReXy {
  background: var(--theme-btn-fill-tertiary);
  color: var(--theme-text-primary);
}

.primary-outline-3YReXy:hover {
  background: var(--theme-btn-fill-tertiary-hover);
}

.primary-outline-3YReXy:active {
  background: var(--theme-btn-fill-tertiary-active);
}

.primary-outline-3YReXy.disabled-N6LlUx {
  opacity: .5;
  cursor: not-allowed;
}

.primary-outline-3YReXy.loading-YYdmYQ {
  background: var(--theme-fill-tsp-blue);
  border: 1px solid rgba(56, 114, 224, .48);
  color: #3872e07a;
  cursor: not-allowed;
}

.primary-outline-3YReXy.loading-YYdmYQ:hover {
  background: var(--theme-fill-tsp-blue);
}

.primary-outline-3YReXy.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-link);
  border-top-color: var(--theme-btn-fill-tertiary-active);
  border-right-color: var(--theme-btn-fill-tertiary-active);
  border-bottom-color: var(--theme-btn-fill-tertiary-active);
}

.brand-outline-d-ew-Q {
  background: var(--theme-bg-white);
  border: 1px solid var(--theme-border-quaternary);
  color: var(--theme-icon-brand);
}

.brand-outline-d-ew-Q:hover {
  background: var(--theme-bg-white);
}

.info-container {
  display: flex;
  gap: 16px;
  width: 100%;
}

.info-main {
  flex: 0 0 80%;
  max-width: 80%;
}

.info-side {
  flex: 0 0 20%;
  max-width: 20%;
}

@media (max-width: 768px) {
  .info-container {
    flex-direction: column;
  }
  .info-main {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .info-side {
    display: none;
  }
}

.black-Pf1yHq:hover {
  background: black
}

.black-Pf1yHq.disabled-N6LlUx {
  opacity: .6;
  cursor: not-allowed
}

.black-Pf1yHq.disabled-N6LlUx:hover {
  background: var(--theme-tab-fill-active)
}

.black-Pf1yHq.loading-YYdmYQ {
  opacity: .6;
  cursor: not-allowed
}

.black-Pf1yHq.loading-YYdmYQ:hover {
  background: var(--theme-tab-fill-active)
}

.black-Pf1yHq.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-primary);
  border-top-color: var(--theme-text-white-primary);
  border-right-color: var(--theme-text-white-primary);
  border-bottom-color: var(--theme-text-white-primary)
}

.black-outline-CLf0-v {
  background-color: var(--theme-bg-white);
  border: 1px solid var(--theme-border-primary);
  color: var(--theme-icon-primary)
}

.black-outline-CLf0-v:hover {
  background: var(--theme-bg-gray-secondary)
}

.black-outline-CLf0-v:active {
  background: var(--theme-btn-fill-secondary)
}

.black-outline-CLf0-v.disabled-N6LlUx,
.black-outline-CLf0-v.loading-YYdmYQ {
  background-color: var(--theme-bg-white);
  opacity: .5;
  cursor: not-allowed
}

.black-outline-CLf0-v.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-icon-secondary);
  border-top-color: var(--common-white);
  border-right-color: var(--common-white);
  border-bottom-color: var(--common-white)
}

.gray-g567R- {
  background-color: var(--theme-btn-fill-secondary);
  color: var(--theme-icon-primary)
}

.gray-g567R-:hover {
  background-color: var(--theme-bg-gray-primary)
}

.gray-g567R-:active {
  background-color: var(--theme-icon-disable)
}

.gray-g567R-.disable-click-g8F-1n,
.gray-g567R-.disabled-N6LlUx,
.gray-g567R-.loading-YYdmYQ {
  background-color: var(--theme-btn-fill-secondary);
  opacity: .5;
  cursor: not-allowed
}

.gray-g567R-.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-border-quaternary);
  border-top-color: var(--theme-icon-secondary);
  border-right-color: var(--theme-icon-secondary);
  border-bottom-color: var(--theme-icon-secondary)
}

.brand-Xbz655 {
  background-color: var(--theme-btn-fill-tertiary);
  color: var(--theme-icon-brand)
}

.brand-Xbz655:hover {
  background-color: var(--theme-btn-fill-tertiary-hover)
}

.brand-Xbz655:active {
  background-color: var(--theme-btn-fill-tertiary-active)
}

.brand-Xbz655.disable-click-g8F-1n,
.brand-Xbz655.disabled-N6LlUx,
.brand-Xbz655.loading-YYdmYQ {
  background-color: var(--theme-btn-fill-tertiary);
  opacity: .5;
  cursor: not-allowed
}

.brand-Xbz655.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-btn-fill-tertiary);
  border-top-color: var(--theme-border-active);
  border-right-color: var(--theme-border-active);
  border-bottom-color: var(--theme-border-active)
}

.light-gray-VvM0W6 {
  background-color: var(--theme-fill-tsp-components-secondary);
  color: var(--theme-icon-primary)
}

.light-gray-VvM0W6:hover {
  background-color: var(--theme-bg-gray-primary)
}

.light-gray-VvM0W6:active {
  background-color: var(--theme-btn-fill-secondary)
}

.light-gray-VvM0W6.disable-click-g8F-1n,
.light-gray-VvM0W6.disabled-N6LlUx,
.light-gray-VvM0W6.loading-YYdmYQ {
  background-color: var(--theme-fill-tsp-components-secondary);
  opacity: .5;
  cursor: not-allowed
}

.light-gray-VvM0W6.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-btn-border-primary);
  border-top-color: var(--theme-icon-secondary);
  border-right-color: var(--theme-icon-secondary);
  border-bottom-color: var(--theme-icon-secondary)
}

.text-gray-XNUSLS {
  display: inline-flex;
  align-items: center;
  padding: 0;
  color: var(--theme-text-tertiary)
}

.text-gray-XNUSLS:hover {
  opacity: .6
}

.text-gray-XNUSLS.disabled-N6LlUx {
  color: var(--theme-text-tertiary);
  cursor: not-allowed
}

.text-gray-XNUSLS.disabled-N6LlUx:hover {
  opacity: .8
}

.text-gray-XNUSLS.loading-YYdmYQ {
  color: var(--theme-text-tertiary);
  cursor: not-allowed
}

.text-gray-XNUSLS.loading-YYdmYQ:hover {
  opacity: .8
}

.text-gray-XNUSLS.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-tertiary);
  border-top-color: var(--theme-shadow-s2);
  border-right-color: var(--theme-shadow-s2);
  border-bottom-color: var(--theme-shadow-s2)
}

.danger-63IKQ4 {
  background-color: var(--theme-function-error);
  color: var(--theme-icon-white-primary)
}

.danger-63IKQ4:hover {
  background-color: var(--red-300)
}

.danger-63IKQ4:active {
  background-color: var(--theme-function-error)
}

.danger-63IKQ4.disabled-N6LlUx {
  opacity: .5;
  cursor: not-allowed
}

.danger-63IKQ4.loading-YYdmYQ {
  cursor: not-allowed
}

.danger-63IKQ4.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-function-error-border);
  border-left-color: var(--common-white)
}

.danger-outline-tMdmfW {
  color: var(--theme-function-error);
  border: 1px solid var(--theme-function-error)
}

.danger-outline-tMdmfW:hover {
  background: var(--theme-fill-tsp-components-secondary)
}

.danger-outline-tMdmfW.disabled-N6LlUx {
  background: rgba(255, 61, 0, .06);
  border: 1px solid rgba(255, 61, 0, .48);
  color: #ff3d007a;
  cursor: not-allowed
}

.danger-outline-tMdmfW.disabled-N6LlUx:hover {
  background: rgba(255, 61, 0, .06)
}

.danger-outline-tMdmfW.loading-YYdmYQ {
  background: rgba(255, 61, 0, .06);
  border: 1px solid rgba(255, 61, 0, .48);
  color: #ff3d007a;
  cursor: not-allowed
}

.danger-outline-tMdmfW.loading-YYdmYQ:hover {
  background: rgba(255, 61, 0, .06)
}

.danger-outline-tMdmfW.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid rgba(255, 61, 0, .48);
  border-top-color: var(--theme-shadow-s2);
  border-right-color: var(--theme-shadow-s2);
  border-bottom-color: var(--theme-shadow-s2)
}

.text-primary-7ScPUB {
  display: inline-flex;
  align-items: center;
  padding: 0;
  color: var(--theme-text-link)
}

.text-primary-7ScPUB:hover {
  opacity: .9
}

.text-primary-7ScPUB.disabled-N6LlUx {
  color: var(--theme-text-tertiary);
  cursor: not-allowed
}

.text-primary-7ScPUB.disabled-N6LlUx:hover {
  opacity: .8
}

.text-primary-7ScPUB.loading-YYdmYQ {
  color: var(--theme-text-link);
  cursor: not-allowed
}

.text-primary-7ScPUB.loading-YYdmYQ:hover {
  opacity: .8
}

.text-primary-7ScPUB.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-link);
  border-top-color: var(--theme-shadow-s2);
  border-right-color: var(--theme-shadow-s2);
  border-bottom-color: var(--theme-shadow-s2)
}

.orange-SM5k82 {
  background: var(--theme-function-warning);
  color: var(--theme-text-white-primary)
}

.orange-SM5k82:hover {
  background: #ff6d00
}

.orange-SM5k82.disable-click-g8F-1n {
  cursor: not-allowed
}

.orange-SM5k82.disable-click-g8F-1n:hover {
  background: var(--theme-function-warning)
}

.orange-SM5k82.disabled-N6LlUx {
  opacity: .7;
  cursor: not-allowed
}

.orange-SM5k82.disabled-N6LlUx:hover {
  background: var(--theme-function-warning)
}

.orange-SM5k82.loading-YYdmYQ {
  opacity: .7;
  cursor: not-allowed
}

.orange-SM5k82.loading-YYdmYQ:hover {
  background: var(--theme-function-warning)
}

.orange-SM5k82.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-function-warning);
  border-top-color: #fff6;
  border-right-color: #fff6;
  border-bottom-color: #fff6
}

@keyframes circle-rxYgnw {
  0% {
    transform: rotate(0)
  }

  to {
    transform: rotate(360deg)
  }
}

.green-outline-3H46mK {
  background: var(--theme-text-white-primary);
  border: 1px solid #5aba4d;
  color: #5aba4d
}

.green-outline-3H46mK:hover {
  background: rgba(90, 186, 77, .08)
}

.green-outline-3H46mK:active {
  background: rgba(90, 186, 77, .16)
}

.green-outline-3H46mK.disabled-N6LlUx {
  background: #efebeb;
  border: 1px solid #efebeb;
  color: var(--theme-text-disable);
  cursor: not-allowed
}

.green-outline-3H46mK.disabled-N6LlUx:hover {
  background: #efebeb
}

.green-outline-3H46mK.loading-YYdmYQ {
  opacity: .5;
  cursor: not-allowed
}

.green-outline-3H46mK.loading-YYdmYQ:hover {
  background: var(--theme-text-white-primary)
}

.green-outline-3H46mK.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid #212b36;
  border-top-color: var(--theme-text-white-primary);
  border-right-color: var(--theme-text-white-primary);
  border-bottom-color: var(--theme-text-white-primary)
}

.primary-gradient-WN-px0 {
  background: linear-gradient(112.58deg, var(--theme-text-link) -5.16%, var(--theme-btn-fill-primary) 105.31%);
  border: 1px solid var(--theme-text-link);
  color: var(--theme-text-white-primary)
}

.primary-gradient-WN-px0:hover {
  background: linear-gradient(112.58deg, var(--theme-text-link) -5.16%, var(--theme-btn-fill-primary) 105.31%)
}

.primary-gradient-WN-px0.disabled-N6LlUx {
  opacity: .5;
  cursor: not-allowed
}

.primary-gradient-WN-px0.disabled-N6LlUx:hover {
  background: linear-gradient(112.58deg, var(--theme-text-link) -5.16%, var(--theme-btn-fill-primary) 105.31%);
  opacity: .5
}

.primary-gradient-WN-px0.loading-YYdmYQ {
  opacity: .7;
  cursor: not-allowed
}

.primary-gradient-WN-px0.loading-YYdmYQ:hover {
  background: linear-gradient(112.58deg, var(--theme-text-link) -5.16%, var(--theme-btn-fill-primary) 105.31%);
  opacity: .7
}

.primary-gradient-WN-px0.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-link);
  border-top-color: var(--theme-btn-fill-tertiary-active);
  border-right-color: var(--theme-btn-fill-tertiary-active);
  border-bottom-color: var(--theme-btn-fill-tertiary-active)
}

.purple-outline-NjRcL4 {
  border: 1px solid var(--theme-border-quaternary);
  color: var(--theme-icon-brand)
}

.purple-outline-NjRcL4:hover {
  border-color: var(--theme-border-quaternary);
  background: var(--theme-btn-fill-tertiary-hover)
}

.purple-outline-NjRcL4:active {
  border-color: var(--theme-border-quaternary);
  background: var(--theme-btn-fill-tertiary)
}

.purple-outline-NjRcL4.disabled-N6LlUx {
  opacity: .5;
  cursor: not-allowed
}

.purple-outline-NjRcL4.disabled-N6LlUx:hover {
  opacity: .5
}

.purple-outline-NjRcL4.loading-YYdmYQ {
  opacity: .7;
  cursor: not-allowed
}

.purple-outline-NjRcL4.loading-YYdmYQ:hover {
  background: linear-gradient(112.58deg, var(--theme-text-link) -5.16%, var(--theme-btn-fill-primary) 105.31%);
  opacity: .7
}

.purple-outline-NjRcL4.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-link);
  border-top-color: var(--theme-btn-fill-tertiary-active);
  border-right-color: var(--theme-btn-fill-tertiary-active);
  border-bottom-color: var(--theme-btn-fill-tertiary-active)
}

.black-gradient-vxEWiX {
  background: linear-gradient(265deg, var(--theme-tab-fill-active) 35.45%, var(--theme-text-secondary) 96.63%);
  color: var(--theme-icon-white-primary)
}

.black-gradient-vxEWiX.size-large-cpbgzY {
  font-weight: 700
}

.black-gradient-vxEWiX:not(.disabled-N6LlUx):hover {
  opacity: .8;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.black-gradient-vxEWiX.disabled-N6LlUx {
  opacity: .5;
  cursor: not-allowed
}

.gray-blue8-qZtJSs {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.gray-blue8-qZtJSs:hover {
  background-color: var(--theme-fill-tsp-components-primary)
}

.gray-outline-FOPDam {
  background-color: var(--theme-btn-fill-secondary);
  color: var(--theme-text-primary)
}

.gray-outline-FOPDam:hover {
  background: var(--theme-btn-fill-secondary-hover)
}

.gray-outline-FOPDam:active {
  background: var(--theme-btn-fill-secondary-active)
}

.gray-outline-FOPDam.disabled-N6LlUx,
.gray-outline-FOPDam.loading-YYdmYQ {
  opacity: .5
}

.gray-outline-FOPDam.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid var(--theme-text-primary);
  border-top-color: var(--theme-border-primary);
  border-right-color: var(--theme-border-primary);
  border-bottom-color: var(--theme-border-primary)
}

.primary-light-PCVZ9T {
  background: var(--theme-fill-tsp-blue);
  color: var(--theme-text-brand);
  font-weight: 400
}

.primary-light-PCVZ9T:hover {
  background: var(--theme-fill-tsp-brand)
}

.text-gray-light-yqUGur {
  display: inline-flex;
  align-items: center;
  padding: 0;
  color: #637381;
  font-weight: 400;
  background: transparent
}

.text-gray-light-yqUGur:hover {
  background: #f4f6f8
}

.text-gray-light-yqUGur:active {
  background: #e4e9ed
}

.text-gray-light-yqUGur.disabled-N6LlUx {
  color: #586875;
  cursor: not-allowed
}

.text-gray-light-yqUGur.disabled-N6LlUx:hover {
  opacity: .8
}

.text-gray-light-yqUGur.loading-YYdmYQ {
  color: #586875;
  cursor: not-allowed
}

.text-gray-light-yqUGur.loading-YYdmYQ:hover {
  opacity: .8
}

.text-gray-light-yqUGur.loading-YYdmYQ .loading-circle-jZebdX {
  border: 2px solid #586875;
  border-top-color: #0000001a;
  border-right-color: #0000001a;
  border-bottom-color: #0000001a
}

._monica-dark .brand-outline-d-ew-Q {
  color: var(--theme-btn-fill-primary-hover)
}

.link-primary-rQq8VP {
  display: inline-flex;
  align-items: center;
  padding: 0 !important;
  height: auto !important;
  color: var(--theme-text-link)
}

.link-primary-rQq8VP:hover {
  color: var(--theme-text-link-active);
  text-decoration: underline
}

.link-primary-rQq8VP.disabled-N6LlUx {
  color: var(--theme-text-link-active);
  cursor: not-allowed;
  opacity: .5
}

.default-Clesye.disabled-N6LlUx,
.text-7RDPOv.disabled-N6LlUx,
.soft-C5C8tZ.disabled-N6LlUx,
.link-Mpo9U1.disabled-N6LlUx,
.outline-ilQQwb.disabled-N6LlUx,
.default-Clesye.loading-YYdmYQ,
.text-7RDPOv.loading-YYdmYQ,
.soft-C5C8tZ.loading-YYdmYQ,
.link-Mpo9U1.loading-YYdmYQ,
.outline-ilQQwb.loading-YYdmYQ {
  opacity: .5;
  cursor: not-allowed
}

.default-Clesye:active,
.text-7RDPOv:active,
.soft-C5C8tZ:active,
.link-Mpo9U1:active,
.outline-ilQQwb:active {
  outline: none
}

.default-Clesye .loading-circle-jZebdX,
.text-7RDPOv .loading-circle-jZebdX,
.soft-C5C8tZ .loading-circle-jZebdX,
.link-Mpo9U1 .loading-circle-jZebdX,
.outline-ilQQwb .loading-circle-jZebdX {
  border-width: 2px;
  border-style: solid
}

.default-Clesye {
  padding: 11px 16px;
  border-radius: 12px
}

.default-Clesye:where(.primary-7Xtjbs) {
  background: var(--theme-btn-fill-primary);
  color: var(--theme-text-white-primary)
}

.default-Clesye:where(.primary-7Xtjbs):hover {
  background: var(--theme-btn-fill-primary-hover)
}

.default-Clesye:where(.primary-7Xtjbs):active,
.default-Clesye:where(.primary-7Xtjbs) .active-nOndPk {
  background: var(--theme-btn-fill-primary-active)
}

.default-Clesye:where(.primary-7Xtjbs).loading-YYdmYQ .loading-circle-jZebdX {
  border-color: var(--theme-border-active);
  border-left-color: var(--common-white)
}

.default-Clesye:where(.secondary-4IEIWA) {
  background: var(--theme-icon-disable);
  color: var(--theme-text-primary)
}

.default-Clesye:where(.secondary-4IEIWA):hover {
  background: var(--theme-btn-fill-secondary)
}

.default-Clesye:where(.secondary-4IEIWA):active,
.default-Clesye:where(.secondary-4IEIWA) .active-nOndPk {
  background: var(--theme-icon-quaternary)
}

.default-Clesye:where(.secondary-4IEIWA).loading-YYdmYQ .loading-circle-jZebdX {
  border-color: var(--theme-icon-disable);
  border-left-color: var(--common-white)
}

.default-Clesye:where(.danger-63IKQ4) {
  background: var(--theme-icon-disable);
  color: var(--theme-text-white-primary)
}

.default-Clesye:where(.danger-63IKQ4):hover {
  background: var(--theme-btn-fill-secondary)
}

.default-Clesye:where(.danger-63IKQ4):active,
.default-Clesye:where(.danger-63IKQ4) .active-nOndPk {
  background: var(--theme-icon-quaternary)
}

.text-7RDPOv {
  background: none
}

.text-7RDPOv:where(.secondary-4IEIWA) {
  color: var(--theme-text-tertiary)
}

.text-7RDPOv:where(.primary-7Xtjbs) {
  color: var(--theme-text-brand)
}

.text-7RDPOv:where(.danger-63IKQ4) {
  color: var(--theme-function-error)
}

.text-7RDPOv:hover,
.text-7RDPOv:active {
  background: var(--theme-fill-tsp-components-secondary)
}

.text-7RDPOv.loading-YYdmYQ {
  background: none
}

.text-7RDPOv.loading-YYdmYQ .loading-circle-jZebdX {
  border-color: var(--common-white);
  border-left-color: currentColor
}

.text-7RDPOv.disabled-N6LlUx {
  opacity: .5;
  cursor: not-allowed;
  background: none
}

.soft-C5C8tZ:where(.primary-7Xtjbs) {
  background: var(--theme-btn-fill-tertiary);
  color: var(--theme-icon-brand)
}

.soft-C5C8tZ:where(.primary-7Xtjbs):hover {
  background: var(--theme-btn-fill-tertiary-hover)
}

.soft-C5C8tZ:where(.primary-7Xtjbs):active,
.soft-C5C8tZ:where(.primary-7Xtjbs) .active-nOndPk {
  background: var(--theme-btn-fill-tertiary-active)
}

.soft-C5C8tZ:where(.secondary-4IEIWA) {
  background: var(--theme-fill-tsp-components-secondary);
  color: var(--theme-text-primary)
}

.soft-C5C8tZ:where(.secondary-4IEIWA):hover {
  background: var(--theme-fill-tsp-components-primary)
}

.soft-C5C8tZ:where(.secondary-4IEIWA):active,
.soft-C5C8tZ:where(.secondary-4IEIWA) .active-nOndPk {
  background: var(--theme-fill-tsp-components-primary)
}

.outline-ilQQwb:where(.secondary-4IEIWA) {
  border: 1px solid var(--theme-border-primary);
  color: var(--theme-text-primary)
}

.outline-ilQQwb:where(.secondary-4IEIWA):hover {
  background: var(--theme-bg-gray-secondary)
}

.outline-ilQQwb:where(.secondary-4IEIWA):active,
.outline-ilQQwb:where(.secondary-4IEIWA) .active-nOndPk {
  background: var(--theme-bg-gray-primary)
}

.outline-ilQQwb:where(.danger-63IKQ4) {
  border: 1px solid var(--theme-function-error-border)
}

.outline-ilQQwb:where(.primary-7Xtjbs) {
  border: 1px solid var(--theme-border-active);
  background: none;
  color: var(--theme-text-brand)
}

.outline-ilQQwb:where(.primary-7Xtjbs):hover {
  background: var(--theme-btn-fill-tertiary-hover)
}

.outline-ilQQwb:where(.primary-7Xtjbs):active {
  background: var(--theme-btn-fill-tertiary)
}

.monica-btn-eyYRpL.link-Mpo9U1 {
  color: var(--theme-text-link);
  padding: 0 4px
}

.monica-btn-eyYRpL.link-Mpo9U1:hover,
.monica-btn-eyYRpL.link-Mpo9U1:active {
  text-decoration: underline;
  background: none
}

.monica-btn-eyYRpL.link-Mpo9U1:hover,
.monica-btn-eyYRpL.link-Mpo9U1:active {
  color: var(--theme-text-link-active)
}

.monica-btn-eyYRpL.size-default-qQUFN- .icon-eEpQNQ svg {
  font-size: 16px
}

.pat-primary-6tXKqz {
  border: 1px solid #0d63c2;
  background: linear-gradient(180deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, 0) 100%), #007aff;
  box-shadow: 0 2px 5px #1458c92b;
  color: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  transition: background .2s;
  border-radius: 6px
}

.pat-primary-6tXKqz.size-small-BeBXty {
  height: 32px
}

.pat-primary-6tXKqz.size-medium-05NRLy {
  height: 36px
}

.pat-primary-6tXKqz.size-large-cpbgzY {
  height: 40px
}

.pat-primary-6tXKqz:not(.disabled-N6LlUx, .loading-YYdmYQ):hover {
  background: linear-gradient(0deg, rgba(0, 0, 0, .12) 0%, rgba(0, 0, 0, .12) 100%), linear-gradient(180deg, rgba(255, 255, 255, .17) 0%, rgba(255, 255, 255, 0) 100%), #007aff
}

.pat-primary-6tXKqz.loading-YYdmYQ,
.pat-primary-6tXKqz.disabled-N6LlUx {
  opacity: .5;
  cursor: default
}

.pat-secondary-MHkUcV {
  color: var(--test-text-secondary);
  font-size: 13px;
  font-weight: 500;
  line-height: 22px;
  transition: background .2s;
  background: var(--fill-button-dark);
  border-radius: 6px
}

.pat-secondary-MHkUcV.size-small-BeBXty {
  height: 32px
}

.pat-secondary-MHkUcV.size-medium-05NRLy {
  height: 36px
}

.pat-secondary-MHkUcV.size-large-cpbgzY {
  height: 40px
}

.pat-secondary-MHkUcV.size-small-BeBXty {
  padding: 5px 10px
}

.pat-secondary-MHkUcV.size-medium-05NRLy {
  padding: 7px 12px
}

.pat-secondary-MHkUcV.size-large-cpbgzY {
  padding: 9px 16px
}

.pat-secondary-MHkUcV.loading-YYdmYQ,
.pat-secondary-MHkUcV.disabled-N6LlUx {
  opacity: .5;
  cursor: default
}

.pat-secondary-MHkUcV:not(.disabled-N6LlUx, .loading-YYdmYQ):hover {
  background: rgba(0, 0, 0, .08)
}

.monica-modal-wrapper-a-uh9- {
  font-family: PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  font-feature-settings: normal;
  color: #212b36;
  user-select: text;
  text-align: left;
  font-weight: 400;
  font-size: 14px;
  white-space: normal;
  color: #000;
  box-sizing: border-box;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  z-index: 5;
  background: transparent
}

.monica-modal-wrapper-a-uh9- :lang(en) {
  font-family: SF Pro Text, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

.monica-modal-wrapper-a-uh9- :lang(vi) {
  font-family: -apple-system, "system-ui", Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.monica-modal-wrapper-a-uh9- .ant-select-selector {
  color: #212b36;
  background-color: transparent !important
}

.monica-modal-wrapper-a-uh9- ::selection {
  background-color: #96c8fab3
}

.monica-modal-wrapper-a-uh9-.black-mask-mXPQs6 {
  background: rgba(0, 0, 0, .4);
  -webkit-app-region: no-drag;
  z-index: 999
}

.monica-modal-V1XIY3 {
  position: relative;
  background-color: var(--theme-bg-menu-white);
  box-shadow: var(--theme-shadow-s2);
  border-radius: 8px;
  max-height: 100%;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.monica-modal-V1XIY3::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.monica-modal-V1XIY3::-webkit-scrollbar-track {
  background: transparent
}

.monica-modal-V1XIY3::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.monica-modal-V1XIY3::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.monica-modal-V1XIY3.renderer-modal-EWKJv9 {
  border-radius: unset;
  width: 100% !important
}

.monica-modal-V1XIY3 .close-X18RiO {
  position: absolute;
  width: 24px;
  height: 24px;
  cursor: pointer;
  font-size: 20px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--text-brand-tertiary);
  z-index: 500;
  transition: color .2s, background-color .2s;
  border-radius: 4px
}

.monica-modal-V1XIY3 .close-X18RiO:hover {
  background-color: var(--fill-button-dark)
}

._monica-dark .monica-modal-wrapper-a-uh9- .monica-modal-V1XIY3 {
  box-shadow: none !important;
  border: 1px solid #fafafa
}

.confirm-Z9Ei8K {
  padding: 20px;
  border-radius: 16px;
  color: var(--theme-text-primary)
}

.confirm-Z9Ei8K .confirm-title-S0aJv1 {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px
}

.confirm-Z9Ei8K .confirm-content-aqVeFb {
  font-weight: 400;
  font-size: 14px;
  line-height: 28px;
  white-space: pre-wrap
}

.confirm-Z9Ei8K .footer-rTyYyc {
  display: flex;
  justify-content: right;
  margin-top: 28px
}

.confirm-Z9Ei8K .footer-rTyYyc .btn-group-Er3Hp- {
  display: flex;
  flex-direction: row;
  gap: 12px
}

.confirm-VJrZ-y {
  padding: 20px;
  border-radius: 16px;
  color: var(--theme-text-primary)
}

.confirm-VJrZ-y .confirm-title-jmaPwt {
  margin-bottom: 12px;
  color: var(--theme-text-primary);
  font-weight: 700;
  font-size: 16px;
  line-height: 24px
}

.confirm-VJrZ-y .confirm-content-WZiYys {
  color: var(--theme-text-secondary);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  margin-bottom: 12px
}

.confirm-VJrZ-y .footer-AUHjZJ {
  display: flex;
  justify-content: right;
  margin-top: 46px
}

.confirm-VJrZ-y .footer-AUHjZJ .btn-group-vs52ub {
  display: flex;
  flex-direction: row;
  gap: 16px
}

.confirm-VJrZ-y .footer-AUHjZJ .btn-group-vs52ub>div {
  padding: 11px 29px;
  border-radius: 12px
}

.pat-button-NAZHNj {
  cursor: pointer;
  user-select: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
  gap: 6px;
  --button-size: 36px
}

.pat-button-NAZHNj .icon-zQD5RC circle,
.pat-button-NAZHNj .icon-zQD5RC path {
  stroke-opacity: 1 !important
}

.pat-button-NAZHNj.block-5UBz8a {
  display: flex;
  width: 100%
}

.pat-button-NAZHNj.disabled-DoywO9 {
  cursor: not-allowed
}

.pat-button-NAZHNj.solid-gSkn1i,
.pat-button-NAZHNj.default-mKZhxQ {
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  border-radius: 8px;
  height: 32px;
  min-height: 32px;
  padding: 0 16px;
  transition: all .15s ease
}

.pat-button-NAZHNj.solid-gSkn1i.round-FIzyU0,
.pat-button-NAZHNj.default-mKZhxQ.round-FIzyU0 {
  border-radius: 18px
}

.pat-button-NAZHNj.solid-gSkn1i.mini-tYZZae,
.pat-button-NAZHNj.default-mKZhxQ.mini-tYZZae {
  --button-size: 24px;
  padding: 0 8px;
  height: 24px;
  min-height: 24px;
  font-size: 12px;
  gap: 4px
}

.pat-button-NAZHNj.solid-gSkn1i.mini-tYZZae.round-FIzyU0,
.pat-button-NAZHNj.default-mKZhxQ.mini-tYZZae.round-FIzyU0 {
  border-radius: 12px
}

.pat-button-NAZHNj.solid-gSkn1i.small-TM0yJb,
.pat-button-NAZHNj.default-mKZhxQ.small-TM0yJb {
  --button-size: 32px;
  height: 32px;
  min-height: 32px;
  padding: 0 12px
}

.pat-button-NAZHNj.solid-gSkn1i.small-TM0yJb.round-FIzyU0,
.pat-button-NAZHNj.default-mKZhxQ.small-TM0yJb.round-FIzyU0 {
  border-radius: 16px
}

.pat-button-NAZHNj.solid-gSkn1i.large-j9GmGa,
.pat-button-NAZHNj.default-mKZhxQ.large-j9GmGa {
  --button-size: 40px;
  height: 40px;
  min-height: 40px;
  padding: 0 16px
}

.pat-button-NAZHNj.solid-gSkn1i.large-j9GmGa.round-FIzyU0,
.pat-button-NAZHNj.default-mKZhxQ.large-j9GmGa.round-FIzyU0 {
  border-radius: 20px
}

.pat-button-NAZHNj.solid-gSkn1i.xl-mZs8G-,
.pat-button-NAZHNj.default-mKZhxQ.xl-mZs8G- {
  --button-size: 48px;
  height: 48px;
  min-height: 48px;
  padding: 0 20px
}

.pat-button-NAZHNj.solid-gSkn1i.xl-mZs8G-.round-FIzyU0,
.pat-button-NAZHNj.default-mKZhxQ.xl-mZs8G-.round-FIzyU0 {
  border-radius: 24px
}

.pat-button-NAZHNj.solid-gSkn1i {
  color: var(--text-white)
}

.pat-button-NAZHNj.solid-gSkn1i:active {
  opacity: .9
}

.pat-button-NAZHNj.solid-gSkn1i.disabled-DoywO9 {
  opacity: .5
}

.pat-button-NAZHNj.solid-gSkn1i.primary-9Q0KLR:hover {
  background: var(--theme-btn-fill-primary-hover)
}

.pat-button-NAZHNj.solid-gSkn1i.lightblue-I0ZMof {
  background: var(--theme-fill-tsp-blue);
  color: var(--theme-text-brand);
  box-shadow: unset
}

.pat-button-NAZHNj.solid-gSkn1i.lightblue-I0ZMof:hover {
  background: var(--theme-fill-tsp-brand)
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC {
  background: var(--background-danger);
  border: 1px solid var(--border-danger)
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC:hover {
  background: var(--background-danger-hover)
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC:active {
  opacity: .9
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC {
  background: var(--theme-btn-fill-danger);
  color: var(--theme-text-white-primary)
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC:hover {
  background: var(--theme-btn-fill-danger-hover)
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC:active {
  opacity: .9
}

.pat-button-NAZHNj.solid-gSkn1i.danger--fqdwC.disabled-DoywO9 {
  opacity: .5
}

.pat-button-NAZHNj.solid-gSkn1i.secondary-FfIoqN {
  background-color: var(--fill-button-dark);
  color: var(--theme-text-brand);
  box-shadow: none
}

.pat-button-NAZHNj.solid-gSkn1i.secondary-FfIoqN:active,
.pat-button-NAZHNj.solid-gSkn1i.secondary-FfIoqN:hover {
  background: var(--fill-btn-dark-hover)
}

.pat-button-NAZHNj.solid-gSkn1i.secondary-FfIoqN.disabled-DoywO9 {
  opacity: .5
}

.pat-button-NAZHNj.solid-gSkn1i.white-eBMXwj {
  background: var(--theme-fill-white);
  color: var(--theme-text-primary);
  box-shadow: unset
}

.pat-button-NAZHNj.solid-gSkn1i.white-eBMXwj:hover {
  background: var(--theme-btn-fill-secondary-hover)
}

.pat-button-NAZHNj.default-mKZhxQ {
  color: var(--theme-text-primary);
  border: 1px solid var(--theme-btn-border-primary)
}

.pat-button-NAZHNj.default-mKZhxQ:hover {
  background: var(--theme-bg-gray-secondary)
}

.pat-button-NAZHNj.default-mKZhxQ:active {
  opacity: .8
}

.pat-button-NAZHNj.default-mKZhxQ.disabled-DoywO9 {
  opacity: .5
}

.pat-button-NAZHNj.default-mKZhxQ.secondary-FfIoqN {
  color: var(--theme-text-secondary);
  border: 1px solid var(--theme-btn-border-secondary);
  font-size: 12px
}

.pat-button-NAZHNj.default-mKZhxQ.secondary-FfIoqN .icon-zQD5RC {
  color: var(--theme-icon-tertiary)
}

.pat-button-NAZHNj.default-mKZhxQ.secondary-FfIoqN:hover {
  background: var(--theme-bg-gray-secondary)
}

.pat-button-NAZHNj.link-qB6XR- {
  text-decoration: underline;
  padding: 0 4px
}

.pat-button-NAZHNj.link-qB6XR-.primary-9Q0KLR {
  color: var(--theme-text-link)
}

.pat-button-NAZHNj.link-qB6XR-.secondary-FfIoqN {
  color: var(--text-brand-primary)
}

.pat-button-NAZHNj.link-qB6XR-:hover {
  opacity: .8
}

.pat-button-NAZHNj.link-qB6XR-:active {
  opacity: .6
}

.pat-button-NAZHNj.link-qB6XR-.disabled-DoywO9 {
  color: var(--text-brand-disable)
}

.pat-button-NAZHNj.link-qB6XR-.disabled-DoywO9:active,
.pat-button-NAZHNj.link-qB6XR-.disabled-DoywO9:hover {
  opacity: 1
}

.pat-button-NAZHNj.text-ch1T50 {
  font-size: 14px;
  line-height: 18px;
  font-weight: 400
}

.pat-button-NAZHNj.text-ch1T50.primary-9Q0KLR {
  color: var(--theme-text-link)
}

.pat-button-NAZHNj.text-ch1T50.primary-9Q0KLR:hover {
  opacity: .9
}

.pat-button-NAZHNj.text-ch1T50.primary-9Q0KLR:active {
  opacity: .8
}

.pat-button-NAZHNj.text-ch1T50.secondary-FfIoqN {
  color: var(--theme-text-secondary)
}

.pat-button-NAZHNj.text-ch1T50.secondary-FfIoqN:hover {
  color: var(--theme-text-tertiary)
}

.pat-button-NAZHNj.text-ch1T50.secondary-FfIoqN:active {
  opacity: .8
}

.pat-button-NAZHNj.text-ch1T50.tertiary-Bc3y8F {
  color: var(--theme-text-tertiary)
}

.pat-button-NAZHNj.text-ch1T50.tertiary-Bc3y8F:hover {
  opacity: .9
}

.pat-button-NAZHNj.text-ch1T50.tertiary-Bc3y8F:active {
  opacity: .8
}

.pat-button-NAZHNj.loading-8ob--n .icon-zQD5RC {
  animation: loading-8ob--n .5s linear infinite
}

@keyframes loading-8ob--n {
  0% {
    transform: rotate(0)
  }

  50% {
    transform: rotate(180deg)
  }

  to {
    transform: rotate(360deg)
  }
}

.pat-button-tabs--NBiOK {
  border: 1px solid var(--theme-btn-border-primary);
  background-color: var(--theme-tab-fill);
  border-radius: 8px;
  overflow: hidden;
  width: 100%;
  color: var(--theme-text-primary)
}

.pat-button-tabs--NBiOK .content-Wf7RQf {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  position: relative
}

.pat-button-tabs--NBiOK .content-Wf7RQf:before {
  content: "";
  width: 50%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background-color: var(--theme-fill-white);
  z-index: 1;
  border-radius: 6px;
  transform: translate(var(--tab-offset-x));
  transition: transform .3s ease
}

.pat-button-tabs--NBiOK .button-tab-Zu4YBo {
  padding: 3px 12px;
  flex: 1 1 0px;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  text-align: center;
  z-index: 2;
  cursor: pointer
}

.pat-checkbox-8U7D01 {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  min-width: 0;
  gap: 8px
}

.pat-checkbox-8U7D01 .checkbox-tHz9te {
  border: .5px solid var(--border-floating);
  border-radius: 3.5px;
  width: 16px;
  height: 16px;
  background-color: var(--text-white-primary);
  box-sizing: border-box;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  box-shadow: 0 1px 2px #0000001a inset, 0 0 2px #0000001a inset
}

.pat-checkbox-8U7D01 .checkbox-tHz9te.checked-Ig-7GJ {
  border: none;
  background: var(--button-fill-primary-default-gradient);
  color: var(--bg-lv2)
}

.pat-checkbox-8U7D01 .label-eQXR-e {
  flex: 1;
  font-size: 13px;
  color: var(--text-brand-secondary);
  min-width: 0
}

.pat-input-Qdn2n3 {
  width: 100%;
  position: relative;
  --input-size: 36px
}

.pat-input-Qdn2n3 input {
  width: 100%;
  height: 36px;
  padding: 9px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border: 1px solid var(--theme-border-primary);
  border-radius: 8px;
  transition: border-color .3s ease
}

.pat-input-Qdn2n3 input::placeholder {
  color: var(--text-brand-disable)
}

.pat-input-Qdn2n3 input:active,
.pat-input-Qdn2n3 input:focus {
  border-color: var(--theme-text-link)
}

.pat-input-Qdn2n3 input[type=search]::-webkit-search-cancel-button {
  display: none
}

.pat-input-Qdn2n3.small-kxmuUg {
  --input-size: 32px
}

.pat-input-Qdn2n3.small-kxmuUg input {
  height: 32px;
  padding: 7px 12px
}

.pat-input-Qdn2n3.large-fv33F5 {
  --input-size: 40px
}

.pat-input-Qdn2n3.large-fv33F5 input {
  height: 40px;
  padding: 11px 12px
}

.pat-input-Qdn2n3.xl-tbgDtW {
  --input-size: 48px
}

.pat-input-Qdn2n3.xl-tbgDtW input {
  height: 48px;
  padding: 15px 16px;
  border-width: 1.5px
}

.pat-input-Qdn2n3.danger-J7Vd9x input {
  border-color: var(--border-danger)
}

.pat-input-Qdn2n3 .addon-before-22MpaQ {
  position: absolute;
  top: 0;
  left: 0;
  width: var(--input-size);
  height: var(--input-size);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--theme-icon-secondary)
}

.pat-input-Qdn2n3 .addon-after-aaTro6 {
  position: absolute;
  top: 0;
  right: 0;
  width: var(--input-size);
  height: var(--input-size);
  display: inline-flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  color: var(--theme-icon-secondary)
}

.pat-input-Qdn2n3 .addon-after-aaTro6:hover {
  color: var(--text-brand-secondary);
  color: var(--theme-icon-quaternary)
}

.pat-input-Qdn2n3 .addon-after-aaTro6:active {
  opacity: .8
}

.pat-input-Qdn2n3.show-addon-before-S0EKoU input {
  padding-left: var(--input-size)
}

.pat-input-Qdn2n3.show-addon-after-4Fsb99 input {
  padding-right: var(--input-size)
}

.pat-textarea-OGC5Kr {
  overflow-y: auto !important;
  overscroll-behavior: contain;
  width: 100%;
  padding: 9px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  border: 1px solid var(--theme-border-primary);
  border-radius: 8px;
  transition: box-shadow .3s ease;
  resize: none
}

.pat-textarea-OGC5Kr::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.pat-textarea-OGC5Kr::-webkit-scrollbar-track {
  background: transparent
}

.pat-textarea-OGC5Kr::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.pat-textarea-OGC5Kr::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.pat-textarea-OGC5Kr::placeholder {
  color: var(--text-brand-disable)
}

.pat-textarea-OGC5Kr:active,
.pat-textarea-OGC5Kr:focus {
  box-shadow: var(--theme-box-shadow-s1)
}

.pat-textarea-OGC5Kr.large-fv33F5 {
  padding: 11px 12px
}

.pat-overflow-list-58TlD2 {
  display: flex;
  align-items: center;
  position: relative
}

.pat-overflow-list-58TlD2 .measure-box-fRbbAO {
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  visibility: hidden;
  user-select: none;
  opacity: 0
}

.pat-overflow-list-58TlD2 .list-tABJw5 {
  display: inline-flex;
  align-items: center;
  flex-wrap: wrap;
  overflow: hidden;
  flex-wrap: nowrap
}

.pat-radio-KxmVQd {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 1px solid var(--text-brand-tertiary);
  background-color: var(--bg-lv2);
  flex: 0 0 auto
}

.pat-radio-KxmVQd.checked-SUjtbt:after {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--bg-lv2);
  border-radius: 50%
}

.pat-scroll-box-kwS5B1 {
  width: 100%;
  overflow: visible;
  position: relative
}

.pat-scroll-box-kwS5B1 .content-TrwBge {
  width: 100%;
  overflow-y: hidden;
  overflow-x: auto
}

.pat-scroll-box-kwS5B1 .content-TrwBge::-webkit-scrollbar {
  display: none
}

.pat-scroll-box-kwS5B1 .content-TrwBge::-webkit-scrollbar-track {
  display: none
}

.pat-scroll-box-kwS5B1 .content-TrwBge::-webkit-scrollbar-thumb {
  display: none
}

.pat-scroll-box-kwS5B1 .left-lvnVwq,
.pat-scroll-box-kwS5B1 .right-p6tbfp {
  position: absolute;
  top: 50%;
  padding: 6px 12px;
  transform: translateY(-50%);
  z-index: 2;
  cursor: pointer;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.pat-scroll-box-kwS5B1 .left-lvnVwq {
  left: 0;
  background: linear-gradient(90deg, var(--theme-fill-white) 0%, var(--theme-fill-white) 20%, rgba(255, 255, 255, 0) 100%)
}

.pat-scroll-box-kwS5B1 .left-lvnVwq .ic-circle-9t5T8k {
  transform: rotate(180deg)
}

.pat-scroll-box-kwS5B1 .right-p6tbfp {
  right: 0;
  background: linear-gradient(-90deg, var(--theme-fill-white) 0%, var(--theme-fill-white) 20%, rgba(255, 255, 255, 0) 100%)
}

.pat-scroll-box-kwS5B1 .ic-circle-9t5T8k {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background-color: var(--theme-bg-white);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--text-black-primary);
  border: 1px solid var(--theme-border-light)
}

.pat-scroll-box-kwS5B1 .ic-circle-9t5T8k path {
  stroke: var(--theme-icon-primary);
  stroke-opacity: 1 !important
}

.pat-scroll-box-kwS5B1 .ic-circle-9t5T8k:hover {
  background-color: var(--theme-bg-gray-primary)
}

.pat-scroll-box-kwS5B1 .ic-circle-9t5T8k:active {
  opacity: .8
}

.popover-content-wrapper-gfSMZ- {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex
}

.popover-content-wrapper-gfSMZ-.fullWidth-lJIjP7 {
  width: 100%
}

.popover-overlay-Q4HkjV {
  padding: 8px !important
}

.popover-overlay-Q4HkjV .ant-popover-arrow {
  display: none !important
}

.popover-overlay-Q4HkjV .ant-popover-inner {
  background: unset !important;
  border-radius: unset !important;
  box-shadow: unset !important;
  padding: unset !important
}

.popover-overlay-Q4HkjV .ant-popover-content {
  padding: unset !important
}

.popover-overlay-Q4HkjV .ant-popover-inner-content {
  padding: unset !important;
  color: unset !important
}

.select-content-EC-PRv {
  display: flex;
  flex-direction: column;
  max-height: 186px;
  padding: 4px;
  border-radius: 8px;
  background: rgba(245, 245, 245);
  box-shadow: 0 0 2px #919eab33, 0 4px 24px #919eab24, 0 8px 40px #00000014;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.select-content-EC-PRv::-webkit-scrollbar {
  height: 6px;
  width: 4px;
  margin-right: 10px
}

.select-content-EC-PRv::-webkit-scrollbar-track {
  background: transparent
}

.select-content-EC-PRv::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.select-content-EC-PRv::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.select-content-EC-PRv .select-item-0uAs14 {
  height: 32px;
  display: flex;
  padding: 4px 8px;
  align-items: center;
  transition: background-color .2s ease-in-out;
  cursor: pointer;
  border-radius: 6px;
  flex-shrink: 0
}

.select-content-EC-PRv .select-item-0uAs14:hover {
  background-color: var(--fill-input-hover)
}

.select-content-EC-PRv .select-item-0uAs14 .select-label-Bb5oa3 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: var(--text-brand-primary);
  font-size: 13px
}

.select-value-QPe-LO {
  font-size: 13px;
  cursor: pointer;
  padding: 2px 8px;
  border-radius: 6px
}

.select-value-QPe-LO:hover {
  background-color: var(--fill-input-hover)
}

.pat-tag-btn-group-6G1bmh .list-EkVBIQ {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px
}

.pat-tag-button-vTurgP {
  background: var(--theme-fill-white);
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid var(--theme-border-primary);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  color: var(--theme-text-primary)
}

.pat-tag-button-vTurgP.active-a6fFFo {
  background: var(--theme-btn-fill-primary);
  color: var(--theme-text-white-primary);
  font-weight: 500
}

.prompt-CzKFBM {
  padding: 20px;
  border-radius: 16px
}

.prompt-CzKFBM .title-CaHKiV {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
  color: var(--theme-text-primary)
}

.prompt-CzKFBM .content-SOwgk1 {
  font-weight: 400;
  font-size: 14px;
  line-height: 32px;
  white-space: pre-wrap;
  color: var(--theme-text-primary)
}

.prompt-CzKFBM .input-1w7trJ {
  background-color: var(--theme-fill-tsp-components-primary);
  color: var(--theme-text-primary)
}

.prompt-CzKFBM .input-1w7trJ::placeholder {
  color: var(--theme-text-quaternary)
}

.prompt-CzKFBM .input-1w7trJ:hover {
  border-color: var(--theme-border-active);
  background-color: var(--theme-fill-tsp-components-secondary)
}

.prompt-CzKFBM .input-1w7trJ:focus {
  border-color: var(--theme-border-active);
  background-color: var(--theme-fill-tsp-components-secondary)
}

.prompt-CzKFBM .footer-cwMDk1 {
  display: flex;
  justify-content: right;
  margin-top: 28px
}

.prompt-CzKFBM .footer-cwMDk1 .btn-group-Fv-Za1 {
  display: flex;
  flex-direction: row;
  gap: 12px
}

.prompt-CzKFBM .footer-cwMDk1 .cancel-btn-sogor8 {
  padding: 0 12px
}

.styled-modal-hYnr1I {
  padding: 20px
}

.styled-modal-hYnr1I .header-i2-yd3 {
  color: var(--text-title);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  display: flex;
  align-items: center
}

.styled-modal-hYnr1I .header-i2-yd3.has-back-ojMIOg {
  margin-left: -10px
}

.styled-modal-hYnr1I .header-i2-yd3 .back-eD5s7S {
  padding: 4px;
  border-radius: 6px;
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  color: var(--text-title);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  margin-right: 4px
}

.styled-modal-hYnr1I .header-i2-yd3 .back-eD5s7S path {
  stroke-opacity: 1
}

.styled-modal-hYnr1I .header-i2-yd3 .back-eD5s7S:hover {
  background-color: var(--light-grayblue-500-8)
}

.styled-modal-hYnr1I .body-W4onkP {
  margin-right: -16px;
  padding-right: 16px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  max-height: calc(100vh - 238px);
  margin-top: 12px
}

.styled-modal-hYnr1I .body-W4onkP::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.styled-modal-hYnr1I .body-W4onkP::-webkit-scrollbar-track {
  background: transparent
}

.styled-modal-hYnr1I .body-W4onkP::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.styled-modal-hYnr1I .body-W4onkP::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.styled-modal-hYnr1I .footer-ySgEuE {
  display: flex;
  margin-top: 20px
}

.styled-modal-hYnr1I .footer-ySgEuE .footer-left-0VJ3V5 {
  margin-right: auto
}

.styled-modal-hYnr1I .footer-ySgEuE .button-9aU2Kz {
  min-width: 104px
}

.styled-modal-hYnr1I .footer-ySgEuE .button-9aU2Kz+.button-9aU2Kz {
  margin-left: 16px
}

.permission-terms-dialog-yrMv5z {
  padding: 16px 12px 12px
}

.permission-terms-dialog-yrMv5z .title-ZHwhi6 {
  font-size: 16px;
  font-weight: 700;
  color: var(--theme-text-primary)
}

.permission-terms-dialog-yrMv5z .cont-JMFxVy {
  max-height: 400px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  color: var(--theme-text-primary);
  margin-top: 8px;
  padding-right: 12px;
  margin-right: -12px;
  margin-bottom: 12px
}

.permission-terms-dialog-yrMv5z .cont-JMFxVy::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.permission-terms-dialog-yrMv5z .cont-JMFxVy::-webkit-scrollbar-track {
  background: transparent
}

.permission-terms-dialog-yrMv5z .cont-JMFxVy::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.permission-terms-dialog-yrMv5z .cont-JMFxVy::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.permission-terms-dialog-yrMv5z .section-52nyvH h4 {
  margin-bottom: 8px;
  font-weight: 700;
  font-size: 14px;
  color: var(--theme-text-primary)
}

.permission-terms-dialog-yrMv5z .section-52nyvH p {
  color: var(--theme-text-secondary);
  line-height: 20px
}

.permission-terms-dialog-yrMv5z .section-52nyvH p:last-child {
  margin-bottom: 8px
}

.permission-auth-dialog-Nz8N2j {
  padding: 16px 12px 12px
}

.permission-auth-dialog-Nz8N2j .title-PFUt2g {
  font-size: 16px;
  font-weight: 700;
  color: var(--theme-text-primary);
  margin-bottom: 8px
}

.auth-view-a-q6uw {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  font-size: 14px;
  color: var(--theme-text-primary)
}

.auth-view-a-q6uw .cont-zAFnig {
  max-height: 400px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  color: var(--theme-text-secondary);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  line-height: 20px
}

.auth-view-a-q6uw .cont-zAFnig::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.auth-view-a-q6uw .cont-zAFnig::-webkit-scrollbar-track {
  background: transparent
}

.auth-view-a-q6uw .cont-zAFnig::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.auth-view-a-q6uw .cont-zAFnig::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.auth-view-a-q6uw .cont-zAFnig p {
  line-height: 20px
}

.auth-view-a-q6uw .abilities-HFalrl {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px
}

.auth-view-a-q6uw .abilities-HFalrl .ability-2jRjPj {
  width: 100%;
  display: inline-flex;
  align-items: flex-start;
  gap: 8px;
  font-size: 14px;
  color: var(--theme-text-secondary);
  line-height: 18px
}

.auth-view-a-q6uw .abilities-HFalrl .ability-2jRjPj:before {
  display: none
}

.auth-view-a-q6uw .abilities-HFalrl .ability-2jRjPj:first-child {
  font-size: 12px;
  color: var(--theme-text-quaternary)
}

.auth-view-a-q6uw .abilities-HFalrl .ability-2jRjPj .icon-DRFj7n {
  color: var(--theme-icon-brand);
  transform: translateY(2px)
}

.auth-view-a-q6uw .tips-2HOxVl {
  font-size: 12px;
  color: var(--theme-text-quaternary)
}

.auth-view-a-q6uw .tips-2HOxVl a {
  color: var(--theme-text-link)
}

.auth-view-a-q6uw .terms-btn-Fvxzg1 {
  color: var(--theme-text-quaternary) !important;
  gap: 2px;
  font-size: 12px
}

.onboarding-auth-view-iE3uAS {
  width: 100%;
  height: 100%;
  max-width: 450px;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.onboarding-auth-view-iE3uAS .brand-title-JKVm-3 {
  font-size: 28px;
  font-weight: 700;
  color: var(--theme-text-primary)
}

.onboarding-auth-view-iE3uAS .sub-title-FbWI9Z {
  font-size: 22px;
  color: var(--theme-text-primary);
  text-align: center
}

.onboarding-auth-view-iE3uAS .auth-view-a-q6uw {
  width: 450px;
  max-width: 100%;
  gap: 16px
}

.onboarding-auth-view-iE3uAS .cont-zAFnig {
  gap: 16px
}

.onboarding-auth-view-iE3uAS .brand-zRjfiV,
.onboarding-auth-view-iE3uAS .sub-title-FbWI9Z {
  margin-bottom: 16px
}

.onboarding-auth-view-iE3uAS .auth-btn-Q5hIiN,
.onboarding-auth-view-iE3uAS .terms-btn-Fvxzg1,
.onboarding-auth-view-iE3uAS .skip-btn-kEdYPQ {
  margin: 0 auto
}

.onboarding-auth-view-iE3uAS .skip-btn-kEdYPQ {
  margin-top: -8px
}

.onboarding-auth-view-iE3uAS .inline-terms-btn-GcKbnx {
  color: var(--theme-text-quaternary) !important;
  align-self: flex-start
}

.onboarding-auth-view-iE3uAS .abilities-HFalrl .ability-2jRjPj:first-child {
  font-size: 14px;
  margin-bottom: 4px
}

.onboarding-auth-view-iE3uAS .tips-2HOxVl {
  font-size: 14px
}

.ant-message,
.ant-message-fixed .ant-message-notice,
.ant-message-fixed-notice {
  --bg-color: #fff;
  --text-color: rgba(0, 0, 0, .88)
}

.ant-message,
.ant-message-fixed {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: var(--text-color);
  font-size: 14px;
  line-height: 1.57142857;
  list-style: none;
  font-family: PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  position: absolute;
  top: 8px;
  width: 100%;
  pointer-events: none;
  z-index: 5200
}

.ant-message :lang(en),
.ant-message-fixed :lang(en) {
  font-family: SF Pro Text, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

.ant-message :lang(vi),
.ant-message-fixed :lang(vi) {
  font-family: -apple-system, "system-ui", Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.ant-message-fixed {
  position: fixed
}

.ant-message .ant-message-move-up,
.ant-message-fixed .ant-message-fixed-move-up {
  animation-fill-mode: forwards
}

.ant-message .ant-message-move-up-appear,
.ant-message .ant-message-move-up-enter,
.ant-message-fixed .ant-message-fixed-move-up-appear,
.ant-message-fixed .ant-message-fixed-move-up-enter {
  animation-name: css-1me4733-MessageMoveIn;
  animation-duration: .3s;
  animation-play-state: paused;
  animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-message .ant-message-move-up-appear.ant-message-move-up-appear-active,
.ant-message .ant-message-move-up-enter.ant-message-move-up-enter-active,
.ant-message-fixed .ant-message-fixed-move-up-appear.ant-message-fixed-move-up-appear-active,
.ant-message-fixed .ant-message-fixed-move-up-enter.ant-message-fixed-move-up-enter-active {
  animation-play-state: running
}

.ant-message .ant-message-move-up-leave,
.ant-message-fixed .ant-message-fixed-move-up-leave {
  animation-name: css-1me4733-MessageMoveOut;
  animation-duration: .3s;
  animation-play-state: paused;
  animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-message .ant-message-move-up-leave.ant-message-move-up-leave-active,
.ant-message-fixed .ant-message-fixed-move-up-leave.ant-message-fixed-move-up-leave-active {
  animation-play-state: running
}

.ant-message-rtl,
.ant-message-fixed-rtl,
.ant-message-rtl span,
.ant-message-fixed-rtl span {
  direction: rtl
}

.ant-message-notice,
.ant-message-fixed-notice {
  padding: 8px;
  text-align: center
}

.ant-message-notice .ant-message-custom-content>.anticon,
.ant-message-notice .ant-message-fixed-custom-content>.anticon,
.ant-message-fixed-notice .ant-message-fixed-custom-content>.anticon,
.ant-message-fixed-notice .ant-message-custom-content>.anticon {
  vertical-align: text-bottom;
  margin-inline-end: 8px;
  font-size: 16px
}

.ant-message-notice .ant-message-notice-content,
.ant-message-fixed-notice .ant-message-fixed-notice-content {
  display: inline-block;
  padding: 9px 12px;
  background: var(--bg-color);
  border-radius: 8px;
  box-shadow: 0 6px 16px #00000014, 0 3px 6px -4px #0000001f, 0 9px 28px 8px #0000000d;
  pointer-events: all
}

.ant-message-notice-warning .ant-message-notice-content,
.ant-message-fixed-notice-warning .ant-message-fixed-notice-content {
  background: #faad14 !important;
  color: #fff !important
}

.ant-message-notice .ant-message-success>.anticon,
.ant-message-notice .ant-message-fixed-success>.anticon,
.ant-message-fixed-notice .ant-message-fixed-success>.anticon,
.ant-message-fixed-notice .ant-message-success>.anticon {
  color: #52c41a
}

.ant-message-notice .ant-message-error>.anticon,
.ant-message-notice .ant-message-fixed-error>.anticon,
.ant-message-fixed-notice .ant-message-fixed-error>.anticon,
.ant-message-fixed-notice .ant-message-error>.anticon {
  color: #ff4d4f
}

.ant-message-notice .ant-message-warning>.anticon,
.ant-message-notice .ant-message-fixed-warning>.anticon,
.ant-message-fixed-notice .ant-message-fixed-warning>.anticon,
.ant-message-fixed-notice .ant-message-warning>.anticon {
  color: #fff !important
}

.ant-message-notice .ant-message-info>.anticon,
.ant-message-notice .ant-message-loading>.anticon,
.ant-message-fixed-notice .ant-message-fixed-info>.anticon,
.ant-message-fixed-notice .ant-message-fixed-loading>.anticon {
  color: #1677ff
}

.ant-message-notice-pure-panel,
.ant-message-fixed-notice-pure-panel {
  padding: 0;
  text-align: start
}

.ant-message .monica-link {
  cursor: pointer;
  user-select: none;
  -webkit-user-drag: none;
  color: #3872e0
}

.ant-message .monica-link:hover {
  color: #3469ce
}

._c4g-dark .ant-message,
._c4g-dark .ant-message-fixed,
._c4g-dark .ant-message-notice,
._c4g-dark .ant-message-fixed-notice {
  --bg-color: #27282b;
  --text-color: rgba(255, 255, 255, .85)
}

.checkbox-nfikP4 {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.checkbox-nfikP4.rounded-Vx-4R- {
  border-radius: 50%
}

.checkbox-nfikP4.disabled-6ALKQM {
  cursor: not-allowed;
  opacity: .5
}

.checkbox-group-ODwBn1 {
  --c-text: #212b36;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: left
}

.checkbox-group-ODwBn1 .checkbox-item-jC8V1E {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--c-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px
}

._c4g-dark .checkbox-group-ODwBn1 {
  --c-text: rgba(255, 255, 255, .85)
}

.dialog-root-xrz8Zp {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 5000
}

.drawer-title-75iiDr {
  color: var(--theme-text-primary);
  font-size: 20px;
  font-weight: 700;
  line-height: normal
}

.drawer-dal-Pa {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background: var(--theme-bg-menu-white);
  box-shadow: var(--theme-box-shadow-s3);
  border: 1px solid var(--theme-border-white);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  display: flex;
  flex-direction: column;
  z-index: 5;
  transition: transform .2s ease-in-out;
  transform: translateY(150%);
  overflow: hidden
}

.drawer-dal-Pa.visible-KShodM {
  transform: translateY(0)
}

.drawer-dal-Pa .drawer-header-3XPlME {
  position: relative;
  padding: 20px 20px 14px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center
}

.drawer-dal-Pa .drawer-header-3XPlME .drawer-header-right-r395Hy {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  justify-content: right
}

.drawer-dal-Pa .drawer-header-3XPlME .drawer-close-Sh4wjm {
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  color: var(--theme-icon-primary);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.drawer-dal-Pa .drawer-header-3XPlME .drawer-close-Sh4wjm:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.drawer-dal-Pa .drawer-body-EH0tY8 {
  flex: 1;
  min-height: 0px;
  position: relative;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.drawer-dal-Pa .drawer-body-EH0tY8::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.drawer-dal-Pa .drawer-body-EH0tY8::-webkit-scrollbar-track {
  background: transparent
}

.drawer-dal-Pa .drawer-body-EH0tY8::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.drawer-dal-Pa .drawer-body-EH0tY8::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.drawer-horizontal-J8bMzG {
  top: 0;
  bottom: 0;
  left: unset;
  right: 0;
  border-radius: 0;
  transform: translate(150%)
}

.drawer-horizontal-J8bMzG.visible-KShodM {
  transform: translate(0)
}

.drawer-close-area-Evp-nm {
  z-index: 3;
  position: absolute;
  inset: 10px;
  background-color: transparent
}

.drawer-mask-eIqt3Z {
  z-index: 4;
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, .4);
  -webkit-app-region: no-drag
}

.dropdown-label-z36dj- {
  border-radius: 16px;
  background-color: var(--fill-input-primary);
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 0 12px;
  justify-content: space-between;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.dropdown-label-z36dj- .label-content-xW9wVT {
  flex: 1;
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: var(--text-brand-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px
}

._monica-dark .switch-icon-OT7Ay- {
  color: var(--brand-50)
}

.dropdown-menu-Mquv5o {
  background: #f5f5f5;
  box-shadow: 0 0 1px #00000014, 0 8px 40px #00000014;
  border-radius: 6px;
  padding: 4px
}

.dropdown-menu-Mquv5o .menu-list-0szUSO {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.dropdown-menu-Mquv5o .menu-list-0szUSO::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.dropdown-menu-Mquv5o .menu-list-0szUSO::-webkit-scrollbar-track {
  background: transparent
}

.dropdown-menu-Mquv5o .menu-list-0szUSO::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.dropdown-menu-Mquv5o .menu-list-0szUSO::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.dropdown-menu-group-8lSmm0 {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 12px
}

.dropdown-menu-group-8lSmm0 .group-name--xpIJz {
  color: var(--grayblue-500);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  padding-left: 12px
}

.dropdown-menu-group-8lSmm0 .group-name--xpIJz:nth-of-type(n + 1) {
  margin-top: 12px
}

.dropdown-menu-group-8lSmm0 .group-list-Z-DjZQ {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px
}

.dropdown-menu-item-yeLmy0 {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  justify-content: left;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  border-radius: 6px;
  color: var(--text-brand-primary);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.dropdown-menu-item-yeLmy0:hover {
  background-color: var(--fill-button-dark)
}

.dropdown-menu-item-yeLmy0 .menu-item-icon-EMyQ4Z {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-right: 8px
}

.dropdown-menu-item-yeLmy0 .menu-item-content-AKT1Gq {
  flex: 1;
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.dropdown-menu-item-yeLmy0 .menu-item-content-AKT1Gq .menu-item-description-X-mswk {
  font-size: 12px;
  font-weight: 400;
  line-height: 22px;
  color: var(--grayblue-500)
}

.dropdown-menu-item-yeLmy0.active-Hm4jS5 {
  color: var(--text-link)
}

.img-wrapper-bYl2in {
  position: relative;
  display: inline-flex;
  width: 100%;
  height: 100%
}

.img-wrapper-bYl2in:hover .tools-9XpW09 {
  display: flex
}

.img-wrapper-bYl2in .skeleton-XA3FDe {
  position: absolute;
  inset: 0;
  width: unset !important;
  height: unset !important;
  z-index: 10
}

.img-wrapper-bYl2in .skeleton-XA3FDe svg {
  display: none !important
}

.img-wrapper-bYl2in .tools-9XpW09 {
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  right: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  justify-content: left;
  padding: 4px
}

.img-wrapper-bYl2in .tools-9XpW09 .tool-item-T551ug {
  width: 28px;
  height: 28px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  border-radius: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  background-color: var(--transparent-black-40);
  color: var(--common-white)
}

.img-wrapper-bYl2in .tools-9XpW09 .tool-item-T551ug:hover {
  background-color: var(--fill-button-dark)
}

.img-wrapper-bYl2in .tools-9XpW09 .tool-item-T551ug:hover {
  background-color: var(--transparent-white-65);
  color: var(--brand-400)
}

.img-wrapper-bYl2in img {
  width: 100%;
  height: 100%;
  -webkit-user-drag: none
}

.img-wrapper-bYl2in .ant-image {
  width: 100%;
  height: 100%
}

.ant-image-preview-img {
  background-color: #fff
}

.input-YzB30n {
  overflow-y: auto !important;
  overscroll-behavior: contain;
  border: 1.5px solid var(--theme-border-light);
  border-radius: 4px;
  box-shadow: unset !important;
  padding: 0 12px;
  outline: 0;
  background-color: var(--theme-fill-tsp-components-primary);
  color: var(--theme-text-primary)
}

.input-YzB30n::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.input-YzB30n::-webkit-scrollbar-track {
  background: transparent
}

.input-YzB30n::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.input-YzB30n::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.input-YzB30n::placeholder {
  color: var(--theme-text-quaternary)
}

.input-YzB30n:hover {
  border-color: var(--theme-border-active)
}

.input-YzB30n:focus {
  border-color: var(--theme-border-active)
}

.input-YzB30n.input-size-default-7WS1df {
  font-size: 14px;
  display: flex;
  align-items: center;
  height: 32px;
  line-height: 32px
}

.input-YzB30n.input-size-large-EK0z-u {
  font-size: 16px;
  display: flex;
  align-items: center;
  height: 40px;
  line-height: 40px
}

.input-YzB30n[type=number] {
  -moz-appearance: textfield
}

.input-YzB30n::-webkit-outer-spin-button,
.input-YzB30n::-webkit-inner-spin-button {
  -webkit-appearance: none
}

.input-disabled-bMjMC8 {
  cursor: not-allowed;
  opacity: .6 !important;
  color: #212b36 !important;
  color: var(--theme-text-tertiary) !important;
  background-color: var(--theme-fill-tsp-components-primary) !important
}

.input-search-pnUDLe {
  position: relative
}

.input-search-pnUDLe .input-YzB30n {
  padding-left: 40px;
  padding-right: 32px
}

.input-search-pnUDLe .search-icon-s3S1Of {
  display: inline-flex;
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%)
}

.input-search-pnUDLe .close-icon-zPzpeh {
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.input-search-pnUDLe .close-icon-zPzpeh:hover {
  opacity: .8
}

.input-password-rjb1Af {
  position: relative;
  width: 100%
}

.input-password-rjb1Af .input-YzB30n {
  padding-right: 40px
}

.input-password-rjb1Af .password-icon--ZBshi {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%)
}

.input-addon-after-hNGLFS {
  position: relative;
  width: 100%
}

.input-addon-after-hNGLFS .input-YzB30n {
  padding-right: 40px
}

.input-addon-after-hNGLFS .addon-content-aVYGuC {
  display: inline-flex;
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%)
}

.language-select-content-jT9iYD {
  padding: 8px;
  border-radius: 12px;
  background: var(--theme-bg-menu-white);
  box-shadow: var(--theme-box-shadow-s2);
  border: 1px solid var(--theme-border-white)
}

.language-select-content-0P0jh1 {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  gap: 4px
}

.language-select-content-0P0jh1 .search-dvb3vL {
  width: 100%
}

.language-select-content-0P0jh1 .search-dvb3vL .input-88MMMz {
  border-radius: 8px;
  height: 36px;
  min-height: 36px
}

.language-select-content-0P0jh1 .divider-Lipp7o {
  width: 100%;
  height: 1px;
  min-height: 1px;
  background-color: var(--theme-border-primary);
  margin: 4px 0
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu {
  flex: 1;
  position: relative;
  width: 100%;
  min-height: 0px
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-wrapper-jgwtI8 {
  width: 100%;
  height: 100%;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-wrapper-jgwtI8::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-wrapper-jgwtI8::-webkit-scrollbar-track {
  background: transparent
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-wrapper-jgwtI8::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-wrapper-jgwtI8::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta {
  display: flex;
  flex-direction: column;
  gap: 4px;
  width: 100%
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk- {
  border-radius: 8px;
  padding: 4px 12px;
  display: flex;
  flex-direction: column;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  justify-content: center;
  min-height: 48px
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk-:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk-.selected-KpmO2H,
.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk-.selected-KpmO2H:hover {
  background-color: var(--theme-fill-tsp-components-primary)
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk-.active-Du-P4a .title-vED4A5 .title-text-NV4RXo {
  color: var(--theme-text-brand)
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk-.active-Du-P4a .title-vED4A5 .title-icon-saLcAH {
  display: inline-flex
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk- .title-vED4A5 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  gap: 8px;
  justify-content: left
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk- .title-vED4A5 .title-text-NV4RXo {
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk- .title-vED4A5 .title-icon-saLcAH {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: none;
  color: var(--theme-icon-brand)
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .list-ppvnta .list-item-x7Ibk- .desc-2baQCc {
  width: 100%;
  color: var(--theme-text-secondary);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV {
  position: absolute;
  inset: 0;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  background-color: var(--theme-bg-menu-white)
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV::-webkit-scrollbar-track {
  background: transparent
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV.empty-K0AKp6 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV.empty-K0AKp6 .empty-icon-3WPwWK {
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: var(--theme-text-disable)
}

.language-select-content-0P0jh1 .content-wrapper-vr8Ziu .search-result-LfjylV.empty-K0AKp6 .empty-description-EWSnCF {
  color: var(--theme-text-tertiary);
  font-size: 12px;
  font-weight: 500;
  line-height: 22px
}

.highlight-7cKWx7 {
  padding: 0;
  background-color: unset;
  color: var(--brand-400)
}

.select-btn-zAIC4y {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  gap: 4px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  color: #212b36;
  background: rgba(140, 201, 255, .24);
  border-radius: 4px;
  height: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  padding: 0 4px;
  max-width: 96px
}

.select-btn-zAIC4y .select-text-wJp7eM {
  flex: 1;
  min-width: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.follow-global-setting-label-iVnWAl {
  color: var(--theme-icon-quaternary) !important
}

.tooltip-YzL82R {
  font-weight: 400;
  z-index: 910
}

.tooltip-YzL82R .ant-tooltip-inner {
  font-size: 12px !important;
  border-radius: 8px !important;
  background-color: var(--theme-tooltips-fill) !important;
  color: var(--theme-text-white-primary) !important;
  padding: 6px 8px !important;
  line-height: 18px !important;
  min-height: 30px !important
}

.tooltip-YzL82R.light-mode-6MuWUs .ant-tooltip-inner {
  background-color: var(--theme-bg-menu-white) !important;
  color: var(--theme-text-primary) !important
}

.tooltip-YzL82R.light-mode-6MuWUs .ant-tooltip-arrow:before {
  background-color: var(--theme-bg-menu-white) !important
}

.tooltip-YzL82R.light-mode-6MuWUs .ant-tooltip-arrow:after {
  border-top-color: var(--theme-bg-menu-white) !important
}

.video-preview-1b6vTu {
  z-index: 5010;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, .4);
  -webkit-app-region: no-drag;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column
}

.video-preview-1b6vTu .video-RKxvqW {
  display: block;
  max-width: 90%;
  max-height: 90%;
  border-radius: 8px
}

.video-preview-1b6vTu .close-btn-GrQ21m {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  padding: 4px;
  right: 5%;
  top: 5%;
  transition: background-color .2s;
  border-radius: 4px;
  background-color: var(--bg-lv2);
  font-size: 0
}

.video-preview-1b6vTu .close-btn-GrQ21m .icon-IOE4WB {
  color: var(--text-body)
}

.video-preview-1b6vTu .close-btn-GrQ21m:hover {
  background: rgba(255, 255, 255, .1)
}

.markdown-1Qkh2G {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
  color: var(--theme-text-primary);
  font-size: 15px;
  line-height: 1.5;
  word-wrap: break-word;
  font-size: var(--md-normal-text-font-size);
  line-height: var(--md-normal-text-line-height);
  font-family: -apple-system, "system-ui", Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
  position: relative;
  box-sizing: border-box
}

.markdown-1Qkh2G:before {
  display: table;
  content: ""
}

.markdown-1Qkh2G:after {
  display: table;
  clear: both;
  content: ""
}

.markdown-1Qkh2G>*:first-child:not(h1, h2) {
  margin-top: 0 !important
}

.markdown-1Qkh2G>*:first-child:where(h1, h2) {
  margin-top: 12px
}

.markdown-1Qkh2G>*:last-child {
  margin-bottom: 0 !important
}

.markdown-1Qkh2G .octicon-mG92BS {
  display: inline-block;
  fill: currentColor;
  vertical-align: text-bottom
}

.markdown-1Qkh2G h1:hover .anchor-QTwh-7 .octicon-link-6hmtgY:before,
.markdown-1Qkh2G h2:hover .anchor-QTwh-7 .octicon-link-6hmtgY:before,
.markdown-1Qkh2G h3:hover .anchor-QTwh-7 .octicon-link-6hmtgY:before,
.markdown-1Qkh2G h4:hover .anchor-QTwh-7 .octicon-link-6hmtgY:before,
.markdown-1Qkh2G h5:hover .anchor-QTwh-7 .octicon-link-6hmtgY:before,
.markdown-1Qkh2G h6:hover .anchor-QTwh-7 .octicon-link-6hmtgY:before {
  width: 16px;
  height: 16px;
  content: " ";
  display: inline-block;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>");
  mask-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' aria-hidden='true'><path fill-rule='evenodd' d='M7.775 3.275a.75.75 0 001.06 1.06l1.25-1.25a2 2 0 112.83 2.83l-2.5 2.5a2 2 0 01-2.83 0 .75.75 0 00-1.06 1.06 3.5 3.5 0 004.95 0l2.5-2.5a3.5 3.5 0 00-4.95-4.95l-1.25 1.25zm-4.69 9.64a2 2 0 010-2.83l2.5-2.5a2 2 0 012.83 0 .75.75 0 001.06-1.06 3.5 3.5 0 00-4.95 0l-2.5 2.5a3.5 3.5 0 004.95 4.95l1.25-1.25a.75.75 0 00-1.06-1.06l-1.25 1.25a2 2 0 01-2.83 0z'></path></svg>")
}

.markdown-1Qkh2G details,
.markdown-1Qkh2G figcaption,
.markdown-1Qkh2G figure {
  display: block
}

.markdown-1Qkh2G summary {
  display: list-item
}

.markdown-1Qkh2G [hidden] {
  display: none !important
}

.markdown-1Qkh2G a {
  background-color: transparent;
  text-decoration: none;
  user-select: auto;
  color: var(--theme-text-link)
}

.markdown-1Qkh2G a,
.markdown-1Qkh2G a:active,
.markdown-1Qkh2G a:visited {
  color: var(--theme-text-link)
}

.markdown-1Qkh2G a:active,
.markdown-1Qkh2G a:hover {
  outline-width: 0;
  text-decoration: underline;
  color: var(--primaryblue-500)
}

.markdown-1Qkh2G abbr[title] {
  border-bottom: none;
  text-decoration: underline dotted
}

.markdown-1Qkh2G dfn {
  font-style: italic
}

.markdown-1Qkh2G mark {
  background-color: var(--theme-btn-fill-secondary);
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G small {
  font-size: 90%
}

.markdown-1Qkh2G sub,
.markdown-1Qkh2G sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

.markdown-1Qkh2G sub {
  bottom: -.25em
}

.markdown-1Qkh2G sup {
  top: -.5em
}

.markdown-1Qkh2G img {
  border-style: none;
  max-width: 100%;
  box-sizing: content-box;
  background-color: var(--theme-text-white-primary)
}

.markdown-1Qkh2G kbd,
.markdown-1Qkh2G samp {
  font-family: monospace, monospace;
  font-size: 1em
}

.markdown-1Qkh2G figure {
  margin: 1em 40px
}

.markdown-1Qkh2G hr {
  box-sizing: content-box;
  overflow: hidden;
  background: transparent;
  border-bottom: 1px solid hsl(210, 18%, 87%);
  height: 1px;
  padding: 0;
  margin: 16px 0;
  background-color: var(--theme-btn-fill-secondary-active);
  border: 0
}

.markdown-1Qkh2G input {
  font: inherit;
  margin: 0;
  overflow: visible;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit
}

.markdown-1Qkh2G [type=button],
.markdown-1Qkh2G [type=reset],
.markdown-1Qkh2G [type=submit] {
  -webkit-appearance: button
}

.markdown-1Qkh2G [type=button]::-moz-focus-inner,
.markdown-1Qkh2G [type=reset]::-moz-focus-inner,
.markdown-1Qkh2G [type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0
}

.markdown-1Qkh2G [type=button]:-moz-focusring,
.markdown-1Qkh2G [type=reset]:-moz-focusring,
.markdown-1Qkh2G [type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText
}

.markdown-1Qkh2G [type=checkbox],
.markdown-1Qkh2G [type=radio] {
  box-sizing: border-box;
  padding: 0
}

.markdown-1Qkh2G [type=number]::-webkit-inner-spin-button,
.markdown-1Qkh2G [type=number]::-webkit-outer-spin-button {
  height: auto
}

.markdown-1Qkh2G [type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

.markdown-1Qkh2G [type=search]::-webkit-search-cancel-button,
.markdown-1Qkh2G [type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

.markdown-1Qkh2G ::-webkit-input-placeholder {
  color: inherit;
  opacity: .54
}

.markdown-1Qkh2G ::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

.markdown-1Qkh2G a:hover {
  text-decoration: underline
}

.markdown-1Qkh2G hr:before {
  display: table;
  content: ""
}

.markdown-1Qkh2G hr:after {
  display: table;
  clear: both;
  content: ""
}

.markdown-1Qkh2G table {
  border-spacing: 0;
  border-collapse: collapse;
  display: block;
  width: max-content;
  max-width: 100%;
  overflow: auto
}

.markdown-1Qkh2G td,
.markdown-1Qkh2G th {
  padding: 0
}

.markdown-1Qkh2G details summary {
  cursor: pointer
}

.markdown-1Qkh2G details:not([open])>*:not(summary) {
  display: none !important
}

.markdown-1Qkh2G kbd {
  display: inline-block;
  padding: 3px 5px;
  font: 11px ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  line-height: 10px;
  color: var(--theme-text-primary);
  vertical-align: middle;
  background-color: var(--theme-bg-gray-secondary);
  border: solid 1px rgba(175, 184, 193, .2);
  border-bottom-color: #afb8c133;
  border-radius: 6px;
  box-shadow: inset 0 -1px #afb8c133
}

.markdown-1Qkh2G h1,
.markdown-1Qkh2G h2,
.markdown-1Qkh2G h3,
.markdown-1Qkh2G h4,
.markdown-1Qkh2G h5,
.markdown-1Qkh2G h6 {
  margin-top: 24px;
  margin-bottom: 16px
}

.markdown-1Qkh2G h1 {
  margin-top: var(--md-h1-margin-top);
  line-height: var(--md-h1-line-height);
  font-size: var(--md-h1-font-size)
}

.markdown-1Qkh2G h2 {
  margin-top: var(--md-h2-margin-top);
  line-height: var(--md-h2-line-height);
  font-size: var(--md-h2-font-size)
}

.markdown-1Qkh2G h3 {
  margin-top: var(--md-h3-margin-top);
  line-height: var(--md-h3-line-height);
  font-size: var(--md-h3-font-size)
}

.markdown-1Qkh2G h5,
.markdown-1Qkh2G h6 {
  font-size: var(--md-normal-text-font-size);
  line-height: var(--md-normal-text-line-height);
  color: var(--theme-text-tertiary)
}

.markdown-1Qkh2G p {
  margin-top: 0;
  word-wrap: break-word;
  white-space: pre-wrap;
  font-size: var(--md-normal-text-font-size);
  line-height: var(--md-normal-text-line-height)
}

.markdown-1Qkh2G>p:not(:last-child) {
  margin-bottom: var(--md-paragraph-spacing)
}

.markdown-1Qkh2G blockquote {
  margin: 0;
  padding: 0 1em;
  color: var(--theme-text-tertiary);
  border-left: .25em solid var(--theme-btn-fill-secondary-active)
}

.markdown-1Qkh2G ul,
.markdown-1Qkh2G ol {
  margin-top: 0;
  margin-bottom: 0;
  padding-left: 1em;
  white-space: initial
}

.markdown-1Qkh2G ol {
  list-style-type: auto
}

.markdown-1Qkh2G ul {
  list-style-type: disc
}

.markdown-1Qkh2G ol ol,
.markdown-1Qkh2G ul ol {
  list-style-type: lower-roman
}

.markdown-1Qkh2G ul ul ol,
.markdown-1Qkh2G ul ol ol,
.markdown-1Qkh2G ol ul ol,
.markdown-1Qkh2G ol ol ol {
  list-style-type: lower-alpha
}

.markdown-1Qkh2G dd {
  margin-left: 0
}

.markdown-1Qkh2G tt,
.markdown-1Qkh2G code {
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-size: 12px
}

.markdown-1Qkh2G pre {
  margin-top: 10px;
  overflow: hidden;
  font-family: ui-monospace, SFMono-Regular, SF Mono, Menlo, Consolas, Liberation Mono, monospace;
  font-size: 12px;
  word-wrap: normal
}

.markdown-1Qkh2G .octicon-mG92BS {
  display: inline-block;
  overflow: visible !important;
  vertical-align: text-bottom;
  fill: currentColor
}

.markdown-1Qkh2G ::placeholder {
  color: var(--theme-text-quaternary);
  opacity: 1
}

.markdown-1Qkh2G input::-webkit-outer-spin-button,
.markdown-1Qkh2G input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
  appearance: none
}

.markdown-1Qkh2G .pl-c-OytMbp {
  color: var(--theme-text-quaternary)
}

.markdown-1Qkh2G .pl-c1-jd3Lfj,
.markdown-1Qkh2G .pl-s-dma5hh .pl-v-wHofzY {
  color: #0550ae
}

.markdown-1Qkh2G .pl-e-OPit0U,
.markdown-1Qkh2G .pl-en-fNr25y {
  color: var(--theme-text-brand)
}

.markdown-1Qkh2G .pl-smi-Xjz-oq,
.markdown-1Qkh2G .pl-s-dma5hh .pl-s1-9f5Y1b {
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G .pl-ent-6cud-n {
  color: #116329
}

.markdown-1Qkh2G .pl-k-eXweIY {
  color: var(--theme-function-error)
}

.markdown-1Qkh2G .pl-s-dma5hh,
.markdown-1Qkh2G .pl-pds-oJaG25,
.markdown-1Qkh2G .pl-s-dma5hh .pl-pse-7YqLkB .pl-s1-9f5Y1b,
.markdown-1Qkh2G .pl-sr-koXHTf,
.markdown-1Qkh2G .pl-sr-koXHTf .pl-cce--5qAkh,
.markdown-1Qkh2G .pl-sr-koXHTf .pl-sre-G0Mbqb,
.markdown-1Qkh2G .pl-sr-koXHTf .pl-sra-UQWuF3 {
  color: #0a3069
}

.markdown-1Qkh2G .pl-v-wHofzY,
.markdown-1Qkh2G .pl-smw-gFMcKB {
  color: #953800
}

.markdown-1Qkh2G .pl-bu-6IZ-MM {
  color: #82071e
}

.markdown-1Qkh2G .pl-ii-nM-Mit {
  color: var(--theme-bg-gray-secondary);
  background-color: #82071e
}

.markdown-1Qkh2G .pl-c2-JUh58i {
  color: var(--theme-bg-gray-secondary);
  background-color: var(--theme-function-error)
}

.markdown-1Qkh2G .pl-sr-koXHTf .pl-cce--5qAkh {
  font-weight: 700;
  color: #116329
}

.markdown-1Qkh2G .pl-mh-04CNRO,
.markdown-1Qkh2G .pl-mh-04CNRO .pl-en-fNr25y,
.markdown-1Qkh2G .pl-ms-2Gzepw {
  font-weight: 700;
  color: #0550ae
}

.markdown-1Qkh2G .pl-mi-6W7T5p {
  font-style: italic;
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G .pl-mb-sLdMTw {
  font-weight: 700;
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G .pl-md-jn6FAJ {
  color: #82071e;
  background-color: var(--theme-btn-fill-secondary-hover)
}

.markdown-1Qkh2G .pl-mi1-hy6ovD {
  color: #116329;
  background-color: var(--theme-btn-fill-secondary)
}

.markdown-1Qkh2G .pl-mc-wxTu2S {
  color: #953800;
  background-color: #ffd8b5
}

.markdown-1Qkh2G .pl-mi2-Yyg4Gm {
  color: var(--theme-btn-fill-secondary);
  background-color: #0550ae
}

.markdown-1Qkh2G .pl-mdr-qA2S1E {
  font-weight: 700;
  color: var(--theme-text-brand)
}

.markdown-1Qkh2G .pl-ba-QN8lyM {
  color: var(--theme-text-tertiary)
}

.markdown-1Qkh2G .pl-sg-Etx58r {
  color: var(--theme-text-quaternary)
}

.markdown-1Qkh2G .pl-corl-JoVSSp {
  text-decoration: underline;
  color: #0a3069
}

.markdown-1Qkh2G [data-catalyst] {
  display: block
}

.markdown-1Qkh2G g-emoji {
  font-family: "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol;
  font-size: 1em;
  font-style: normal !important;
  font-weight: 400;
  line-height: 1;
  vertical-align: -.075em
}

.markdown-1Qkh2G g-emoji img {
  width: 1em;
  height: 1em
}

.markdown-1Qkh2G a:not([href]) {
  color: inherit;
  text-decoration: none
}

.markdown-1Qkh2G .absent-nnq5oq {
  color: var(--theme-function-error)
}

.markdown-1Qkh2G .anchor-QTwh-7 {
  float: left;
  padding-right: 4px;
  margin-left: -20px;
  line-height: 1
}

.markdown-1Qkh2G .anchor-QTwh-7:focus {
  outline: none
}

.markdown-1Qkh2G blockquote,
.markdown-1Qkh2G ul,
.markdown-1Qkh2G ol,
.markdown-1Qkh2G dl,
.markdown-1Qkh2G table,
.markdown-1Qkh2G pre,
.markdown-1Qkh2G details {
  margin-top: 0;
  margin-bottom: var(--md-paragraph-spacing)
}

.markdown-1Qkh2G blockquote>:first-child {
  margin-top: 0
}

.markdown-1Qkh2G blockquote>:last-child {
  margin-bottom: 0
}

.markdown-1Qkh2G sup>a:before {
  content: "["
}

.markdown-1Qkh2G sup>a:after {
  content: "]"
}

.markdown-1Qkh2G h1 .octicon-link-6hmtgY,
.markdown-1Qkh2G h2 .octicon-link-6hmtgY,
.markdown-1Qkh2G h3 .octicon-link-6hmtgY,
.markdown-1Qkh2G h4 .octicon-link-6hmtgY,
.markdown-1Qkh2G h5 .octicon-link-6hmtgY,
.markdown-1Qkh2G h6 .octicon-link-6hmtgY {
  color: var(--theme-text-primary);
  vertical-align: middle;
  visibility: hidden
}

.markdown-1Qkh2G h1:hover .anchor-QTwh-7,
.markdown-1Qkh2G h2:hover .anchor-QTwh-7,
.markdown-1Qkh2G h3:hover .anchor-QTwh-7,
.markdown-1Qkh2G h4:hover .anchor-QTwh-7,
.markdown-1Qkh2G h5:hover .anchor-QTwh-7,
.markdown-1Qkh2G h6:hover .anchor-QTwh-7 {
  text-decoration: none
}

.markdown-1Qkh2G h1:hover .anchor-QTwh-7 .octicon-link-6hmtgY,
.markdown-1Qkh2G h2:hover .anchor-QTwh-7 .octicon-link-6hmtgY,
.markdown-1Qkh2G h3:hover .anchor-QTwh-7 .octicon-link-6hmtgY,
.markdown-1Qkh2G h4:hover .anchor-QTwh-7 .octicon-link-6hmtgY,
.markdown-1Qkh2G h5:hover .anchor-QTwh-7 .octicon-link-6hmtgY,
.markdown-1Qkh2G h6:hover .anchor-QTwh-7 .octicon-link-6hmtgY {
  visibility: visible
}

.markdown-1Qkh2G h1 tt,
.markdown-1Qkh2G h1 code,
.markdown-1Qkh2G h2 tt,
.markdown-1Qkh2G h2 code,
.markdown-1Qkh2G h3 tt,
.markdown-1Qkh2G h3 code,
.markdown-1Qkh2G h4 tt,
.markdown-1Qkh2G h4 code,
.markdown-1Qkh2G h5 tt,
.markdown-1Qkh2G h5 code,
.markdown-1Qkh2G h6 tt,
.markdown-1Qkh2G h6 code {
  padding: 0 .2em;
  font-size: inherit
}

.markdown-1Qkh2G ul.no-list-kKMb81,
.markdown-1Qkh2G ol.no-list-kKMb81 {
  padding: 0;
  list-style-type: none
}

.markdown-1Qkh2G ol[type="1"] {
  list-style-type: decimal
}

.markdown-1Qkh2G ol[type=a] {
  list-style-type: lower-alpha
}

.markdown-1Qkh2G ol[type=i] {
  list-style-type: lower-roman
}

.markdown-1Qkh2G div>ol:not([type]) {
  list-style-type: decimal
}

.markdown-1Qkh2G ul ul,
.markdown-1Qkh2G ul ol,
.markdown-1Qkh2G ol ol,
.markdown-1Qkh2G ol ul {
  margin-top: 0;
  margin-bottom: 0;
  white-space: initial
}

.markdown-1Qkh2G li>p {
  margin-top: 16px
}

.markdown-1Qkh2G li {
  margin: 8px 0
}

.markdown-1Qkh2G dl {
  padding: 0
}

.markdown-1Qkh2G dl dt {
  padding: 0;
  margin-top: 16px;
  font-size: 1em;
  font-style: italic
}

.markdown-1Qkh2G dl dd {
  padding: 0 16px;
  margin-bottom: 16px
}

.markdown-1Qkh2G table th,
.markdown-1Qkh2G table td {
  padding: 6px 13px;
  border: 1px solid var(--theme-btn-fill-secondary-active)
}

.markdown-1Qkh2G table tr {
  background-color: var(--theme-text-white-primary);
  border-top: 1px solid hsl(210, 18%, 87%)
}

.markdown-1Qkh2G table img {
  background-color: transparent
}

.markdown-1Qkh2G img[align=right] {
  padding-left: 20px
}

.markdown-1Qkh2G img[align=left] {
  padding-right: 20px
}

.markdown-1Qkh2G .emoji-w-eb-q {
  max-width: none;
  vertical-align: text-top;
  background-color: transparent
}

.markdown-1Qkh2G span.frame-Cz6n0G {
  display: block;
  overflow: hidden
}

.markdown-1Qkh2G span.frame-Cz6n0G>span {
  display: block;
  float: left;
  width: auto;
  padding: 7px;
  margin: 13px 0 0;
  overflow: hidden;
  border: 1px solid var(--theme-btn-fill-secondary-active)
}

.markdown-1Qkh2G span.frame-Cz6n0G span img {
  display: block;
  float: left
}

.markdown-1Qkh2G span.frame-Cz6n0G span span {
  display: block;
  padding: 5px 0 0;
  clear: both;
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G span.align-center-ru-NpG {
  display: block;
  overflow: hidden;
  clear: both
}

.markdown-1Qkh2G span.align-center-ru-NpG>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: center
}

.markdown-1Qkh2G span.align-center-ru-NpG span img {
  margin: 0 auto;
  text-align: center
}

.markdown-1Qkh2G span.align-right-6XrE4g {
  display: block;
  overflow: hidden;
  clear: both
}

.markdown-1Qkh2G span.align-right-6XrE4g>span {
  display: block;
  margin: 13px 0 0;
  overflow: hidden;
  text-align: right
}

.markdown-1Qkh2G span.align-right-6XrE4g span img {
  margin: 0;
  text-align: right
}

.markdown-1Qkh2G span.float-left-dcVMjo {
  display: block;
  float: left;
  margin-right: 13px;
  overflow: hidden
}

.markdown-1Qkh2G span.float-left-dcVMjo span {
  margin: 13px 0 0
}

.markdown-1Qkh2G span.float-right-VGMfyu {
  display: block;
  float: right;
  margin-left: 13px;
  overflow: hidden
}

.markdown-1Qkh2G span.float-right-VGMfyu>span {
  display: block;
  margin: 13px auto 0;
  overflow: hidden;
  text-align: right
}

.markdown-1Qkh2G code,
.markdown-1Qkh2G tt {
  padding: .2em .4em;
  margin: 0;
  font-size: 85%;
  background-color: #afb8c133;
  border-radius: 6px
}

.markdown-1Qkh2G code br,
.markdown-1Qkh2G tt br {
  display: none
}

.markdown-1Qkh2G del code {
  text-decoration: inherit
}

.markdown-1Qkh2G pre code {
  white-space: pre-wrap;
  word-wrap: break-word;
  font-size: 100%
}

.markdown-1Qkh2G pre>code {
  padding: 0;
  margin: 0;
  word-break: normal;
  white-space: pre;
  background: transparent;
  border: 0
}

.markdown-1Qkh2G .highlight-iEc3X5 {
  margin-bottom: 16px
}

.markdown-1Qkh2G .highlight-iEc3X5 pre {
  margin-bottom: 0;
  word-break: normal
}

.markdown-1Qkh2G .highlight-iEc3X5 pre,
.markdown-1Qkh2G pre {
  overflow: auto;
  font-size: 85%;
  line-height: 1.45;
  background-color: var(--theme-bg-gray-secondary);
  border-radius: 6px
}

.markdown-1Qkh2G pre code,
.markdown-1Qkh2G pre tt {
  display: inline;
  max-width: auto;
  padding: 0;
  margin: 0;
  overflow: visible;
  line-height: inherit;
  word-wrap: normal;
  background-color: transparent;
  border: 0
}

.markdown-1Qkh2G .csv-data-Lnds5G td,
.markdown-1Qkh2G .csv-data-Lnds5G th {
  padding: 5px;
  overflow: hidden;
  font-size: 12px;
  line-height: 1;
  text-align: left;
  white-space: nowrap
}

.markdown-1Qkh2G .csv-data-Lnds5G .blob-num-unhxiI {
  padding: 10px 8px 9px;
  text-align: right;
  background: var(--theme-text-white-primary);
  border: 0
}

.markdown-1Qkh2G .csv-data-Lnds5G tr {
  border-top: 0
}

.markdown-1Qkh2G .csv-data-Lnds5G th {
  background: var(--theme-bg-gray-secondary);
  border-top: 0
}

.markdown-1Qkh2G .footnotes-g-3nPJ {
  font-size: 12px;
  color: var(--theme-text-tertiary);
  border-top: 1px solid var(--theme-btn-fill-secondary-active)
}

.markdown-1Qkh2G .footnotes-g-3nPJ ol {
  padding-left: 16px
}

.markdown-1Qkh2G .footnotes-g-3nPJ li {
  position: relative
}

.markdown-1Qkh2G .footnotes-g-3nPJ li:target:before {
  position: absolute;
  inset: -8px -8px -8px -24px;
  pointer-events: none;
  content: "";
  border: 2px solid var(--theme-text-link);
  border-radius: 6px
}

.markdown-1Qkh2G .footnotes-g-3nPJ li:target {
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G .footnotes-g-3nPJ .data-footnote-backref-k-HgWg g-emoji {
  font-family: monospace
}

.markdown-1Qkh2G .task-list-item-HlixPh {
  list-style-type: none
}

.markdown-1Qkh2G .task-list-item-HlixPh label {
  font-weight: 400
}

.markdown-1Qkh2G .task-list-item-HlixPh.enabled-sn2Buj label {
  cursor: pointer
}

.markdown-1Qkh2G .task-list-item-HlixPh+.task-list-item-HlixPh {
  margin-top: 3px
}

.markdown-1Qkh2G .task-list-item-HlixPh .handle-yHA1be {
  display: none
}

.markdown-1Qkh2G .task-list-item-checkbox-ykRxzC {
  margin: 0 .2em .25em -1.6em;
  vertical-align: middle
}

.markdown-1Qkh2G .contains-task-list-2mFNEl:dir(rtl) .task-list-item-checkbox-ykRxzC {
  margin: 0 -1.6em .25em .2em
}

.markdown-1Qkh2G ::-webkit-calendar-picker-indicator {
  filter: invert(50%)
}

.markdown-1Qkh2G pre code.hljs {
  display: block;
  overflow-x: auto;
  padding: 0
}

.markdown-1Qkh2G code.hljs {
  padding: 3px 5px
}

.markdown-1Qkh2G .hljs {
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G .hljs-doctag,
.markdown-1Qkh2G .hljs-keyword,
.markdown-1Qkh2G .hljs-meta .hljs-keyword,
.markdown-1Qkh2G .hljs-template-tag,
.markdown-1Qkh2G .hljs-template-variable,
.markdown-1Qkh2G .hljs-type,
.markdown-1Qkh2G .hljs-variable.language_ {
  color: #d73a49
}

.markdown-1Qkh2G .hljs-title,
.markdown-1Qkh2G .hljs-title.class_,
.markdown-1Qkh2G .hljs-title.class_.inherited__,
.markdown-1Qkh2G .hljs-title.function_ {
  color: var(--theme-text-brand)
}

.markdown-1Qkh2G .hljs-attr,
.markdown-1Qkh2G .hljs-attribute,
.markdown-1Qkh2G .hljs-literal,
.markdown-1Qkh2G .hljs-meta,
.markdown-1Qkh2G .hljs-number,
.markdown-1Qkh2G .hljs-operator,
.markdown-1Qkh2G .hljs-selector-attr,
.markdown-1Qkh2G .hljs-selector-class,
.markdown-1Qkh2G .hljs-selector-id,
.markdown-1Qkh2G .hljs-variable {
  color: #005cc5
}

.markdown-1Qkh2G .hljs-meta .hljs-string,
.markdown-1Qkh2G .hljs-regexp,
.markdown-1Qkh2G .hljs-string {
  color: #1d6bc5
}

.markdown-1Qkh2G .hljs-built_in,
.markdown-1Qkh2G .hljs-symbol {
  color: #e36209
}

.markdown-1Qkh2G .hljs-code,
.markdown-1Qkh2G .hljs-comment,
.markdown-1Qkh2G .hljs-formula {
  color: var(--theme-text-quaternary)
}

.markdown-1Qkh2G .hljs-name,
.markdown-1Qkh2G .hljs-quote,
.markdown-1Qkh2G .hljs-selector-pseudo,
.markdown-1Qkh2G .hljs-selector-tag {
  color: #22863a
}

.markdown-1Qkh2G .hljs-subst {
  color: var(--theme-text-primary)
}

.markdown-1Qkh2G .hljs-section {
  color: #005cc5;
  font-weight: 700
}

.markdown-1Qkh2G .hljs-bullet {
  color: #735c0f
}

.markdown-1Qkh2G .hljs-emphasis {
  color: var(--theme-text-primary);
  font-style: italic
}

.markdown-1Qkh2G .hljs-strong {
  color: var(--theme-text-primary);
  font-weight: 700
}

.markdown-1Qkh2G .hljs-addition {
  color: #22863a;
  background-color: var(--theme-btn-fill-secondary-hover)
}

.markdown-1Qkh2G .hljs-deletion {
  color: #b31d28;
  background-color: var(--theme-btn-fill-secondary-hover)
}

.markdown-1Qkh2G .code-enhance-3SZ8dc {
  width: 100%;
  display: flex;
  flex-direction: column;
  border-radius: 7px;
  overflow: hidden
}

.markdown-1Qkh2G .code-enhance-3SZ8dc .code-enhance-header-s09N-k {
  background: var(--theme-bg-gray-nav);
  color: var(--theme-text-primary);
  height: 32px;
  box-sizing: border-box;
  padding: 0 16px;
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px
}

.markdown-1Qkh2G .code-enhance-3SZ8dc .code-enhance-header-s09N-k .code-enhance-title-RktTBx {
  user-select: none
}

.markdown-1Qkh2G .code-enhance-3SZ8dc .code-enhance-header-s09N-k .code-enhance-copy-9TQ90J {
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 6px;
  font-size: 12px;
  word-spacing: -4px
}

.markdown-1Qkh2G .code-enhance-3SZ8dc .code-enhance-content-FbOCP7 {
  padding: 1em;
  background-color: var(--theme-bg-gray-secondary);
  text-align: left;
  direction: ltr
}

.markdown-1Qkh2G .img-fYtvdO {
  cursor: zoom-in
}

.markdown-1Qkh2G .agent-marker-jkwoYm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: var(--text-white);
  background-color: #919eab;
  display: inline-flex;
  padding: 0 2px;
  min-width: 14px;
  height: 14px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  border-radius: 10px;
  vertical-align: super;
  font-size: 10px
}

.markdown-1Qkh2G .agent-marker-jkwoYm:hover {
  background-color: var(--primaryblue-500)
}

.markdown-1Qkh2G .drawer-img-placeholder-VYDN3A {
  display: inline-flex;
  align-items: baseline;
  gap: 4px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  color: var(--text-link)
}

.markdown-1Qkh2G .drawer-img-placeholder-VYDN3A:hover,
.markdown-1Qkh2G .drawer-img-placeholder-VYDN3A:active {
  opacity: .8
}

.markdown-1Qkh2G .drawer-img-placeholder-VYDN3A svg {
  position: relative;
  top: 3px
}

.markdown-1Qkh2G.enable-indent-CmcRGS>*:first-child {
  text-indent: 20px
}

@keyframes loading-4uO8bg {
  0% {
    transform: scale(1)
  }

  50% {
    transform: scale(.7)
  }

  to {
    transform: scale(1)
  }
}

.loading-4uO8bg>:not(ol):not(ul):not(pre):last-child:after,
.loading-4uO8bg>ol:last-child li:last-child:after,
.loading-4uO8bg>pre:last-child code:after,
.loading-4uO8bg>ul:last-child li:last-child:after {
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  display: inline-block;
  background: var(--theme-icon-secondary);
  margin-left: 4px;
  vertical-align: middle;
  animation: loading-4uO8bg 1.4s infinite
}

.agent-marker-content-JP0ar5 {
  padding: 16px;
  border-radius: 12px;
  background: var(--theme-bg-menu-white);
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  width: max-content;
  min-width: 300px;
  max-width: 360px;
  box-shadow: 0 8px 40px 0 var(--theme-shadow-s2), 0 0 1px 0 var(--theme-shadow-s2)
}

.agent-marker-content-JP0ar5 .agent-url-fnnXc5 .logo-z3aNZD {
  width: 14px;
  height: 14px;
  margin-right: 4px
}

.agent-marker-content-JP0ar5 .agent-title-ZSR4H0 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  margin-top: 4px;
  margin-bottom: 2px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.agent-marker-content-JP0ar5 .agent-content-pZ-VxX {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.prettier-link-Viot1Y {
  color: var(--theme-text-tertiary) !important;
  font-size: 14px;
  text-decoration: unset !important;
  line-height: 24px
}

.prettier-link-Viot1Y svg {
  position: relative;
  top: 2px;
  vertical-align: baseline;
  margin-right: 2px
}

.prettier-link-Viot1Y:hover {
  opacity: .8;
  color: var(--theme-icon-brand) !important
}

._monica-dark .loading-4uO8bg>:not(ol):not(ul):not(pre):last-child:after,
._monica-dark .loading-4uO8bg>ol:last-child li:last-child:after,
._monica-dark .loading-4uO8bg>pre:last-child code:after,
._monica-dark .loading-4uO8bg>ul:last-child li:last-child:after {
  background: var(--theme-text-quaternary) !important
}

.reading-mark-TBwMKo {
  display: inline-flex;
  border-radius: 50%;
  color: var(--theme-text-primary);
  font-size: 12px;
  font-weight: 400;
  background: var(--theme-fill-tsp-components-primary);
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0 2px;
  min-width: 14px;
  height: 14px;
  margin-right: 4px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s ease-in-out
}

.reading-mark-TBwMKo .highlight-iEc3X5 {
  color: var(--theme-text-white-primary);
  background: var(--theme-text-link)
}

.reading-mark-TBwMKo:hover {
  color: var(--text-white);
  background: var(--primaryblue-500)
}

.reading-heading-uy3ozj {
  cursor: pointer
}

.reading-heading-uy3ozj:hover {
  text-decoration-line: underline
}

.reading-li-slmzQk {
  font-size: var(--md-normal-text-font-size);
  line-height: var(--md-normal-text-line-height);
  font-weight: 400;
  cursor: pointer
}

.reading-li-slmzQk strong:hover,
.reading-li-slmzQk em:hover,
.reading-summary-li-M96v1D:hover {
  text-decoration-line: underline
}

.katex {
  text-rendering: auto;
  font: 1.21em KaTeX_Main, Times New Roman, serif;
  line-height: 1.2;
  text-indent: 0
}

.katex * {
  -ms-high-contrast-adjust: none !important;
  border-color: currentColor
}

.katex .katex-version:after {
  content: "0.16.9"
}

.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 .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: .27777778em;
  margin-right: -.55555556em
}

.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: .83333333em
}

.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.16666667em
}

.katex .fontsize-ensurer.reset-size2.size4,
.katex .sizing.reset-size2.size4 {
  font-size: 1.33333333em
}

.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.66666667em
}

.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.45666667em
}

.katex .fontsize-ensurer.reset-size2.size11,
.katex .sizing.reset-size2.size11 {
  font-size: 4.14666667em
}

.katex .fontsize-ensurer.reset-size3.size1,
.katex .sizing.reset-size3.size1 {
  font-size: .71428571em
}

.katex .fontsize-ensurer.reset-size3.size2,
.katex .sizing.reset-size3.size2 {
  font-size: .85714286em
}

.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.14285714em
}

.katex .fontsize-ensurer.reset-size3.size5,
.katex .sizing.reset-size3.size5 {
  font-size: 1.28571429em
}

.katex .fontsize-ensurer.reset-size3.size6,
.katex .sizing.reset-size3.size6 {
  font-size: 1.42857143em
}

.katex .fontsize-ensurer.reset-size3.size7,
.katex .sizing.reset-size3.size7 {
  font-size: 1.71428571em
}

.katex .fontsize-ensurer.reset-size3.size8,
.katex .sizing.reset-size3.size8 {
  font-size: 2.05714286em
}

.katex .fontsize-ensurer.reset-size3.size11,
.katex .sizing.reset-size3.size11 {
  font-size: 3.55428571em
}

.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: .55555556em
}

.katex .fontsize-ensurer.reset-size5.size2,
.katex .sizing.reset-size5.size2 {
  font-size: .66666667em
}

.katex .fontsize-ensurer.reset-size5.size3,
.katex .sizing.reset-size5.size3 {
  font-size: .77777778em
}

.katex .fontsize-ensurer.reset-size5.size4,
.katex .sizing.reset-size5.size4 {
  font-size: .88888889em
}

.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.11111111em
}

.katex .fontsize-ensurer.reset-size5.size7,
.katex .sizing.reset-size5.size7 {
  font-size: 1.33333333em
}

.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.30444444em
}

.katex .fontsize-ensurer.reset-size5.size11,
.katex .sizing.reset-size5.size11 {
  font-size: 2.76444444em
}

.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.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: .41666667em
}

.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: .58333333em
}

.katex .fontsize-ensurer.reset-size7.size4,
.katex .sizing.reset-size7.size4 {
  font-size: .66666667em
}

.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: .83333333em
}

.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.72833333em
}

.katex .fontsize-ensurer.reset-size7.size11,
.katex .sizing.reset-size7.size11 {
  font-size: 2.07333333em
}

.katex .fontsize-ensurer.reset-size8.size1,
.katex .sizing.reset-size8.size1 {
  font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size8.size2,
.katex .sizing.reset-size8.size2 {
  font-size: .41666667em
}

.katex .fontsize-ensurer.reset-size8.size3,
.katex .sizing.reset-size8.size3 {
  font-size: .48611111em
}

.katex .fontsize-ensurer.reset-size8.size4,
.katex .sizing.reset-size8.size4 {
  font-size: .55555556em
}

.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: .69444444em
}

.katex .fontsize-ensurer.reset-size8.size7,
.katex .sizing.reset-size8.size7 {
  font-size: .83333333em
}

.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.44027778em
}

.katex .fontsize-ensurer.reset-size8.size11,
.katex .sizing.reset-size8.size11 {
  font-size: 1.72777778em
}

.katex .fontsize-ensurer.reset-size9.size1,
.katex .sizing.reset-size9.size1 {
  font-size: .28935185em
}

.katex .fontsize-ensurer.reset-size9.size2,
.katex .sizing.reset-size9.size2 {
  font-size: .34722222em
}

.katex .fontsize-ensurer.reset-size9.size3,
.katex .sizing.reset-size9.size3 {
  font-size: .40509259em
}

.katex .fontsize-ensurer.reset-size9.size4,
.katex .sizing.reset-size9.size4 {
  font-size: .46296296em
}

.katex .fontsize-ensurer.reset-size9.size5,
.katex .sizing.reset-size9.size5 {
  font-size: .52083333em
}

.katex .fontsize-ensurer.reset-size9.size6,
.katex .sizing.reset-size9.size6 {
  font-size: .5787037em
}

.katex .fontsize-ensurer.reset-size9.size7,
.katex .sizing.reset-size9.size7 {
  font-size: .69444444em
}

.katex .fontsize-ensurer.reset-size9.size8,
.katex .sizing.reset-size9.size8 {
  font-size: .83333333em
}

.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.20023148em
}

.katex .fontsize-ensurer.reset-size9.size11,
.katex .sizing.reset-size9.size11 {
  font-size: 1.43981481em
}

.katex .fontsize-ensurer.reset-size10.size1,
.katex .sizing.reset-size10.size1 {
  font-size: .24108004em
}

.katex .fontsize-ensurer.reset-size10.size2,
.katex .sizing.reset-size10.size2 {
  font-size: .28929605em
}

.katex .fontsize-ensurer.reset-size10.size3,
.katex .sizing.reset-size10.size3 {
  font-size: .33751205em
}

.katex .fontsize-ensurer.reset-size10.size4,
.katex .sizing.reset-size10.size4 {
  font-size: .38572806em
}

.katex .fontsize-ensurer.reset-size10.size5,
.katex .sizing.reset-size10.size5 {
  font-size: .43394407em
}

.katex .fontsize-ensurer.reset-size10.size6,
.katex .sizing.reset-size10.size6 {
  font-size: .48216008em
}

.katex .fontsize-ensurer.reset-size10.size7,
.katex .sizing.reset-size10.size7 {
  font-size: .57859209em
}

.katex .fontsize-ensurer.reset-size10.size8,
.katex .sizing.reset-size10.size8 {
  font-size: .69431051em
}

.katex .fontsize-ensurer.reset-size10.size9,
.katex .sizing.reset-size10.size9 {
  font-size: .83317261em
}

.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.19961427em
}

.katex .fontsize-ensurer.reset-size11.size1,
.katex .sizing.reset-size11.size1 {
  font-size: .20096463em
}

.katex .fontsize-ensurer.reset-size11.size2,
.katex .sizing.reset-size11.size2 {
  font-size: .24115756em
}

.katex .fontsize-ensurer.reset-size11.size3,
.katex .sizing.reset-size11.size3 {
  font-size: .28135048em
}

.katex .fontsize-ensurer.reset-size11.size4,
.katex .sizing.reset-size11.size4 {
  font-size: .32154341em
}

.katex .fontsize-ensurer.reset-size11.size5,
.katex .sizing.reset-size11.size5 {
  font-size: .36173633em
}

.katex .fontsize-ensurer.reset-size11.size6,
.katex .sizing.reset-size11.size6 {
  font-size: .40192926em
}

.katex .fontsize-ensurer.reset-size11.size7,
.katex .sizing.reset-size11.size7 {
  font-size: .48231511em
}

.katex .fontsize-ensurer.reset-size11.size8,
.katex .sizing.reset-size11.size8 {
  font-size: .57877814em
}

.katex .fontsize-ensurer.reset-size11.size9,
.katex .sizing.reset-size11.size9 {
  font-size: .69453376em
}

.katex .fontsize-ensurer.reset-size11.size10,
.katex .sizing.reset-size11.size10 {
  font-size: .83360129em
}

.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
}

.markdown-font-size-provider-RmLBzU {
  --md-paragraph-spacing: 20px;
  --md-heading-margin-top: 24px;
  --md-h1-font-size: 26px;
  --md-h1-margin-top: var(--md-heading-margin-top);
  --md-h1-line-height: 30px;
  --md-h2-font-size: 24px;
  --md-h2-margin-top: var(--md-heading-margin-top);
  --md-h2-line-height: 28px;
  --md-h3-font-size: 20px;
  --md-h3-margin-top: var(--md-heading-margin-top);
  --md-h3-line-height: 24px;
  --md-h4-font-size: 16px;
  --md-h4-margin-top: var(--md-heading-margin-top);
  --md-h4-line-height: 20px;
  --md-blockquote-margin: 24px 0px 12px 0px;
  --md-blockquote-padding: 0px 0px 0px 10px;
  --md-blockquote-font-size: 24px;
  --md-blockquote-line-height: 36px;
  --md-normal-text-font-size: 16px;
  --md-normal-text-line-height: 28px;
  --md-small-text-font-size: 15px;
  --md-small-text-line-height: 20px;
  --md-extra-small-text-font-size: 14px;
  --md-extra-small-text-line-height: 18px
}

@media screen and (max-width: 560px) {
  .markdown-font-size-provider-RmLBzU {
    --md-paragraph-spacing: 18px;
    --md-h1-font-size: 26px;
    --md-h2-font-size: 24px;
    --md-h3-font-size: 20px;
    --md-normal-text-font-size: 15px;
    --md-normal-text-line-height: 24px;
    --md-small-text-font-size: 14px;
    --md-small-text-line-height: 18px;
    --md-extra-small-text-font-size: 12px;
    --md-extra-small-text-line-height: 16px
  }
}

.markdown-font-size-provider-RmLBzU.sidebar-xMQSWl {
  --md-paragraph-spacing: 18px;
  --md-h1-font-size: 26px;
  --md-h2-font-size: 24px;
  --md-h3-font-size: 20px;
  --md-normal-text-font-size: 15px;
  --md-normal-text-line-height: 24px;
  --md-small-text-font-size: 14px;
  --md-small-text-line-height: 18px;
  --md-extra-small-text-font-size: 12px;
  --md-extra-small-text-line-height: 16px
}

.markdown-font-size-provider-RmLBzU.large-JvXXaD {
  --md-paragraph-spacing: 22px;
  --md-h1-font-size: 28px;
  --md-h2-font-size: 26px;
  --md-h3-font-size: 22px;
  --md-h3-line-height: 26px;
  --md-h4-font-size: 18px;
  --md-h4-line-height: 22px;
  --md-blockquote-font-size: 26px;
  --md-blockquote-line-height: 38px;
  --md-normal-text-font-size: 18px;
  --md-normal-text-line-height: 30px;
  --md-small-text-font-size: 17px;
  --md-small-text-line-height: 22px;
  --md-extra-small-text-font-size: 15px;
  --md-extra-small-text-line-height: 20px
}

.monica-popover-t0biBI {
  position: relative;
  display: inline-flex;
  cursor: default
}

.monica-popover-t0biBI .trigger-node-xzCrF3 {
  display: inline-flex;
  align-items: center;
  cursor: pointer
}

.monica-popover-t0biBI .mask-nxVAeJ {
  position: fixed;
  z-index: 900;
  background-color: transparent;
  cursor: default
}

.content-znooMu {
  position: absolute;
  z-index: 901;
  bottom: 25px;
  visibility: hidden
}

.content-znooMu.show-x13hfV {
  visibility: visible
}

.content-animate---bbQV {
  transform: scaleY(.5);
  opacity: 0;
  transition: transform .08s, visibility .08s, opacity .08s
}

.content-animate---bbQV.show-x13hfV {
  transform: scaleY(1);
  opacity: 1
}

.content-animate---bbQV.no-animate-4i7HR5 {
  transition: none;
  transform: none
}

.content-animate-top-bJaSk4 {
  transform-origin: 50% 100%
}

.content-animate-bottom-W-rdoz {
  transform-origin: 50% 0
}

.promotion-OuwtS6 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 502;
  top: 56px;
  width: unset;
  left: 50%;
  transform: translate(-50%);
  white-space: nowrap
}

.promotion-OuwtS6 .box-USmH6y {
  box-sizing: border-box;
  padding: 12px;
  display: flex;
  gap: 12px;
  align-items: center;
  background: linear-gradient(0deg, #fdfbf5, #fdfbf5), #ffffff;
  border: 1.5px solid #ffffff;
  box-shadow: 0 0 2px #919eab33, 0 12px 24px -4px #919eab1f;
  border-radius: 8px
}

.promotion-OuwtS6 .box-USmH6y .icon-1ID7tp {
  width: 20px;
  height: 20px
}

.promotion-OuwtS6 .box-USmH6y .msg-f74dnD {
  flex: 1;
  min-width: 0;
  color: #212b36;
  font-size: 13px;
  line-height: 20px
}

.promotion-OuwtS6 .box-USmH6y .msg-f74dnD span {
  color: #3872e0;
  cursor: pointer
}

.promotion-OuwtS6 .box-USmH6y .close-9IG5Oi {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  border-radius: 10px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: #d7d6d1
}

.promotion-OuwtS6 .box-USmH6y .close-9IG5Oi:hover {
  background: rgba(0, 0, 0, .15);
  color: #fff
}

.radio-group-uSdEB2 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px
}

.radio-group-uSdEB2.row-jXIPir {
  flex-direction: row
}

.radio-group-uSdEB2 .ant-radio {
  align-self: flex-start !important;
  margin-top: 3px
}

.radio-group-uSdEB2 .label-xRdVrZ {
  font-weight: 500;
  font-size: 14px;
  color: #212b36
}

.radio-group-uSdEB2 .description-xCV-Gw {
  font-size: 13px;
  line-height: 16px;
  color: #595959;
  margin-top: 5px
}

.monica-select .ant-select-arrow {
  color: var(--theme-icon-tertiary)
}

.monica-select.ant-select {
  width: 100%
}

.monica-select.ant-select .ant-select-selector {
  height: 32px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  font-size: 14px;
  box-shadow: unset !important;
  border: none !important;
  border-radius: 16px;
  background-color: var(--theme-fill-tsp-components-secondary) !important;
  color: var(--theme-icon-primary) !important
}

.monica-select.ant-select .ant-select-selector .ant-select-selection-item {
  transition: none !important
}

.monica-select.ant-select .ant-select-suffix {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZmlsbD0iIzU5NTk1OSIgZD0iTTUuOTQ1IDEwLjA5MWEuNzgxLjc4MSAwIDAgMSAxLjEwNS0uMDA2bDYuNCA2LjMzNWEuNzgxLjc4MSAwIDAgMCAxLjEgMGw2LjQtNi4zMzVhLjc4MS43ODEgMCAxIDEgMS4xIDEuMTFsLTYuNDAxIDYuMzM1YTIuMzQ0IDIuMzQ0IDAgMCAxLTMuMjk4IDBsLTYuNC02LjMzNGEuNzgxLjc4MSAwIDAgMS0uMDA2LTEuMTA1WiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtZm9sbG93LWZpbGw9IiM1OTU5NTkiLz48L3N2Zz4=);
  background-size: 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center right
}

.monica-select.ant-select .ant-select-suffix svg {
  display: none !important
}

.monica-select.ant-select .ant-select-arrow {
  transform: rotate(0);
  transition: all .2s ease-in-out
}

.monica-select.ant-select.ant-select-open .ant-select-arrow {
  transform: rotate(-180deg)
}

.monica-select .ant-select-selection-placeholder {
  color: var(--theme-text-disable) !important
}

.monica-select.ant-select-disabled .ant-select-selector {
  background: var(--theme-text-white-primary) !important;
  border: 1px solid var(--theme-icon-disable) !important;
  color: var(--theme-text-disable) !important
}

.monica-select.ant-select-disabled .ant-select-arrow {
  color: var(--theme-text-disable) !important
}

.monica-select-dropdown.ant-select-dropdown {
  background-color: var(--theme-bg-white);
  box-shadow: var(--theme-box-shadow-s2);
  border-radius: 12px;
  padding: 8px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.monica-select-dropdown.ant-select-dropdown::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.monica-select-dropdown.ant-select-dropdown::-webkit-scrollbar-track {
  background: transparent
}

.monica-select-dropdown.ant-select-dropdown::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.monica-select-dropdown.ant-select-dropdown::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.monica-select-dropdown.ant-select-dropdown .ant-select-item {
  display: flex;
  align-items: center;
  height: 32px;
  color: var(--theme-icon-primary);
  font-size: 12px;
  padding-left: 12px;
  border-radius: 8px
}

.monica-select-dropdown.ant-select-dropdown .ant-select-item:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.monica-select-dropdown.ant-select-dropdown .ant-select-item-option-selected,
.monica-select-dropdown.ant-select-dropdown .ant-select-item-option-active {
  font-weight: 400;
  background-color: var(--theme-bg-white);
  color: var(--theme-icon-brand) !important
}

.monica-select-old {
  display: inline-flex
}

.monica-select-old .ant-select-arrow {
  color: var(--theme-shadow-s3);
  height: unset !important;
  margin-top: -10px
}

.monica-select-old.ant-select {
  width: 100%
}

.monica-select-old.ant-select .ant-select-selector {
  height: 28px;
  display: inline-flex;
  align-items: center;
  padding: 0 12px;
  font-size: 14px;
  box-shadow: unset !important;
  border: 1px solid #e7ebee !important;
  border-radius: 4px;
  color: #212b36
}

.monica-select-old.ant-select .ant-select-selector .ant-select-selection-item {
  transition: none !important
}

.monica-select-old .ant-select-selection-placeholder {
  color: var(--theme-text-quaternary) !important
}

.monica-select-old.ant-select-disabled {
  opacity: .5;
  cursor: not-allowed
}

.monica-select-old-dropdown.ant-select-dropdown {
  background: var(--theme-bg-menu-white);
  box-shadow: 0 5px 25px var(--theme-shadow-s1), 0 3.2px 12px var(--theme-shadow-s2);
  border-radius: 4px;
  padding: 4px 0;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.monica-select-old-dropdown.ant-select-dropdown::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.monica-select-old-dropdown.ant-select-dropdown::-webkit-scrollbar-track {
  background: transparent
}

.monica-select-old-dropdown.ant-select-dropdown::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.monica-select-old-dropdown.ant-select-dropdown::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.monica-select-old-dropdown.ant-select-dropdown .ant-select-item {
  display: flex;
  align-items: center;
  height: 32px;
  color: var(--theme-text-secondary);
  font-size: 12px;
  padding-left: 12px
}

.monica-select-old-dropdown.ant-select-dropdown .ant-select-item:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.monica-select-old-dropdown.ant-select-dropdown .ant-select-item-option-selected {
  font-weight: 400;
  background-color: var(--theme-fill-tsp-components-primary);
  color: var(--theme-text-brand)
}

.monica-select-old-dropdown.ant-select-dropdown .ant-select-item-option-active {
  background-color: var(--theme-fill-tsp-components-primary)
}

.pat-select {
  display: inline-flex
}

.pat-select .ant-select-arrow {
  color: var(--theme-icon-secondary)
}

.pat-select.ant-select {
  width: 100%
}

.pat-select.ant-select .ant-select-selector {
  display: inline-flex;
  align-items: center;
  padding: 8px 12px;
  font-size: 14px;
  line-height: 18px;
  box-shadow: unset !important;
  border: none !important;
  border-radius: 8px;
  background-color: var(--theme-fill-white) !important;
  color: var(--theme-text-primary) !important
}

.pat-select.ant-select .ant-select-selector .ant-select-selection-item {
  transition: none !important;
  color: var(--theme-text-primary) !important
}

.pat-select.ant-select .ant-select-suffix {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAyOCAyOCI+PHBhdGggZmlsbD0iIzU5NTk1OSIgZD0iTTUuOTQ1IDEwLjA5MWEuNzgxLjc4MSAwIDAgMSAxLjEwNS0uMDA2bDYuNCA2LjMzNWEuNzgxLjc4MSAwIDAgMCAxLjEgMGw2LjQtNi4zMzVhLjc4MS43ODEgMCAxIDEgMS4xIDEuMTFsLTYuNDAxIDYuMzM1YTIuMzQ0IDIuMzQ0IDAgMCAxLTMuMjk4IDBsLTYuNC02LjMzNGEuNzgxLjc4MSAwIDAgMS0uMDA2LTEuMTA1WiIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGRhdGEtZm9sbG93LWZpbGw9IiM1OTU5NTkiLz48L3N2Zz4=);
  background-size: 16px;
  width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center right
}

.pat-select.ant-select .ant-select-suffix svg {
  display: none !important
}

.pat-select.ant-select .ant-select-arrow {
  transform: rotate(0);
  transition: all .2s ease-in-out
}

.pat-select.ant-select.ant-select-open .ant-select-arrow {
  transform: rotate(-180deg)
}

.pat-select .ant-select-selection-placeholder {
  color: var(--theme-text-quaternary) !important
}

.pat-select.ant-select-disabled .ant-select-selector {
  background: var(--theme-text-white-primary) !important;
  border: 1px solid var(--theme-icon-disable) !important;
  color: var(--theme-text-disable) !important
}

.pat-select.ant-select-disabled .ant-select-arrow {
  color: var(--theme-text-disable) !important
}

.pat-select-dropdown.ant-select-dropdown {
  background-color: var(--theme-bg-white);
  box-shadow: var(--theme-box-shadow-s2);
  border-radius: 12px;
  padding: 8px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.pat-select-dropdown.ant-select-dropdown::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.pat-select-dropdown.ant-select-dropdown::-webkit-scrollbar-track {
  background: transparent
}

.pat-select-dropdown.ant-select-dropdown::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.pat-select-dropdown.ant-select-dropdown::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.pat-select-dropdown.ant-select-dropdown .ant-select-item {
  display: flex;
  align-items: center;
  height: 28px;
  color: var(--theme-text-primary);
  font-size: 14px;
  padding: 6px 8px;
  border-radius: 6px
}

.pat-select-dropdown.ant-select-dropdown .ant-select-item:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.pat-select-dropdown.ant-select-dropdown .ant-select-item-option-selected {
  font-weight: 500;
  background-color: var(--theme-fill-white);
  color: var(--theme-text-primary)
}

.pat-select-dropdown.ant-select-dropdown .ant-select-item-option-selected:after {
  content: "";
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMiAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gPHBhdGggZD0iTTExLjI1MDUgMS41TDQuMjUwMTYgOC41TDAuNzUgNS4wMDAxNiIgc3Ryb2tlPSJ1cmwoI3BhaW50MF9saW5lYXJfMTI4Ml84NjU5KSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPiA8ZGVmcz4gPGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzEyODJfODY1OSIgeDE9IjYuMDAwMjMiIHkxPSIxLjUiIHgyPSI2LjAwMDIzIiB5Mj0iOC41IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+IDxzdG9wIHN0b3AtY29sb3I9IiMyQjkwRkYiLz4gPHN0b3Agb2Zmc2V0PSIwLjU1NSIgc3RvcC1jb2xvcj0iIzAxN0FGRiIvPiA8L2xpbmVhckdyYWRpZW50PiA8L2RlZnM+IDwvc3ZnPg==);
  transform: translateY(-1px)
}

.speak-icon-button-bb-jy- {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #828ca6
}

.speak-icon-button-bb-jy-.active-3WTd1i {
  color: #3872e0 !important
}

.textarea-twcn96 {
  --c-bg: #fff;
  --c-text: #212b36;
  --c-border: #e6eaf2;
  --c-placeholder: #919eab;
  --c-primary: #3872e0;
  --c-primary-outline: rgba(56, 114, 224, .48);
  --s-text-normal: 14px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  word-wrap: break-word;
  white-space: pre-wrap;
  border: 1.5px solid var(--c-border);
  border-radius: 4px;
  box-shadow: unset !important;
  padding: 8px 12px;
  outline: 0;
  font-size: var(--s-text-normal);
  color: var(--c-text);
  line-height: 24px;
  background-color: var(--c-bg)
}

.textarea-twcn96::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.textarea-twcn96::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.textarea-twcn96::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.textarea-twcn96::placeholder {
  color: var(--c-placeholder)
}

.textarea-twcn96:hover {
  border-color: var(--c-primary-outline);
  background-color: var(--c-bg) !important
}

.textarea-twcn96:focus {
  border-color: var(--c-primary);
  background-color: var(--c-bg) !important
}

.textarea-twcn96.disabled-FHofZg {
  cursor: not-allowed;
  opacity: .6;
  color: var(--c-text) !important;
  border-color: var(--c-border) !important;
  background-color: var(--c-bg) !important
}

._c4g-dark .textarea-twcn96 {
  --c-bg: #27282b;
  --c-text: rgba(255, 255, 255, .85);
  --c-border: #48494b;
  --c-placeholder: #9d9d9d;
  --c-primary: #909090;
  --c-primary-outline: #909090
}

._c4g-large-text .textarea-twcn96 {
  --s-text-normal: 16px
}

@keyframes pulse-large-0G1Mf3 {
  0% {
    transform: scaleY(1)
  }

  50% {
    transform: scaleY(.6)
  }

  75% {
    transform: scaleY(1.6)
  }

  to {
    transform: scaleY(1)
  }
}

.voice-animation-EDbPZG .voice-bar-C6Dxif {
  transform-origin: center;
  animation: pulse-large-0G1Mf3 .7s infinite
}

.feature-card-5dgv9B {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 12px;
  align-items: flex-start
}

.feature-card-5dgv9B .feature-vPzidm {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  align-items: normal
}

.feature-card-5dgv9B .feature-vPzidm .icon-kNFLqY {
  padding-top: 3px
}

.feature-card-5dgv9B .feature-vPzidm .content-D8ilom {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 2px;
  align-items: flex-start
}

.feature-card-5dgv9B .feature-vPzidm .content-D8ilom .label-anbbHO {
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px
}

.feature-card-5dgv9B .feature-vPzidm .content-D8ilom .label-anbbHO .tips-2g-q3i {
  display: inline-flex;
  vertical-align: middle;
  margin-left: 4px
}

.feature-card-5dgv9B .feature-vPzidm .content-D8ilom .description-pVHsf- {
  color: var(--theme-text-quaternary);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4
}

.subscribe-button-XkfK3n {
  display: inline-flex;
  min-height: 36px;
  height: auto;
  white-space: normal;
  text-align: center;
  padding-block: 4px;
  position: relative;
  overflow: hidden
}

.subscribe-button-XkfK3n.wave-8vuuaZ:after {
  content: "";
  position: absolute;
  top: -50%;
  bottom: -50%;
  left: -40px;
  width: 40px;
  transform: rotate(-30deg);
  animation: 2.5s sheen-6yQcj9 forwards infinite;
  background: linear-gradient(to right, var(--theme-gradient-white-not), var(--theme-gradient-white-main) 50%, var(--theme-gradient-white-not))
}

@keyframes sheen-6yQcj9 {
  40% {
    left: -40px
  }

  to {
    left: calc(100% + 40px)
  }
}

.paying-dialog-ZMwdXy {
  position: relative
}

.paying-dialog-ZMwdXy .close-btn-GhCeqS {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  padding: 4px;
  transition: all .2s;
  top: 12px;
  right: 12px;
  color: var(--text-brand-tertiary);
  z-index: 500;
  transition: color .2s, background-color .2s;
  border-radius: 4px
}

.paying-dialog-ZMwdXy .close-btn-GhCeqS:hover {
  background-color: var(--fill-button-dark)
}

.paying-dialog-ZMwdXy .content-FRTAG- {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 5px;
  padding: 12px
}

.paying-dialog-ZMwdXy .title-CYD8o- {
  padding-right: 20px;
  font-size: 20px;
  line-height: 26px;
  font-weight: 700;
  color: var(--theme-text-primary);
  width: 100%
}

.paying-dialog-ZMwdXy .info-pdqovw {
  font-size: 14px;
  line-height: 26px;
  color: var(--theme-text-secondary);
  width: 100%
}

.paying-dialog-ZMwdXy .link-7QddpQ {
  color: var(--theme-text-link);
  cursor: pointer
}

.paying-dialog-ZMwdXy .link-7QddpQ:hover {
  color: var(--theme-text-link-active)
}

.paying-dialog-ZMwdXy .link-7QddpQ:active {
  opacity: .8
}

.paying-dialog-ZMwdXy .cancel-Oj7dJK {
  width: 100%;
  height: 32px
}

.upgrade-success-75q-mH {
  visibility: visible;
  position: relative;
  background: var(--theme-bg-white)
}

.upgrade-success-75q-mH .close-btn-kWLSOn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  padding: 4px;
  transition: all .2s;
  position: absolute;
  top: 12px;
  right: 12px;
  color: var(--text-brand-tertiary);
  z-index: 500;
  transition: color .2s, background-color .2s;
  border-radius: 4px
}

.upgrade-success-75q-mH .close-btn-kWLSOn:hover {
  background-color: var(--fill-button-dark)
}

.upgrade-success-75q-mH .content-4CZ6Xz {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  height: 100%;
  position: relative;
  padding-top: 60px;
  padding-bottom: 60px
}

.upgrade-success-75q-mH .title-Az4i3X {
  background: var(--theme-bg-white);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 16px 20px 16px 16px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  color: var(--theme-text-primary);
  font-weight: 700;
  gap: 8px
}

.upgrade-success-75q-mH .title-Az4i3X .name-vKUEiB {
  flex: 1 1 auto
}

.upgrade-success-75q-mH .inner-Kl53Rp {
  flex: 1 1 auto;
  overflow-y: auto;
  max-height: calc(100vh - 130px);
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.upgrade-success-75q-mH .inner-Kl53Rp::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.upgrade-success-75q-mH .inner-Kl53Rp::-webkit-scrollbar-track {
  background: transparent
}

.upgrade-success-75q-mH .inner-Kl53Rp::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.upgrade-success-75q-mH .inner-Kl53Rp::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.upgrade-success-75q-mH .inner-content-wWDtSG {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding: 0 16px
}

.upgrade-success-75q-mH .success-info-aT3c-i {
  width: 100%;
  background: var(--theme-bg-gray-secondary);
  border-radius: 8px;
  padding: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px;
  line-height: 20px;
  color: var(--theme-text-primary)
}

.upgrade-success-75q-mH .success-info-aT3c-i p:first-child {
  margin-bottom: 12px
}

.upgrade-success-75q-mH .success-info-aT3c-i p:last-child {
  margin-top: 12px
}

.upgrade-success-75q-mH .success-info-aT3c-i .email-9pgHIK {
  transform: translateY(2px)
}

.upgrade-success-75q-mH .feature-title-LulPCh {
  font-size: 14px;
  font-weight: 700;
  color: var(--theme-text-brand)
}

.upgrade-success-75q-mH .footer-f9gQPN {
  width: 100%;
  background: var(--theme-bg-white);
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 12px 16px 16px
}

.upgrade-drawer-Wkxopg {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 16px 16px 8px;
  gap: 16px;
  align-items: stretch;
  border-radius: 16px;
  position: relative
}

.upgrade-drawer-Wkxopg .close-btn-LS7OGo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  padding: 4px;
  transition: all .2s;
  top: 4px;
  right: 2px;
  color: var(--text-brand-tertiary);
  z-index: 500;
  transition: color .2s, background-color .2s;
  border-radius: 4px
}

.upgrade-drawer-Wkxopg .header-xtUqBh {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  width: 100%
}

.upgrade-drawer-Wkxopg .header-xtUqBh .title-Yi0Ygo {
  color: var(--theme-text-primary);
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal
}

.upgrade-drawer-Wkxopg .header-xtUqBh .description-mHXk44 {
  color: var(--theme-text-primary);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4
}

.upgrade-drawer-Wkxopg .header-xtUqBh .description-mHXk44 .star-i0zPqX {
  display: inline-flex;
  vertical-align: sub
}

.upgrade-drawer-Wkxopg .feature-card-SADCfl {
  width: 100%;
  border-radius: 8px;
  padding: 14px 12px;
  border: 1px solid var(--theme-text-primary)
}

.upgrade-drawer-Wkxopg .footer-HNOw-M {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  gap: 16px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 .mo--qG2u1 {
  color: var(--theme-text-primary);
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 30px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 .mo--qG2u1 strong {
  font-size: 32px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 .mo--qG2u1 .original-4EfTqG {
  color: var(--theme-text-quaternary);
  text-decoration: line-through;
  margin-right: 6px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 .mo--qG2u1 .discount-tag-5J6qs- {
  display: inline-block;
  margin-left: 4px;
  border-radius: 4px;
  font-size: 12px;
  background: var(--theme-text-brand);
  color: var(--theme-text-white-primary);
  padding: 4px 6px;
  transform: translateY(-2px);
  font-weight: 400;
  line-height: 18px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 .mo--qG2u1 .discount-tag-5J6qs- .bold-PFadN0 {
  font-size: 16px;
  line-height: 20px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .price-c4d4Z5 .yr-hv2Jpy {
  color: var(--theme-text-tertiary);
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .button-wrap-GL-hAh {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  gap: 8px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .button-wrap-GL-hAh .tips-dM2jyA {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: var(--theme-text-quaternary);
  gap: 16px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .button-wrap-GL-hAh .tips-dM2jyA .tip-o47mFr {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .button-wrap-GL-hAh .button-sDDghG {
  height: 40px;
  width: 100%
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .button-wrap-GL-hAh .view-all-2uJk3E {
  color: var(--theme-text-tertiary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding: 5px 0;
  transition: all .2s
}

.upgrade-drawer-Wkxopg .footer-HNOw-M .button-wrap-GL-hAh .view-all-2uJk3E:hover {
  opacity: .7
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV {
  overflow: hidden !important
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .upgrade-drawer-Wkxopg {
  max-height: 90vh;
  overflow: hidden
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .feature-wrap-QqqFmu {
  border-radius: 8px;
  border: 1px solid var(--theme-text-primary);
  flex: 1 1 auto;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .feature-wrap-QqqFmu::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .feature-wrap-QqqFmu::-webkit-scrollbar-track {
  background: transparent
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .feature-wrap-QqqFmu::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .feature-wrap-QqqFmu::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.drawer-wrap-7gZuRq .drawer-body-fAP1BV .feature-card-SADCfl {
  border: none
}

.flash-sale-card-QKyjE- {
  position: relative;
  width: 100%;
  max-width: 530px;
  display: flex;
  flex-direction: column;
  overflow: hidden;
  gap: 8px
}

.flash-sale-card-QKyjE- .title-wDqVoV {
  display: flex;
  gap: 4px;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: var(--theme-text-primary)
}

.flash-sale-card-QKyjE- .features-bhKwrN {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.flash-sale-card-QKyjE- .features-bhKwrN .feature-item-PcWgu- {
  display: flex;
  align-items: start;
  gap: 4px
}

.flash-sale-card-QKyjE- .features-bhKwrN .feature-item-PcWgu- .icon-BD6U3Y {
  height: 22px;
  display: flex;
  align-items: center
}

.flash-sale-card-QKyjE- .features-bhKwrN .feature-item-PcWgu- .msg-W38SeO {
  font-size: 14px;
  line-height: 22px;
  color: var(--theme-text-secondary)
}

.divider-aqLf-Z {
  display: flex;
  align-items: center
}

.divider-aqLf-Z .line-ZuTgdh {
  flex: 1;
  height: 1px;
  border-bottom: 1px solid #e7ebee
}

.divider-aqLf-Z .text-lSWZ8a {
  margin: 0 20px
}

.set-api-key-kwTxTX {
  --c-text-secondary: #637381;
  --c-text-gray-hover: #37404a;
  display: flex;
  flex-direction: column;
  gap: 4px
}

.set-api-key-kwTxTX .tips-z4W7kM {
  font-size: 14px;
  line-height: 22px;
  color: var(--c-text-secondary)
}

.set-api-key-kwTxTX .text-iV8Xx8 {
  font-size: 13px;
  line-height: 20px;
  color: var(--c-text-secondary)
}

.set-api-key-kwTxTX .text-iV8Xx8.fade-8N3EcQ {
  opacity: .7;
  font-style: italic
}

.set-api-key-kwTxTX .link-n7sMZu {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: underline;
  color: var(--c-text-secondary)
}

.set-api-key-kwTxTX .link-n7sMZu:hover {
  color: var(--c-text-gray-hover)
}

._c4g-dark .set-api-key-kwTxTX {
  --c-text-secondary: rgba(255, 255, 255, .7);
  --c-text-gray-hover: rgba(255, 255, 255, .85)
}

.user-upgrade-0JC11e {
  --c-text: #212b36;
  --c-text-hover: #37404a;
  --c-text-gray: #637381;
  --c-text-gray-hover: #37404a;
  --s-text-normal: 14px;
  width: 100%;
  box-sizing: border-box;
  padding: 12px 16px 16px;
  display: flex;
  flex-direction: column;
  gap: 12px
}

.user-upgrade-0JC11e.no-padding--zpy-8 {
  padding: 0
}

.user-upgrade-0JC11e.hide-title-Im-nJx .message-MvoBSL .title-fCR0q3 {
  display: none !important
}

.user-upgrade-0JC11e .message-MvoBSL {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 8px
}

.user-upgrade-0JC11e .message-MvoBSL .title-fCR0q3 {
  color: var(--c-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between
}

.user-upgrade-0JC11e .message-MvoBSL .title-fCR0q3 .title-right-aIYi-A {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px
}

.user-upgrade-0JC11e .message-MvoBSL .high-demand-U4xwZ1 {
  color: var(--c-text-secondary);
  font-size: var(--s-text-normal);
  font-weight: 400;
  line-height: 22px
}

.user-upgrade-0JC11e .message-MvoBSL .description--tdtCu {
  font-size: var(--s-text-normal);
  line-height: 22px;
  font-weight: 400;
  color: var(--c-text)
}

.user-upgrade-0JC11e .login-QtxbxR {
  display: flex;
  align-items: center;
  gap: 8px
}

.user-upgrade-0JC11e .login-QtxbxR .login-btn-LZnsMp {
  display: inline-flex
}

.user-upgrade-0JC11e .login-QtxbxR .other-btn-y-CWhL {
  font-weight: 400
}

.user-upgrade-0JC11e .upgrade-9DetKL {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.user-upgrade-0JC11e .upgrade-9DetKL .upgrade-btn-gm2Cr- {
  display: inline-flex;
  min-width: 150px
}

.user-upgrade-0JC11e .upgrade-9DetKL .login-now-J7KeO3 {
  font-size: var(--s-text-normal);
  line-height: 22px;
  color: var(--c-text-gray)
}

.user-upgrade-0JC11e .upgrade-9DetKL .login-now-J7KeO3 a {
  color: var(--c-text-gray);
  text-decoration: underline
}

.user-upgrade-0JC11e .upgrade-9DetKL .login-now-J7KeO3 a:hover {
  color: var(--c-text-gray-hover)
}

.link-k1PA2J {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: underline;
  color: var(--c-text-gray)
}

.link-k1PA2J:hover {
  color: var(--c-text-gray-hover)
}

._c4g-dark .user-upgrade-0JC11e {
  --c-text: #fefefe;
  --c-text-secondary: #37404a;
  --c-text-gray: rgba(255, 255, 255, .48);
  --c-text-gray-hover: rgba(255, 255, 255, .85)
}

._c4g-large-text .user-upgrade-0JC11e {
  --s-text-normal: 16px
}

.user-upgrade-dialog-E3Utcl {
  visibility: visible
}

._c4g-dark .user-upgrade-dialog-E3Utcl {
  background-color: #27282b
}

.version-upgrade-dialog-93Q8F8 {
  margin: 20px auto;
  position: relative;
  border: none
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 20px;
  height: 100%;
  background-color: var(--theme-bg-white)
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .banner-DkpceA {
  width: 100%;
  height: 164px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  flex-shrink: 0;
  object-fit: cover
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX {
  margin-top: -8px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 24px
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX::-webkit-scrollbar-track {
  background: transparent
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX .new-in-version-83nRBu {
  color: var(--theme-text-tertiary);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  text-align: center
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX .title-MRGw4U {
  text-align: center;
  color: var(--theme-text-primary);
  font-size: 20px;
  font-weight: 590;
  line-height: 30px;
  margin-bottom: 12px
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX .features-MHrCpV {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  list-style: disc;
  color: var(--theme-text-primary);
  font-size: 14px;
  line-height: 22px;
  padding: 0 24px
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .content-flEyfX .features-MHrCpV .feature-title-lDfGmM {
  color: var(--theme-text-secondary);
  font-weight: 700
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .footer-8VSOe4 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 0 20px 20px;
  gap: 8px;
  flex-shrink: 0;
  position: relative
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .footer-8VSOe4.no-padding-fi5d9Z {
  padding-bottom: 0
}

.version-upgrade-dialog-93Q8F8 .container-dG1jd5 .footer-8VSOe4>div {
  width: 100%
}

.version-upgrade-dialog-93Q8F8 .close-1TevHb {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 12px;
  top: 12px;
  width: 24px;
  height: 24px;
  border-radius: 24px;
  background: var(--theme-btn-fill-secondary);
  backdrop-filter: blur(3px);
  transition: all .2s;
  z-index: 2
}

.version-upgrade-dialog-93Q8F8 .close-1TevHb:hover {
  background-color: var(--theme-btn-fill-secondary-hover)
}

._monica-dark .version-upgrade-dialog-93Q8F8 {
  border: none !important
}

._monica-dark .version-upgrade-dialog-93Q8F8 .container-dG1jd5 .footer-8VSOe4:before {
  background: linear-gradient(180deg, rgba(32, 32, 32, 0) 0%, #202020 100%)
}

.root-widget-GexI89 {
  --common-white: #fff;
  --common-black: #000;
  --text-title: #232329;
  --text-body: #545c66;
  --icon-disable: #dadee3;
  --text-secondary: #8a939d;
  --border-weak: rgba(79, 89, 102, .08);
  --text-primary: #212b36;
  --btn-border: #4f596614;
  --border-medium: rgba(79, 89, 102, .12);
  --border-brand: #6841ea;
  --border-light: rgba(79, 89, 102, .08);
  --border-light-hover: #e6e7e8;
  --text-brand: #6841ea;
  --text-white-secondary: #ffffffa6;
  --bg-lv1: #f5f5f5;
  --bg-lv2: #ffffff;
  --bg-lv3: #f9fafb;
  --bg-lv4: #fafafa;
  --bg-nav: #ececee;
  --bg-lv2-hover: #f2f2f2;
  --text-disable: #c0c5cc;
  --fill-tsp-components: rgba(48, 57, 68, .08);
  --btn-fill-secondary-hover: #e7eaee;
  --btn-fill-secondary-active: #c0c5cc;
  --btn-fill-secondary: #dadee3;
  --icon-brand: #6841ea;
  --label-fill-brand: rgba(104, 65, 234, .08);
  --btn-fill-brand-primary: #6841ea;
  --transparent-brand-dark-8: rgba(118, 90, 208, .08);
  --tab-fill-brand-active: #f0ebff;
  --btn-fill-brand-secondary-default: #f0ebff;
  --label-fill-primary: #edeff2;
  --border-active: #6841ea;
  --border-quaternary: rgba(79, 89, 102, .24);
  --icon-nav: #8a939d;
  --function-warning: #ffab00;
  --web-text-on-light-3-grey-600: #637381;
  --web-text-on-light-1-grey-800: #212b36;
  --fill-btn-dark: rgba(0, 0, 0, .05);
  --fill-btn-dark-hover: rgba(0, 0, 0, .1);
  --web-text-on-light-4-grey-500: #919eab;
  --test-text-quinary: rgba(43, 33, 30, .25);
  --test-text-Primary: rgba(43, 33, 30, .95);
  --test-text-secondary: rgba(43, 33, 30, .8);
  --test-text-quaternary: rgba(43, 33, 30, .5);
  --icon-free: #00c514;
  --common-85: rgba(0, 0, 0, .85);
  --btn-fill-brand-primary-default: #6841ea;
  --btn-fill-brand-secondary: #dfd5fe;
  --btn-fill-brand-secondary-hover: #f0ebff;
  --btn-fill-brand-secondary-hover2: #d5cbf2;
  --btn-fill-brand-secondary-active: #b8a3fb;
  --tab-fill: rgba(79, 89, 102, .08);
  --transparent-white-8: rgba(255, 255, 255, .08);
  --transparent-white-24: rgba(255, 255, 255, .24);
  --transparent-white-32: hsla(0, 0%, 100%, .32);
  --transparent-white-40: rgba(255, 255, 255, .4);
  --transparent-white-45: rgba(255, 255, 255, .45);
  --transparent-white-65: rgba(255, 255, 255, .65);
  --transparent-white-82: rgba(255, 255, 255, .82);
  --transparent-white-85: rgba(255, 255, 255, .85);
  --transparent-white-95: rgba(255, 255, 255, .95);
  --transparent-white-12: rgba(255, 255, 255, .12);
  --transparent-black-3: rgba(0, 0, 0, .03);
  --transparent-black-5: rgba(0, 0, 0, .05);
  --transparent-black-8: rgba(0, 0, 0, .08);
  --transparent-black-25: rgba(0, 0, 0, .25);
  --transparent-black-30: rgba(0, 0, 0, .3);
  --transparent-black-32: rgba(0, 0, 0, .32);
  --transparent-black-40: rgba(0, 0, 0, .4);
  --transparent-black-45: rgba(0, 0, 0, .45);
  --transparent-black-55: rgba(0, 0, 0, .55);
  --transparent-black-60: rgba(0, 0, 0, .6);
  --transparent-black-65: rgba(0, 0, 0, .65);
  --transparent-black-80: rgba(0, 0, 0, .8);
  --transparent-black-85: rgba(0, 0, 0, .85);
  --transparent-black-90: rgba(0, 0, 0, .9);
  --primaryblue-25: #fafcff;
  --primaryblue-50: #edf3ff;
  --primaryblue-30: #5d98ff;
  --primaryblue-300: #5d98ff;
  --primaryblue-400: #1e6fff;
  --primaryblue-500: #185ceb;
  --red-900: #420505;
  --red-800: #761212;
  --red-700: #c61f1e;
  --red-600: #e02423;
  --red-500: #ea3639;
  --red-400: #ff4747;
  --red-300: #ff7271;
  --red-200: #ffa4a3;
  --red-100: #ffcccb;
  --red-50: #ffeeee;
  --red-25: #fff7f7;
  --function-error: #ff4747;
  --light-red-400: #ff4747;
  --brand-900: #15044c;
  --brand-800: #220876;
  --brand-700: #3818a1;
  --brand-500: #522bd6;
  --brand-400: #6841ea;
  --brand-300: #9373ff;
  --brand-200: #b8a3fb;
  --brand-100: #dfd5fe;
  --brand-50: #f0ebff;
  --brand-25: #fcfbfe;
  --light-brand-400: #6841ea;
  --light-acidblue-400: #3bbfff;
  --light-acidblue-500: #2ca1e6;
  --light-cyan-400: #00c5e6;
  --light-orange-400: #ff5e2f;
  --transparent-brand-8: rgba(142, 108, 255, .08);
  --transparent-brand-24: rgba(106, 67, 234, .24);
  --transparent-brand-45: rgba(106, 67, 234, .45);
  --transparent-brand-65: rgba(106, 67, 234, .65);
  --grayblue-900: #191e24;
  --grayblue-800: #20262e;
  --grayblue-700: #3c434d;
  --grayblue-600: #545c66;
  --grayblue-500: #858e99;
  --grayblue-400: #c0c5cc;
  --grayblue-300: #dadee3;
  --grayblue-200: #ebeef2;
  --grayblue-100: #f4f6f8;
  --grayblue-50: #f9fafb;
  --grayblue-8: #eff0f1;
  --transparent-grayblue-4: rgba(3, 46, 103, .04);
  --transparent-grayblue-6: rgba(3, 46, 103, .06);
  --transparent-grayblue-8: rgba(79, 89, 102, .08);
  --transparent-grayblue-12: rgba(79, 89, 102, .12);
  --transparent-grayblue-16: rgba(79, 89, 102, .16);
  --transparent-grayblue-32: rgba(79, 89, 102, .32);
  --transparent-grayblue-45: rgba(79, 89, 102, .45);
  --transparent-grayblue-65: rgba(79, 89, 102, .65);
  --transparent-grayblue-24: rgba(79, 89, 102, .24);
  --transparent-grayblue-light-8: rgba(79, 89, 102, .08);
  --transparent-grayblue-dark-24: rgba(162, 177, 215, .24);
  --transparent-brand-light-8: rgba(104, 65, 234, .08);
  --transparent-brand-light-24: rgba(104, 65, 234, .24);
  --transparent-brand-light-45: rgba(104, 65, 234, .45);
  --light-grayblue-300: #dadee3;
  --light-grayblue-400: #c0c5cc;
  --light-grayblue-800: #20262e;
  --light-grayblue-500: #69707e;
  --light-grayblue-500-8: rgba(79, 89, 102, .08);
  --light-gray-200: #ececee;
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #f4f6f8;
  --gray-300: #dbdbdb;
  --gray-400: #c2c2c2;
  --gray-500: #8c8c8c;
  --gray-600: #595959;
  --gray-800: #242424;
  --gray-900: #1a1a1a;
  --indigoblue-400: #546dfe;
  --green-50: #e9fbf5;
  --green-400: #00aa5b;
  --green-500: #3ca373;
  --purple-50: #fcf2fd;
  --purple-400: #a55bf6;
  --purple-200: #deb3fb;
  --purple-100: #f0d5fe;
  --purple-500: #c37ff1;
  --yellow-300: #ffcd00;
  --yellow-400: #ffab00;
  --yellow-50: #fdfae9;
  --light-yellow-50: #fdfae9;
  --border-yellow: #ffe5a3;
  --icon-secondary: #8a939d;
  --icon-primary: #545c66;
  --text-link: #1e6fff;
  --border-primary: #4f59661f;
  --text-white: #ffffff;
  --box-shadow-s1: 0px 1px 20px 0px rgba(0, 0, 0, .04);
  --box-shadow-s2: 0px 8px 40px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .08);
  --box-shadow-s3: 0px 12px 40px -4px rgba(0, 0, 0, .14), 0px 0px 2px 0px rgba(0, 0, 0, .08);
  --box-shadow-s4: 0px 4px 24px 0px rgba(145, 158, 171, .14), 0px 0px 2px 0px rgba(145, 158, 171, .2);
  --light-card: 0px 4px 24px 0px rgba(145, 158, 171, .14), 0px 0px 2px 0px rgba(145, 158, 171, .2);
  --light-indigoblue-50: #f1f3ff;
  --bg-linear-brand: linear-gradient(90deg, #f1e8ff 0%, #e6d9ff 100%);
  --bg-linear-brand-hover: linear-gradient(90deg, #dfd5f2 0%, #dfd5f2 100%);
  --box-shadow-color1: rgba(0, 0, 0, .04);
  --markdown-text-light: #24292f;
  --gap-large: 16px;
  --gap-middle: 12px;
  --gap-small: 8px;
  --text-tertiary: rgba(43, 33, 30, .65);
  --text-secondary: rgba(43, 33, 30, .8);
  --text-quaternary: rgba(43, 33, 30, .5);
  --text-brand-secondary: #726662;
  --text-brand-primary: #57453f;
  --text-brand-tertiary: #9e928e;
  --text-brand-disable: #bab2af;
  --text-link: #2b90ff;
  --text-black-primary: #000000;
  --text-title: #20262e;
  --text-dark-primary: #302d2d;
  --text-dark-secondary: rgba(48, 45, 45, .5);
  --text-white-primary: #fff;
  --icon-brand-primary: rgba(43, 33, 30, .8);
  --icon-quaternary: #20262e;
  --icon-brand-tertiary: rgba(43, 33, 30, .5);
  --icon-brand-secondary: #726662;
  --icon-dark-primary: #2b211ef2;
  --border-divider: rgba(0, 0, 0, .05);
  --border-floating: rgba(0, 0, 0, .12);
  --border-danger: #d1544b;
  --border-lv1: rgba(0, 0, 0, .1);
  --bg-browser: #ffffff;
  --background-lv1: rgba(255, 255, 255, .9);
  --background-lv3: rgba(255, 255, 255, .4);
  --background-gray: #eaeaea;
  --background-lightblue: rgba(43, 144, 255, .1);
  --background-lightblue-hover: rgba(43, 144, 255, .2);
  --background-floating: #f0f0f0;
  --background-danger: #e25f57;
  --background-danger-hover: #cb6c66;
  --background-white: #ffffff;
  --background-input: #f2f2f2;
  --background-overall: #fafafa;
  --background-mask: rgba(0, 0, 0, .65);
  --fill-input-primary: rgba(0, 0, 0, .05);
  --fill-button-dark: rgba(0, 0, 0, .05);
  --fill-button-dark-emphasize: rgba(0, 0, 0, .1);
  --fill-input-disable: rgba(0, 0, 0, .03);
  --fill-input-hover: rgba(0, 0, 0, .08);
  --fill-select-hover: rgba(0, 0, 0, .05);
  --fill-button-primary: rgba(255, 255, 255, .5);
  --fill-components: #ececee;
  --button-fill-primary-default: #2b90ff;
  --button-border-primary: #57453f;
  --button-border-secondary: #9e928e;
  --button-fill-primary-default-gradient: linear-gradient(180deg, #2b90ff 0%, #017aff 55.5%);
  --function-error: #e25f57;
  --function-info: #3bbfff;
  --function-success: #00aa5b;
  --tooltips-fill: #756a67;
  --label-color-light-secondary: rgba(60, 60, 67, .6);
  --primary-shadow: 0px 0px 0px 1.5px rgba(0, 122, 255, .5);
  --danger-shadow: 0px 0px 0px 1.5px rgba(226, 95, 87, .5);
  --secondary-blue: #2b90ff;
  --md-paragraph-spacing: 16px;
  --md-heading-margin-top: 16px;
  --md-heading-margin-bottom: 16px;
  --md-first-heading-margin-top: 12px;
  --md-first-paragraph-margin-top: 0px;
  --md-list-margin: 6px;
  --md-h1-font-size: 26px;
  --md-h1-margin-top: 28px;
  --md-h1-line-height: 30px;
  --md-h2-font-size: 24px;
  --md-h2-margin-top: 24px;
  --md-h2-line-height: 28px;
  --md-h3-font-size: 20px;
  --md-h3-margin-top: 20px;
  --md-h3-line-height: 24px;
  --md-h4-font-size: 16px;
  --md-h4-margin-top: var(--md-heading-margin-top);
  --md-h4-line-height: 20px;
  --md-normal-text-font-size: 16px;
  --md-normal-text-line-height: 28px;
  font-family: PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

@media screen and (max-width: 560px) {
  .root-widget-GexI89 {
    --md-paragraph-spacing: 12px;
    --md-list-margin: 4px;
    --md-h1-font-size: 24px;
    --md-h2-font-size: 23px;
    --md-h3-font-size: 20px;
    --md-normal-text-font-size: 15px;
    --md-normal-text-line-height: 24px
  }
}

.root-widget-GexI89 .c4g-widget {
  --theme-text-primary: #262626;
  --theme-text-secondary: #404040;
  --theme-text-tertiary: #595959;
  --theme-text-quaternary: #707070;
  --theme-text-disable: #8f8f8f;
  --theme-text-white-primary: #ffffff;
  --theme-text-white-secondary: #ffffff;
  --theme-text-link: #1e6fff;
  --theme-text-link-active: #1e6fff;
  --theme-text-brand: #3767eb;
  --theme-icon-primary: #222226;
  --theme-icon-secondary: #3d3d43;
  --theme-icon-tertiary: #55555d;
  --theme-icon-quaternary: #868692;
  --theme-icon-disable: #d9d9dd;
  --theme-icon-white-primary: #ffffff;
  --theme-icon-white-secondary: #ffffff;
  --theme-icon-brand: #3767eb;
  --theme-btn-fill-primary: #3767eb;
  --theme-btn-fill-primary-hover: #234dc0;
  --theme-btn-fill-primary-active: #1f45ad;
  --theme-btn-fill-secondary: #ececee;
  --theme-btn-fill-secondary-hover: #f5f5f5;
  --theme-btn-fill-secondary-active: #d9d9dd;
  --theme-btn-fill-tertiary: #d2dfff;
  --theme-btn-fill-tertiary-hover: #b6cbff;
  --theme-btn-fill-tertiary-active: #98b5ff;
  --theme-btn-border-primary: #4f59661f;
  --theme-btn-border-secondary: #4f596614;
  --theme-fill-tsp-components-primary: #4f59661f;
  --theme-fill-tsp-components-secondary: #4f596614;
  --theme-fill-tsp-components-tertiary: #4f59660a;
  --theme-fill-btn-primary: #ececee;
  --theme-fill-btn-secondary: #f5f5f5;
  --theme-fill-white: #ffffff;
  --theme-fill-tsp-blue: #185ceb14;
  --theme-fill-tsp-brand: #3767eb14;
  --theme-fill-tsp-brand-primary: #3767ebbf;
  --theme-fill-tsp-brand-secondary: #3767eb73;
  --theme-fill-tsp-brand-tertiary: #3767eb3d;
  --theme-fill-tsp-gray: #4f596652;
  --theme-label-tsp-brand-primary: #3767eb1f;
  --theme-label-tsp-brand-secondary: #3767eb14;
  --theme-border-light: #4f596614;
  --theme-border-primary: #4f59661f;
  --theme-border-quaternary: #4f596633;
  --theme-border-active: #3767eb;
  --theme-border-white: #ffffff0a;
  --theme-tab-fill: #4f596614;
  --theme-tab-fill-active: #222226;
  --theme-tooltips-fill: #000000d9;
  --theme-bg-white: #ffffff;
  --theme-bg-gray-primary: #f5f5f5;
  --theme-bg-gray-secondary: #fafafa;
  --theme-bg-mask: #00000073;
  --theme-bg-menu-white: #ffffff;
  --theme-bg-menu-gray: #f5f5f5;
  --theme-bg-tsp-gray: #f5f5f5e6;
  --theme-bg-tsp-white-primary: #ffffff;
  --theme-bg-gray-nav: #ececee;
  --theme-bg-tsp-white-secondary: #ffffff73;
  --theme-function-info: #3bbfff;
  --theme-function-success: #00aa5b;
  --theme-function-warning: #ffab00;
  --theme-function-error: #ea3639;
  --theme-function-error-border: #ffa4a3;
  --theme-function-warning-light: #fdfae9;
  --theme-function-warning-border: #ffe266;
  --theme-shadow-s1: rgba(0, 0, 0, .04);
  --theme-shadow-s2: rgba(0, 0, 0, .08);
  --theme-shadow-s3: rgba(0, 0, 0, .24);
  --theme-box-shadow-s1: 0px 1px 20px 0px var(--theme-shadow-s1);
  --theme-box-shadow-s2: 0px 8px 24px 0px var(--theme-shadow-s2), 0px 0px 1px 0px var(--theme-shadow-s2);
  --theme-box-shadow-s3: 0px 12px 40px -4px var(--theme-shadow-s3), 0px 0px 2px 0px var(--theme-shadow-s2);
  --theme-gradient-white-not: rgba(255, 255, 255, 0);
  --theme-gradient-white-main: rgba(255, 255, 255, .45);
  --theme-gradient-brand-light: rgba(104, 65, 234, .08)
}

.root-widget-GexI89 .c4g-widget._c4g-dark-theme {
  --theme-text-primary: #f3f3f3;
  --theme-text-secondary: #dbdbdb;
  --theme-text-tertiary: #aaaaaa;
  --theme-text-quaternary: #7a7a7a;
  --theme-text-disable: #4c4c4c;
  --theme-text-white-primary: #e9eaed;
  --theme-text-white-secondary: #e9eaed;
  --theme-text-link: #5e8cff;
  --theme-text-link-active: #3767eb;
  --theme-text-brand: #5d83e9;
  --theme-icon-primary: #f3f3f4;
  --theme-icon-secondary: #bfbfc4;
  --theme-icon-tertiary: #a7a7ae;
  --theme-icon-quaternary: #77777e;
  --theme-icon-disable: #4a4a4f;
  --theme-icon-white-primary: #f3f3f4;
  --theme-icon-white-secondary: #f3f3f4;
  --theme-icon-brand: #5d83e9;
  --theme-btn-fill-primary: #5d83e9;
  --theme-btn-fill-primary-hover: #315bce;
  --theme-btn-fill-primary-active: #2d50b2;
  --theme-btn-fill-secondary: #56565f3d;
  --theme-btn-fill-secondary-hover: #56565f52;
  --theme-btn-fill-secondary-active: #56565f52;
  --theme-btn-fill-tertiary: #284699;
  --theme-btn-fill-tertiary-hover: #1b2f66;
  --theme-btn-fill-tertiary-active: #0a1533;
  --theme-btn-border-primary: #a2b1d733;
  --theme-btn-border-secondary: #a2b1d71f;
  --theme-fill-tsp-components-primary: #56565f52;
  --theme-fill-tsp-components-secondary: #56565f33;
  --theme-fill-tsp-components-tertiary: #56565f1f;
  --theme-fill-btn-primary: #25272d;
  --theme-fill-btn-secondary: #282828;
  --theme-fill-white: #2d3038;
  --theme-fill-tsp-blue: #5e8cff1f;
  --theme-fill-tsp-brand: #765ad01f;
  --theme-fill-tsp-brand-primary: #5d83e9d9;
  --theme-fill-tsp-brand-secondary: #5d83e9a6;
  --theme-fill-tsp-brand-tertiary: #5d83e973;
  --theme-fill-tsp-gray: #56565fa6;
  --theme-label-tsp-brand-primary: #5d83e93d;
  --theme-label-tsp-brand-secondary: #5d83e91f;
  --theme-border-light: #56565f33;
  --theme-border-primary: #56565f52;
  --theme-border-quaternary: #56565f73;
  --theme-border-active: #5d83e9;
  --theme-border-white: #ffffff0a;
  --theme-tab-fill: #56565f1f;
  --theme-tab-fill-active: #77777e;
  --theme-tooltips-fill: #000000d9;
  --theme-bg-white: #202020;
  --theme-bg-gray-primary: #252528;
  --theme-bg-gray-secondary: #1b1b1d;
  --theme-bg-mask: #00000073;
  --theme-bg-menu-white: #282828;
  --theme-bg-menu-gray: #2d2d2f;
  --theme-bg-tsp-gray: #252528e6;
  --theme-bg-tsp-white-primary: #25272d;
  --theme-bg-gray-nav: #2d2d2f;
  --theme-bg-tsp-white-secondary: #0000003d;
  --theme-function-info: #0f76bc;
  --theme-function-success: #278056;
  --theme-function-warning: #b07807;
  --theme-function-error: #8e2827;
  --theme-function-error-border: #742525;
  --theme-function-warning-light: #443518;
  --theme-function-warning-border: #634b1b;
  --theme-shadow-s1: rgba(0, 0, 0, .24);
  --theme-shadow-s2: rgba(0, 0, 0, .32);
  --theme-shadow-s3: rgba(0, 0, 0, .45);
  --theme-gradient-white-not: rgba(255, 255, 255, 0);
  --theme-gradient-white-main: rgba(255, 255, 255, .16);
  --theme-gradient-brand-light: rgba(104, 65, 234, .08)
}

.root-widget-GexI89 :lang(en) {
  font-family: SF Pro Text, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

.root-widget-GexI89 :lang(vi) {
  font-family: -apple-system, "system-ui", Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.\!container {
  width: 100% !important
}

.container {
  width: 100%
}

@media (min-width: 640px) {
  .\!container {
    max-width: 640px !important
  }

  .container {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  .\!container {
    max-width: 768px !important
  }

  .container {
    max-width: 768px
  }
}

@media (min-width: 1024px) {
  .\!container {
    max-width: 1024px !important
  }

  .container {
    max-width: 1024px
  }
}

@media (min-width: 1280px) {
  .\!container {
    max-width: 1280px !important
  }

  .container {
    max-width: 1280px
  }
}

@media (min-width: 1536px) {
  .\!container {
    max-width: 1536px !important
  }

  .container {
    max-width: 1536px
  }
}

.visible {
  visibility: visible
}

.static {
  position: static
}

.absolute {
  position: absolute
}

.relative {
  position: relative
}

.m-0 {
  margin: 0
}

.mx-auto {
  margin-left: auto;
  margin-right: auto
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0
}

.my-1 {
  margin-top: 4px;
  margin-bottom: 4px
}

.mb-0 {
  margin-bottom: 0
}

.mb-1 {
  margin-bottom: 4px
}

.mb-2 {
  margin-bottom: 8px
}

.mb-3 {
  margin-bottom: 12px
}

.mb-4 {
  margin-bottom: 16px
}

.mb-5 {
  margin-bottom: 20px
}

.mb-20 {
  margin-bottom: 80px
}

.ml-0 {
  margin-left: 0
}

.ml-1 {
  margin-left: 4px
}

.ml-2 {
  margin-left: 8px
}

.ml-3 {
  margin-left: 12px
}

.mr-4 {
  margin-left: 16px
}

.mr-5 {
  margin-left: 20px
}

.mr-0 {
  margin-right: 0
}

.mr-1 {
  margin-right: 4px
}

.mr-2 {
  margin-right: 8px
}

.mr-3 {
  margin-right: 12px
}

.mr-4 {
  margin-right: 16px
}

.mr-5 {
  margin-right: 20px
}

.mt-0 {
  margin-top: 0
}

.mt-1 {
  margin-top: 4px
}

.mt-2 {
  margin-top: 8px
}

.mt-3 {
  margin-top: 12px
}

.mt-4 {
  margin-top: 16px
}

.mt-5 {
  margin-top: 20px
}

.mt-14 {
  margin-top: 56px
}

.block {
  display: block
}

.\!inline {
  display: inline !important
}

.inline {
  display: inline
}

.flex {
  display: flex
}

.hidden {
  display: none
}

.h-10 {
  height: 40px
}

.h-5 {
  height: 20px
}

.h-full {
  height: 100%
}

.w-10 {
  width: 40px
}

.w-5 {
  width: 20px
}

.w-\[500px\] {
  width: 500px
}

.grow {
  flex-grow: 1
}

@keyframes bounce {

  0%,
  to {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(.8, 0, 1, 1)
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
  }
}

.animate-bounce {
  animation: bounce 1s infinite
}

@keyframes pulse {
  50% {
    opacity: .5
  }
}

.animate-pulse {
  animation: pulse 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.cursor-pointer {
  cursor: pointer
}

.flex-row {
  flex-direction: row
}

.flex-col {
  flex-direction: column
}

.items-center {
  align-items: center
}

.items-start {
  align-items: flex-start
}

.items-end {
  align-items: flex-end
}

.items-baseline {
  align-items: baseline
}

.items-stretch {
  align-items: stretch
}

.justify-center {
  justify-content: center
}

.justify-between {
  justify-content: space-between
}

.gap-1 {
  gap: 4px
}

.gap-2 {
  gap: 8px
}

.gap-3 {
  gap: 12px
}

.gap-4 {
  gap: 16px
}

.gap-5 {
  gap: 20px
}

.gap-6 {
  gap: 24px
}

.break-all {
  word-break: break-all
}

.rounded-lg {
  border-radius: 8px
}

.rounded-sm {
  border-radius: 2px
}

.border {
  border-width: 1px
}

.border-solid {
  border-style: solid
}

.border-none {
  border-style: none
}

.px-1 {
  padding-left: 4px;
  padding-right: 4px
}

.px-2 {
  padding-left: 8px;
  padding-right: 8px
}

.px-\[2px\] {
  padding-left: 2px;
  padding-right: 2px
}

.text-center {
  text-align: center
}

.text-base {
  font-size: 16px;
  line-height: 24px
}

.text-sm {
  font-size: 14px;
  line-height: 20px
}

.text-xs {
  font-size: 12px;
  line-height: 16px
}

.font-bold {
  font-weight: 700
}

.font-semibold {
  font-weight: 600
}

.capitalize {
  text-transform: capitalize
}

.italic {
  font-style: italic
}

.leading-\[0\] {
  line-height: 0
}

.text-inherit {
  color: inherit
}

.underline {
  text-decoration-line: underline
}

.icon-button-JDKG-a {
  border-radius: 6px;
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  transition: background-color .2s;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.icon-button-JDKG-a.disabled-kxD9r1 {
  cursor: not-allowed
}

.icon-button-JDKG-a:not(.icon-button-JDKG-a.disabled-kxD9r1):hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.icon-button-JDKG-a.active-QPtymJ {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.chat-error-reply-qvrmTh {
  visibility: visible
}

.error-card-OMMkO5 {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  margin-bottom: 22px
}

.error-card-OMMkO5 .header-vmLdlF {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between
}

.error-card-OMMkO5 .header-vmLdlF .name-aRlQVt {
  color: var(--theme-function-error);
  font-weight: 700
}

.error-card-OMMkO5 .header-vmLdlF .refresh-ezLfyC {
  color: var(--theme-icon-quaternary)
}

.error-card-OMMkO5 .info-caLvrI {
  color: var(--theme-text-secondary);
  line-height: 22px
}

.error-card-OMMkO5 .info-caLvrI .star-icon-ifFyEm {
  color: var(--theme-text-link);
  margin: 0 2px 0 0
}

.error-card-OMMkO5 .desc-I9Xkwu {
  font-size: 12px;
  color: var(--theme-text-quaternary);
  line-height: 18px
}

.error-card-OMMkO5 .actions-GUw1y- {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 10px
}

.upgrade-btn-hdiI3y {
  background: var(--theme-tab-fill-active);
  color: var(--theme-text-white-primary)
}

.upgrade-btn-hdiI3y:hover {
  opacity: .8
}

.divider-MZgbkB {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 20px;
  color: var(--theme-text-tertiary)
}

.divider-MZgbkB:before,
.divider-MZgbkB:after {
  content: "";
  width: 10px;
  height: 1px;
  background-color: var(--theme-border-primary);
  flex: 1 1 auto
}

.upgrade-notice-0V9YhG {
  color: var(--theme-text-secondary);
  font-size: 14px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  align-items: flex-start
}

.upgrade-notice-0V9YhG .plan-header-mj8zI8 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--theme-text-primary);
  font-weight: 700;
  font-size: 16px
}

.upgrade-notice-0V9YhG .features---sLaa {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px
}

.upgrade-notice-0V9YhG .features---sLaa li {
  color: var(--theme-text-primary);
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 4px
}

.upgrade-notice-0V9YhG .features---sLaa li .prefix-bkSBkg {
  color: var(--theme-function-success)
}

.permission-auth-card-uRMV77 {
  position: relative;
  width: 100%
}

.permission-auth-card-uRMV77 .box-WbCK5R {
  border: 1px solid var(--theme-border-primary);
  padding: 12px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px;
  width: 100%
}

.permission-auth-card-uRMV77 .box-WbCK5R .header-xnJMNi {
  width: 100%;
  display: flex;
  justify-content: space-between
}

.permission-auth-card-uRMV77 .box-WbCK5R .header-xnJMNi .title-FCJ7GA {
  width: 100%;
  font-size: 16px;
  font-weight: 700;
  color: var(--theme-text-primary)
}

.permission-auth-card-uRMV77 .box-WbCK5R .header-xnJMNi .close-A-eOiS {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--theme-icon-quaternary)
}

.permission-auth-card-uRMV77 .box-WbCK5R .header-xnJMNi .close-A-eOiS:hover,
.permission-auth-card-uRMV77 .box-WbCK5R .header-xnJMNi .close-A-eOiS.active-2l0rdo {
  color: var(--theme-icon-tertiary)
}

.permission-auth-card-uRMV77 .box-WbCK5R .intro-FmJTF6 {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  color: var(--theme-text-secondary)
}

.permission-auth-card-uRMV77 .box-WbCK5R .actions-uTOW87 {
  width: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  overflow: hidden;
  flex-wrap: wrap
}

.permission-auth-card-uRMV77 .box-WbCK5R .actions-uTOW87 .authBtn-nMrIhL {
  height: 32px;
  border-radius: 16px
}

.permission-auth-card-uRMV77 .box-WbCK5R .actions-uTOW87 .termsBtn-ltjeBF {
  color: var(--theme-text-quaternary);
  gap: 2px;
  font-size: 12px
}

.branch-pagination-5bm-lt {
  display: flex;
  align-items: center
}

.branch-pagination-5bm-lt .page--bE2M3 {
  padding: 0 4px;
  color: var(--text-title);
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal
}

.branch-pagination-5bm-lt .arrow-HjJHZV {
  display: flex
}

.branch-pagination-5bm-lt .arrow-HjJHZV:not(.disabled-22g6v5) {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--icon-quaternary)
}

.branch-pagination-5bm-lt .arrow-HjJHZV:not(.disabled-22g6v5):hover {
  color: var(--icon-primary)
}

.branch-pagination-5bm-lt .arrow-HjJHZV.disabled-22g6v5 {
  color: var(--icon-secondary)
}

@keyframes fade-in-rtQQR0 {
  0% {
    opacity: 0;
    transform: translateY(10px)
  }

  to {
    opacity: 1;
    transform: translateY(0)
  }
}

.chat-message-5F3iVl {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px;
  animation: fade-in-rtQQR0 .1s ease-in
}

.chat-message-5F3iVl.disabled-OjD8WV {
  opacity: .5
}

.chat-message-5F3iVl .header-tlZse1 {
  display: flex;
  align-items: center;
  gap: 8px;
  height: 20px
}

.chat-message-5F3iVl .header-tlZse1 .header-left-M7Ojzx {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px;
  flex: 1;
  min-width: 0px
}

.chat-message-5F3iVl .header-tlZse1 .header-left-M7Ojzx .sender-avatar-rW7pmc {
  -webkit-user-drag: none;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  object-fit: cover;
  font-size: 0px;
  overflow: hidden
}

.chat-message-5F3iVl .header-tlZse1 .header-left-M7Ojzx .sender-name-258in5 {
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.chat-message-5F3iVl .header-tlZse1 .header-left-M7Ojzx .badge-7UsQcx {
  display: flex;
  align-items: center;
  height: 18px;
  padding: 0 6px;
  border-radius: 12px;
  font-size: 11px;
  background: var(--theme-btn-fill-tertiary-hover);
  color: var(--theme-text-brand);
  white-space: nowrap
}

.chat-message-5F3iVl .header-tlZse1 .header-right--QDnXT {
  height: 100%;
  display: flex;
  align-items: center;
  gap: 8px
}

.chat-message-5F3iVl .content-Scgwjx {
  width: 100%;
  padding-left: 28px;
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: var(--theme-text-primary)
}

.chat-error-aSB8EF {
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px
}

.chat-error-aSB8EF .container-recAok {
  color: var(--text-title);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 4px;
  margin-bottom: 20px
}

.quote-collapse-wXo9tu {
  max-height: 3em;
  flex: 1;
  min-width: 0
}

.quote-collapse-wXo9tu.foldable-A2MUr1 {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.quote-collapse-wXo9tu p {
  word-break: break-word
}

.text-box-PPVBIM {
  padding: 8px 12px;
  display: flex;
  align-items: flex-end;
  border-radius: 20px;
  background: var(--theme-fill-tsp-components-secondary);
  box-shadow: 0 1px 20px 0 var(--theme-shadow-s1);
  max-width: calc(100% - 25px)
}

.text-box-PPVBIM.foldable-A2MUr1 {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.text-box-PPVBIM.foldable-A2MUr1:hover {
  background: var(--theme-fill-tsp-components-primary)
}

.popover-content-45XvGx {
  border-radius: 16px;
  background: var(--theme-bg-menu-white);
  min-width: 310px;
  padding: 12px 4px 12px 12px;
  box-shadow: var(--theme-box-shadow-s2)
}

.popover-content-45XvGx:before {
  position: absolute;
  bottom: 0;
  inset-inline-start: 0;
  width: 16px;
  height: 8px;
  background: var(--theme-bg-white);
  clip-path: path("M 0 8 A 4 4 0 0 0 2.82842712474619 6.82842712474619 L 6.585786437626905 3.0710678118654755 A 2 2 0 0 1 9.414213562373096 3.0710678118654755 L 13.17157287525381 6.82842712474619 A 4 4 0 0 0 16 8 Z");
  content: "";
  top: -8px;
  left: 50%
}

.popover-content-45XvGx .scroll-UFHYoP {
  padding-right: 4px;
  max-height: 264px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  word-break: break-all
}

.popover-content-45XvGx .scroll-UFHYoP::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.popover-content-45XvGx .scroll-UFHYoP::-webkit-scrollbar-track {
  background: transparent
}

.popover-content-45XvGx .scroll-UFHYoP::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.popover-content-45XvGx .scroll-UFHYoP::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.reply-edit-box-OLRNt8 {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
  padding: 0 16px
}

.reply-edit-box-OLRNt8 .content-9GLWCb {
  flex: 1
}

.reply-edit-box-OLRNt8 .content-9GLWCb textarea {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  padding: 12px 16px 8px;
  background: var(--theme-text-white-primary);
  border: 1.5px solid var(--theme-btn-fill-secondary);
  border-radius: 4px;
  resize: none;
  font-size: 14px;
  line-height: 22px;
  color: var(--theme-text-primary);
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.reply-edit-box-OLRNt8 .content-9GLWCb textarea::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.reply-edit-box-OLRNt8 .content-9GLWCb textarea::-webkit-scrollbar-track {
  background: transparent
}

.reply-edit-box-OLRNt8 .content-9GLWCb textarea::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.reply-edit-box-OLRNt8 .content-9GLWCb textarea::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.reply-edit-box-OLRNt8 .content-9GLWCb textarea:focus {
  outline: none;
  border-color: var(--theme-text-link)
}

.reply-edit-box-OLRNt8 .footer-O-olqV {
  padding: 12px 0;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  row-gap: 8px;
  flex-wrap: wrap
}

.reply-edit-box-OLRNt8 .footer-O-olqV .btn-eYkvMY {
  flex: 1
}

.message-toolbar-z9dfXW {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: -4px
}

.more-action-menu-5msEl9 {
  border-radius: 6px;
  border: .5px solid var(--border-floating);
  background: var(--background-floating);
  box-shadow: 0 0 2px #919eab33, 0 4px 24px #919eab24, 0 8px 40px #00000014;
  backdrop-filter: blur(30px);
  width: 138px
}

.more-action-menu-5msEl9 .action-item-1EvmbT {
  color: var(--text-dark-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px
}

.more-action-menu-5msEl9 .action-item-1EvmbT.active-O7cvDf {
  color: var(--text-link)
}

.default-m-xygH {
  position: relative;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  height: 24px;
  min-height: 24px;
  padding: 0 8px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(56, 114, 224, .48);
  border-radius: 4px;
  font-size: 13px;
  color: #3872e0;
  gap: 4px;
  max-width: 150px;
  background: #fff
}

.default-m-xygH.tag-button-active-y5uMAc {
  background: rgba(51, 102, 255, .16);
  border: 1px solid rgba(51, 102, 255, .16);
  font-weight: 700
}

.default-m-xygH.tag-button-active-y5uMAc:hover {
  background: #d5ddf5
}

.default-m-xygH:hover {
  background: #eff3ff
}

.default-m-xygH:hover .remove-xlJdIh {
  visibility: visible
}

.default-m-xygH .text-wrapper-92ojRl {
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: column
}

.default-m-xygH .text-wrapper-92ojRl:after {
  content: attr(data-text);
  font-weight: 700;
  visibility: hidden;
  height: 1px;
  color: transparent;
  margin-bottom: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%
}

.default-m-xygH .text-wrapper-92ojRl .text-0Pw8ng {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%
}

.default-m-xygH .remove-xlJdIh {
  position: absolute;
  right: -6px;
  top: -6px;
  visibility: hidden;
  cursor: pointer;
  font-size: 0;
  width: 14px;
  height: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 1px solid #3872e0;
  background-color: #fff;
  border-radius: 100px;
  transition: all .1s ease;
  color: #989b9d
}

.default-m-xygH .remove-xlJdIh:hover {
  background-color: var(--brand-400);
  border-color: var(--brand-400);
  color: var(--common-white)
}

.light-primary-lgyiYe {
  position: relative;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  padding: 4px 8px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  max-width: 150px;
  background-color: var(--transparent-grayblue-8);
  color: var(--gray-600)
}

.light-primary-lgyiYe:hover {
  background-color: var(--grayblue-300)
}

.light-primary-lgyiYe:hover .remove-xlJdIh {
  visibility: visible
}

.light-primary-lgyiYe.tag-button-active-y5uMAc,
.light-primary-lgyiYe.tag-button-active-y5uMAc:hover {
  background-color: var(--brand-100)
}

.light-primary-lgyiYe.bold-SZviYe {
  font-weight: 500;
  border-radius: 8px
}

.light-primary-lgyiYe .text-wrapper-92ojRl {
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  color: var(--gray-800)
}

.light-primary-lgyiYe .text-wrapper-92ojRl:after {
  content: attr(data-text);
  font-weight: 700;
  visibility: hidden;
  height: 1px;
  color: transparent;
  margin-bottom: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%
}

.light-primary-lgyiYe .text-wrapper-92ojRl .text-0Pw8ng {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  width: 100%;
  white-space: nowrap
}

.light-primary-lgyiYe .remove-xlJdIh {
  position: absolute;
  right: -6px;
  top: -6px;
  visibility: hidden;
  cursor: pointer;
  font-size: 0;
  width: 14px;
  height: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 1px solid --brand-100;
  background-color: #fff;
  border-radius: 100px;
  transition: all .1s ease;
  color: #989b9d
}

.light-primary-lgyiYe .remove-xlJdIh:hover {
  background-color: var(--brand-400);
  border-color: var(--brand-400);
  color: var(--common-white)
}

.primary-2LX5CQ {
  position: relative;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  padding: 4px 12px;
  line-height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  gap: 4px;
  max-width: 150px;
  background-color: var(--transparent-grayblue-8);
  color: var(--text-title)
}

.primary-2LX5CQ:hover {
  background-color: var(--transparent-grayblue-12)
}

.primary-2LX5CQ:hover .remove-xlJdIh {
  visibility: visible
}

.primary-2LX5CQ.tag-button-active-y5uMAc {
  background-color: var(--brand-400)
}

.primary-2LX5CQ.tag-button-active-y5uMAc .text-wrapper-92ojRl {
  color: var(--common-white)
}

.primary-2LX5CQ.tag-button-active-y5uMAc:hover {
  background-color: var(--brand-400)
}

.primary-2LX5CQ.tag-button-active-y5uMAc:hover .text-wrapper-92ojRl {
  color: var(--common-white)
}

.primary-2LX5CQ.bold-SZviYe {
  font-weight: 500;
  border-radius: 8px
}

.primary-2LX5CQ .text-wrapper-92ojRl {
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  color: var(--text-title)
}

.primary-2LX5CQ .text-wrapper-92ojRl:after {
  content: attr(data-text);
  font-weight: 700;
  visibility: hidden;
  height: 1px;
  color: transparent;
  margin-bottom: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%
}

.primary-2LX5CQ .text-wrapper-92ojRl .text-0Pw8ng {
  overflow: hidden;
  text-overflow: ellipsis;
  word-wrap: break-word;
  width: 100%;
  white-space: nowrap
}

.primary-2LX5CQ .remove-xlJdIh {
  position: absolute;
  right: -6px;
  top: -6px;
  visibility: hidden;
  cursor: pointer;
  font-size: 0;
  width: 14px;
  height: 14px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border: 1px solid --brand-100;
  background-color: #fff;
  border-radius: 100px;
  transition: all .1s ease;
  color: #989b9d
}

.primary-2LX5CQ .remove-xlJdIh:hover {
  background-color: var(--brand-400);
  border-color: var(--brand-400);
  color: var(--common-white)
}

.pat-primary-2HHHvI {
  padding: 5px 8px;
  border-radius: 6px;
  background: var(--fill-button-dark);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-primary-2HHHvI:hover {
  background: rgba(0, 0, 0, .08)
}

.pat-primary-2HHHvI.tag-button-active-y5uMAc {
  background: var(--background-lightblue);
  color: var(--text-link);
  font-size: 14px;
  line-height: 22px
}

.combination-keys-5HkUUK {
  visibility: visible;
  margin-left: 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2px
}

.textarea-v2-xBxANL {
  visibility: visible;
  position: relative;
  display: block;
  width: 100%;
  padding: 12px 0;
  border-radius: 8px;
  background-color: var(--transparent-grayblue-8);
  border: 1px solid transparent;
  overflow: hidden;
  transition: border-color .2s ease-in-out
}

.textarea-v2-xBxANL.read-only-gnFBh9:focus-within {
  border: 1px solid transparent
}

.textarea-v2-xBxANL.read-only-gnFBh9:hover {
  border: 1px solid transparent
}

.textarea-v2-xBxANL.allow-resize-VCQUC7 {
  display: flex;
  flex-direction: column
}

.textarea-v2-xBxANL:focus-within {
  box-shadow: var(--primary-shadow) !important
}

.textarea-v2-xBxANL:hover {
  box-shadow: var(--primary-shadow) !important
}

.textarea-v2-xBxANL.new-style-t-GGH1 {
  background: var(--bg-lv3)
}

.textarea-v2-xBxANL .error-text-wrap-Vs5CqR {
  position: absolute;
  top: 12px;
  padding: 0 16px;
  width: 100%;
  color: var(--red-400)
}

.textarea-v2-xBxANL .textarea-osa2n8 {
  padding: 0 16px;
  width: 100%;
  color: var(--gray-800);
  background: transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  border: none;
  border-radius: 0;
  outline: none;
  resize: none;
  box-shadow: unset !important;
  transition: none;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.textarea-v2-xBxANL .textarea-osa2n8::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.textarea-v2-xBxANL .textarea-osa2n8::-webkit-scrollbar-track {
  background: transparent
}

.textarea-v2-xBxANL .textarea-osa2n8::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.textarea-v2-xBxANL .textarea-osa2n8::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.textarea-v2-xBxANL .textarea-osa2n8:focus,
.textarea-v2-xBxANL .textarea-osa2n8:hover,
.textarea-v2-xBxANL .textarea-osa2n8:active {
  background-color: transparent
}

.textarea-v2-xBxANL .textarea-osa2n8.resizable-Wg56on {
  flex: 1
}

.textarea-v2-xBxANL .textarea-osa2n8.has-error-Mw9RCB {
  opacity: 0;
  pointer-events: none
}

.textarea-v2-xBxANL .textarea-osa2n8::placeholder {
  color: var(--text-brand-disable);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px
}

.textarea-v2-xBxANL .toolbar-prLtxe {
  width: 100%;
  min-height: 44px;
  padding: 12px 16px 0;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center
}

.textarea-v2-xBxANL .toolbar-prLtxe .toolbar-left-kiOZTu {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center
}

.textarea-v2-xBxANL .toolbar-prLtxe .toolbar-right-EChfzh {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center
}

.textarea-v2-xBxANL .resizer-wrapper-MUzI0A {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 20px;
  height: 20px;
  color: var(--grayblue-400);
  cursor: ns-resize
}

.textarea-v2-xBxANL .resizer-wrapper-MUzI0A .resizer-u-0J0Z {
  position: absolute;
  right: 6px;
  bottom: 6px
}

.chat-unlike-feedback-NHp7Ww {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 0 20px 20px
}

.chat-unlike-feedback-NHp7Ww .tags-7QyBOv {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  justify-content: left
}

.title-FZ3W-e {
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px
}

.chat-question-PFWc20 .avatar-Hd-Mmi {
  background: #f3457f;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  color: var(--text-white);
  font-size: 12px;
  font-style: normal;
  font-weight: 600
}

.chat-question-PFWc20 .message-toolbar-kLiYZ9 {
  width: 0px;
  overflow: hidden
}

.chat-question-PFWc20:hover .message-toolbar-kLiYZ9 {
  width: unset
}

.quote-container-ParXMH {
  display: flex
}

.quote-container-ParXMH .quote-text-VkXvBY {
  border-radius: 12px;
  background: var(--bg-nav);
  color: var(--text-secondary);
  max-width: 100%;
  font-size: 12px
}

.quote-container-ParXMH .text-e2ZKrw {
  max-width: 100%
}

.file-container-JiRbgZ {
  margin-top: 4px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  gap: 8px
}

.monica-chat-action-label-ELq0gC {
  color: var(--text-body);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px
}

.suggestion-variable-MJxzBM {
  border-radius: 4px;
  background: var(--fill-select-hover);
  padding: 0 4px;
  overflow: hidden;
  color: var(--text-brand-primary);
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: normal
}

.chat-image-XC5yLH {
  max-height: 200px;
  max-width: 300px;
  min-width: 120px;
  min-height: 120px;
  object-fit: cover;
  position: relative;
  margin-bottom: 4px;
  width: -moz-max-content;
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 12px;
  border: 1px solid var(--border-light)
}

.chat-image-XC5yLH .chat-image-error-zE5md2 {
  position: absolute;
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  color: var(--text-white);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  z-index: 1;
  background: var(--transparent-black-65);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.chat-image-XC5yLH .chat-image-error-zE5md2:hover {
  opacity: .8
}

.chat-image-XC5yLH .loading-CiUt-S {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--transparent-black-65);
  z-index: 1
}

.chat-image-XC5yLH img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover
}

.image-list-X8IueP {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px
}

.image-list-X8IueP .chat-image-XC5yLH {
  width: 86px;
  height: 66px;
  border-radius: 12px
}

.pdf-web-guide-button--4-rvM {
  width: max-content
}

.pre-upload-tips-UrIZEf {
  color: var(--text-secondary);
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px
}

.pre-upload-tips-UrIZEf .hide-nGqz9z {
  display: none
}

.pre-upload-tips-UrIZEf .divider-09Ehei {
  display: inline-block;
  width: 1px;
  height: 10px;
  margin: 0 4px;
  background: var(--border-primary)
}

.pre-upload-tips-UrIZEf .toolbar-btn-VHXpcs {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--text-link)
}

.pre-upload-tips-UrIZEf .toolbar-btn-VHXpcs:hover,
.pre-upload-tips-UrIZEf .toolbar-btn-VHXpcs:active {
  text-decoration: underline;
  background: none
}

.pre-upload-tips-UrIZEf .toolbar-btn-VHXpcs:hover,
.pre-upload-tips-UrIZEf .toolbar-btn-VHXpcs:active {
  color: var(--primaryblue-500)
}

.chat-template-3FiDfA {
  margin-top: 16px;
  display: flex;
  gap: 4px;
  flex-direction: column
}

.chat-template-3FiDfA .chat-template-title-1-NTDA {
  color: var(--text-dark-primary);
  font-size: 15px;
  font-weight: 600
}

.chat-template-3FiDfA .chat-template-info-fY0VSi {
  color: var(--text-secondary);
  font-size: 12px;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  color: var(--text-link);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.chat-template-3FiDfA .chat-template-info-fY0VSi:hover {
  opacity: .8
}

.chat-template-3FiDfA .chat-template-info-wrapper-ZLwRZo {
  justify-content: flex-start;
  width: max-content
}

.chat-template-3FiDfA .chat-template-instruction-fP6LnQ {
  color: var(--text-brand-primary);
  font-size: 15px;
  font-weight: 400;
  line-height: 23px
}

.chat-template-content-yL8OFy {
  width: 340px;
  height: max-content;
  max-height: 500px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  font-size: 14px;
  border-radius: 12px;
  padding: 20px 16px;
  background: var(--background-white);
  box-shadow: 0 0 2px #919eab33, 0 4px 24px #919eab24, 0 9px 30px -6px #00000042;
  backdrop-filter: blur(40px)
}

.chat-template-content-yL8OFy::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.chat-template-content-yL8OFy::-webkit-scrollbar-track {
  background: transparent
}

.chat-template-content-yL8OFy::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.chat-template-content-yL8OFy::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.chat-template-content-yL8OFy:before {
  background-color: #0000004f
}

.chat-template-content-yL8OFy:hover:before {
  background-color: #0000006f
}

.file-icon-uxl-ml {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  overflow: hidden
}

.file-icon-uxl-ml.colorfulPdfOutline-tC0wLZ {
  background: var(--function-error)
}

.file-icon-uxl-ml.colorfulTxtOutline-oD--tR {
  background: var(--light-acidblue-400)
}

.file-icon-uxl-ml.colorfulMarkdownOutline-fPz6F0 {
  background: var(--light-orange-400)
}

.file-icon-uxl-ml.colorfulDocOutline-AZNM5z {
  background: #2a5699
}

.file-icon-uxl-ml.colorfulCsvOutline-TbDxoQ {
  background: var(--green-400)
}

.file-icon-uxl-ml.colorfulExcelOutline-caDTE- {
  background: var(--light-cyan-400)
}

.file-icon-uxl-ml .loading-ZHoB5c {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 1;
  background: inherit
}

.file-icon-uxl-ml .loading-ZHoB5c.image-rubCMK {
  background: var(--transparent-black-65)
}

.file-info-wrapper-JG56ng {
  position: relative
}

.file-info-wrapper-JG56ng.can-click-4-aW-U {
  cursor: pointer
}

.file-info-wrapper-JG56ng.can-click-4-aW-U:hover .container-Og4Pbh {
  background: var(--theme-fill-btn-primary)
}

.file-info-wrapper-JG56ng .retry-icon-oxe4pK {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer
}

.file-info-wrapper-JG56ng .retry-icon-oxe4pK:hover {
  opacity: .8
}

.file-info-wrapper-JG56ng.can-close-FP36-b:hover .close-btn-ZYKUFA {
  display: inline-flex
}

.file-info-wrapper-JG56ng .close-btn-ZYKUFA {
  position: absolute;
  top: -7px;
  right: -7px;
  display: none;
  color: var(--theme-text-primary);
  cursor: pointer
}

.file-info-wrapper-JG56ng .close-btn-ZYKUFA:hover {
  opacity: .8
}

.default-file-info-ud3CSF {
  display: flex;
  gap: 8px;
  padding: 4px 8px;
  align-items: center
}

.default-file-info-ud3CSF .meta-kQ7g9b {
  flex: 1;
  min-width: 0
}

.default-file-info-ud3CSF .title-NXmdy- {
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.default-file-info-ud3CSF .desc-3lMe4b {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 4px
}

.default-file-info-ud3CSF .desc-3lMe4b .desc-text-493YS0 {
  flex: 1;
  color: var(--theme-text-tertiary);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.default-file-info-ud3CSF .desc-3lMe4b .desc-text-493YS0.error-wjLF9X {
  color: var(--theme-function-error)
}

.container-Og4Pbh {
  border-radius: 8px;
  overflow: hidden
}

.container-Og4Pbh.with-bg-KFgXNw {
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-fill-white)
}

.web-page-info-prdpj4 {
  display: flex;
  gap: 4px;
  padding: 4px 12px;
  align-items: center;
  cursor: pointer
}

.web-page-info-prdpj4:hover {
  background: var(--theme-fill-btn-primary)
}

.web-page-info-prdpj4.local-file-info-WFJJtG {
  cursor: default
}

.web-page-info-prdpj4 .file-icon-5PguMm {
  width: 20px;
  height: 20px;
  border-radius: 6px;
  overflow: hidden
}

.web-page-info-prdpj4 .meta-kQ7g9b {
  flex: 1;
  min-width: 0;
  padding-left: 4px
}

.web-page-info-prdpj4 .title-NXmdy- {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin: 1px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.web-page-info-prdpj4 .desc-3lMe4b {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  gap: 4px
}

.web-page-info-prdpj4 .desc-3lMe4b.web-page-info-prdpj4 {
  width: 100%;
  color: var(--theme-text-secondary);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.web-page-info-prdpj4 .desc-3lMe4b .desc-text-493YS0 {
  color: var(--theme-text-secondary);
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.image-preview-K70YD1 {
  width: 100%;
  height: 100%;
  position: relative;
  margin-bottom: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 10px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.image-preview-K70YD1.share-0xOuZ6 {
  max-width: 100%
}

.image-preview-K70YD1 .img-BYb7wV {
  min-width: 120px;
  min-height: 120px
}

.image-preview-K70YD1 .tools-IHCOnf {
  display: none
}

.image-preview-K70YD1:hover .tools-IHCOnf {
  display: flex
}

.image-tools-i0Jacq {
  position: absolute;
  top: 8px;
  right: 8px;
  display: flex;
  gap: 8px
}

.image-tools-i0Jacq .action-button-6LMB1i {
  background: var(--transparent-black-32)
}

.image-tools-i0Jacq .action-button-6LMB1i:hover {
  background: var(--transparent-black-55)
}

.image-tools-i0Jacq .memo-rQ200B {
  border-radius: 6px;
  padding: 3px;
  color: var(--common-white)
}

.file-question-ObRa7j {
  visibility: visible
}

.file-question-ObRa7j .render-chat-template-qxITRx {
  color: var(--theme-text-primary);
  font-size: 15px;
  font-weight: 400;
  line-height: 23px;
  margin-bottom: 8px
}

.file-question-ObRa7j .render-chat-template-qxITRx .icon-tVsuIR {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  vertical-align: middle;
  margin-top: -2px;
  margin-right: 2px
}

.file-question-ObRa7j .render-chat-template-qxITRx .template-name-6wep-e {
  color: var(--theme-text-link);
  font-weight: 600;
  cursor: pointer
}

.file-question-content-GaIGR2 {
  display: flex;
  flex-direction: column;
  gap: var(--gap-middle)
}

.file-group-2He8l6 {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.file-group-2He8l6 .file-group-title-VyWC9g {
  color: var(--theme-text-primary);
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  word-break: break-all
}

.file-group-2He8l6 .file-group-text-74Te7m {
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  word-break: break-all
}

.file-group-2He8l6 .file-group-content-Pw4q-s {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.tab-item-kBJ0NR {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 4px 0
}

.tab-item-kBJ0NR .tab-content-zjTgsu {
  width: max-content;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.tab-item-kBJ0NR .tab-content-zjTgsu:hover {
  color: var(--theme-text-link)
}

.tab-item-kBJ0NR .tab-icon-s5klt9 {
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  border-radius: 50%
}

.tab-item-kBJ0NR .tab-icon-s5klt9 img {
  height: 100%
}

.url-item-toBwKF {
  display: inline-flex
}

.url-item-toBwKF .url-item-text-pqf4kH {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.url-item-toBwKF .url-item-text-pqf4kH:hover {
  color: var(--theme-text-link)
}

.drive-item-KKw8ny {
  display: flex;
  gap: 8px;
  padding: 4px;
  border-radius: 8px;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.drive-item-KKw8ny:hover {
  background: var(--theme-btn-fill-primary)
}

.drive-item-KKw8ny .drive-icon-lLTahk {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  background: var(--background-lightblue);
  color: var(--theme-icon-brand)
}

.template-content-1-xOH2 {
  width: 426px;
  height: max-content;
  max-height: 625px;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  padding: var(--gap-large);
  border-radius: 10px;
  border: .5px solid var(--theme-border-primary);
  background: var(--background-floating);
  transform: scale(.8);
  transform-origin: top;
  box-shadow: 0 0 2px #919eab33, 0 4px 24px #919eab24, 0 9px 30px -6px #00000042;
  backdrop-filter: blur(40px)
}

.template-content-1-xOH2::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.template-content-1-xOH2::-webkit-scrollbar-track {
  background: transparent
}

.template-content-1-xOH2::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.template-content-1-xOH2::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.template-content-1-xOH2:before {
  background-color: #0000004f
}

.template-content-1-xOH2:hover:before {
  background-color: #0000006f
}

.collapse-SGfWeR {
  border-radius: 8px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-bg-tsp-white-secondary)
}

.collapse-SGfWeR .expand-icon-S8eRSw {
  transition: transform .3s;
  transform: rotate(180deg);
  color: var(--theme-icon-primary)
}

.collapse-SGfWeR .expand-icon-S8eRSw.active-EZBwNB {
  transform: rotate(0)
}

.collapse-SGfWeR .ant-collapse-header {
  padding: 6px var(--gap-middle) !important
}

.collapse-SGfWeR .ant-collapse-header {
  align-items: center !important
}

.collapse-header-g26KE6 {
  display: flex;
  align-content: center;
  gap: 4px;
  user-select: none;
  color: var(--theme-text-primary)
}

.collapse-header-g26KE6 .collapse-text-hS1JQa {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px
}

.collapse-header-g26KE6.error-lwPN63 {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.collapse-header-g26KE6.error-lwPN63 .error-text-9PGZCT {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--theme-function-error)
}

.collapse-header-g26KE6.error-lwPN63 .error-operation--M1LKE {
  display: flex;
  gap: 6px
}

.collapse-header-g26KE6 .icon-list-5z9ECL {
  display: flex
}

.collapse-header-g26KE6 .icon-list-5z9ECL .icon-item-u9Y0Wd {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  overflow: hidden;
  border: 1px solid var(--theme-border-primary)
}

.collapse-header-g26KE6 .icon-list-5z9ECL .icon-item-u9Y0Wd:not(:first-child) {
  margin-left: -4px
}

.collapse-header-g26KE6 .icon-list-5z9ECL .icon-item-u9Y0Wd img {
  width: 100%;
  height: 100%
}

.single-image-m1yM70 {
  max-height: 200px;
  max-width: 300px;
  min-width: 120px;
  min-height: 120px;
  position: relative;
  border-radius: 12px;
  overflow: hidden;
  border: 1px solid var(--theme-border-light);
  width: max-content;
  display: flex;
  align-items: center;
  justify-content: center
}

.single-image-m1yM70 .loading-7p47tm {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--theme-bg-mask);
  z-index: 1
}

.single-image-m1yM70 .error-image-Y-SmNt {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--background-mask)
}

.single-image-m1yM70 .error-image-Y-SmNt .error-image-content-1QmQP6 {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 400;
  line-height: 18px
}

.single-image-m1yM70 .error-image-Y-SmNt .error-image-content-1QmQP6:hover {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.single-image-m1yM70 .error-image-Y-SmNt .error-image-content-1QmQP6:hover:hover {
  opacity: .8
}

.single-image-m1yM70 img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover
}

.single-file-p2Sjh4 {
  width: 290px
}

.link-LNeelH {
  user-select: auto
}

.skill-card-9OsbOC {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px
}

.skill-card-9OsbOC .skill-header-DoTLxY {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  overflow: hidden;
  color: var(--theme-text-quaternary);
  font-size: var(--md-extra-small-text-font-size);
  text-align: left
}

.skill-card-9OsbOC .skill-name--OoIKF {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.skill-card-9OsbOC .skill-content-VVd1y5 {
  font-weight: 400;
  font-size: var(--md-normal-text-font-size);
  color: var(--theme-text-primary)
}

.skill-card-9OsbOC .link-2lNvoW {
  color: var(--theme-text-primary);
  text-decoration: underline
}

.skill-card-9OsbOC .tag-list-e-dd7s {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px
}

.skill-card-9OsbOC .tag-list-e-dd7s .tag-list-item-J35YKa {
  display: inline-flex;
  padding: 2px 6px;
  justify-content: center;
  align-items: center;
  border-radius: 6px;
  color: var(--theme-text-tertiary);
  font-size: 12px;
  line-height: 18px;
  background-color: var(--theme-bg-gray-primary)
}

.quote-QC2NIg {
  white-space: pre-line;
  word-break: break-all;
  position: relative;
  color: var(--theme-text-tertiary);
  font-family: PingFang SC;
  font-size: 13px;
  line-height: 22px;
  border-left: 2px solid var(--theme-border-primary);
  padding-left: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -webkit-line-clamp: 2
}

.quote-QC2NIg .expander-P7-8P5 {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  background-color: var(--theme-fill-white);
  display: flex;
  align-items: center;
  height: 22px
}

.quote-full-BfnzuG {
  font-size: 13px;
  box-shadow: var(--theme-box-shadow-s2);
  padding: 8px;
  border-radius: 8px;
  background-color: var(--theme-bg-menu-white);
  max-width: 40vh;
  min-width: 200px;
  max-height: 80vh;
  overflow: auto;
  white-space: pre-line;
  word-break: break-all;
  color: var(--theme-text-primary);
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.quote-full-BfnzuG::-webkit-scrollbar {
  height: 6px;
  width: 4px;
  margin-right: 10px
}

.quote-full-BfnzuG::-webkit-scrollbar-track {
  background: transparent
}

.quote-full-BfnzuG::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.quote-full-BfnzuG::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.mock-link-xWMqxu {
  cursor: pointer;
  color: var(--theme-text-link)
}

.mock-link-xWMqxu:hover {
  text-decoration: underline
}

.text-content-9qbWoM {
  font-size: var(--md-normal-text-font-size);
  line-height: var(--md-normal-text-line-height);
  white-space: pre-wrap;
  word-break: break-word
}

.text-content-9qbWoM a {
  cursor: pointer;
  color: var(--primaryblue-400)
}

.text-content-9qbWoM a:hover {
  color: var(--primaryblue-500);
  text-decoration: underline
}

.reply-source-dialog-LZsiPF {
  position: relative;
  box-sizing: border-box;
  padding: 0 24px 24px
}

.reply-source-dialog-LZsiPF .header-sIO584 {
  width: 100%;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  color: #0d1117;
  user-select: none
}

.reply-source-dialog-LZsiPF .content-nu6VaV {
  width: 100%;
  max-height: 380px;
  white-space: pre-wrap;
  box-sizing: border-box;
  padding: 8px 12px;
  font-size: 14px;
  color: #212b36;
  line-height: 20px;
  border: 1.5px solid #e6eaf2;
  border-radius: 4px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.reply-source-dialog-LZsiPF .content-nu6VaV::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.reply-source-dialog-LZsiPF .content-nu6VaV::-webkit-scrollbar-track {
  background: transparent
}

.reply-source-dialog-LZsiPF .content-nu6VaV::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.reply-source-dialog-LZsiPF .content-nu6VaV::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.chat-reply-wrapper-cMiIAG .share-mode-DGpsHo {
  padding-left: 28px
}

.agent-status-head-0R85UZ {
  color: var(--grayblue-500);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px
}

.agent-status-head-0R85UZ .agent-status-icon-WQrcrt {
  margin-right: 4px;
  vertical-align: sub
}

.agent-status-head-0R85UZ .img-icon-Nhf7Qm {
  margin-right: 4px;
  object-fit: cover
}

.agent-status-progress-HlmWpN {
  font-size: 14px;
  color: var(--gray-500)
}

.skill-debug-6ahULw .title-jCtyAS {
  color: var(--grayblue-800);
  font-size: 15px;
  font-style: normal;
  font-weight: 500;
  line-height: 23px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.skill-debug-6ahULw .title-jCtyAS .icon-THDnc8 {
  transition: transform .2s;
  margin-right: 4px
}

.skill-debug-6ahULw .title-jCtyAS .icon-THDnc8.expand-xiOPl3 {
  transform: rotate(90deg)
}

.skill-debug-6ahULw .content-62TeLS {
  color: var(--text-secondary);
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 23px;
  margin-top: 8px;
  white-space: break-spaces;
  word-wrap: break-word
}

.ai-draw-img-mP1Tu9 {
  display: inline-flex;
  position: relative
}

.ai-draw-img-mP1Tu9 .action-btn-qQU0vT {
  height: 100%;
  color: var(--grayblue-600);
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer
}

.ai-draw-img-mP1Tu9 .action-btn-qQU0vT svg {
  font-size: 16px
}

.ai-draw-img-mP1Tu9 .action-btn-qQU0vT:hover {
  color: var(--brand-400)
}

.ai-draw-img-mP1Tu9 .action-btn-qQU0vT.dislike-699Stt {
  transform: rotate(180deg)
}

.ai-draw-img-mP1Tu9 .action-btn-qQU0vT.disabled-snrVdV {
  cursor: default;
  color: var(--grayblue-600)
}

.ai-draw-img-mP1Tu9 .action-btn-qQU0vT.active-8y6S4Z {
  color: var(--brand-500)
}

.ai-draw-img-mP1Tu9 .ai-draw-img-result-d7ARm7 {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  object-fit: contain;
  border-radius: 8px;
  overflow: hidden
}

.ai-draw-img-tooltips-B1IkRa {
  display: flex;
  height: 30px;
  position: absolute;
  right: 0;
  top: -20px;
  border-radius: 8px;
  background: var(--text-white);
  box-shadow: 1px 2px 14px 1px #73727826, 0 0 1px #00000014
}

.ai-draw-img-preview-ax6OMR {
  position: relative;
  max-width: 100%;
  max-height: 70%
}

.ai-draw-img-preview-ax6OMR img {
  max-width: auto;
  max-height: auto;
  width: 100%;
  height: 100%
}

.ai-draw-img-preview-ax6OMR .preview-toolbar-T8xO7I {
  position: absolute;
  right: 10px;
  top: calc(15% + 10px)
}

.chat-reply-ly0A5N .toolbar-0zsfds {
  margin-top: 4px;
  min-height: 22px
}

.chat-reply-ly0A5N:hover .toolbar-0zsfds {
  width: unset
}

.feedback-iMvm9L {
  display: none;
  color: var(--text-secondary);
  font-size: 12px;
  line-height: 18px;
  margin-top: 8px
}

.feedback-iMvm9L .feedback-btn-YWP-nC {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--text-link)
}

.feedback-iMvm9L .feedback-btn-YWP-nC:hover,
.feedback-iMvm9L .feedback-btn-YWP-nC:active {
  text-decoration: underline;
  background: none
}

.feedback-iMvm9L .feedback-btn-YWP-nC:hover,
.feedback-iMvm9L .feedback-btn-YWP-nC:active {
  color: var(--primaryblue-500)
}

.sources-folder-SrTQv8 {
  width: 100%;
  overflow: hidden;
  visibility: visible;
  opacity: 1;
  position: relative
}

.sources-folder-SrTQv8.hidden-xGViTM {
  visibility: hidden;
  opacity: 0;
  height: 0;
  padding: 0
}

.sources-folder-SrTQv8 .title-JBQwf- {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400;
  color: var(--theme-text-primary);
  gap: 4px
}

.sources-folder-SrTQv8 .title-JBQwf- .link-avatars-d9cb8Y {
  display: flex;
  gap: -2px;
  position: relative
}

.sources-folder-SrTQv8 .title-JBQwf- .link-avatars-d9cb8Y .avatar-5DvNMz {
  -webkit-user-drag: none;
  background-color: var(--theme-fill-white);
  position: relative;
  left: -4px;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  overflow: hidden
}

.sources-folder-SrTQv8 .title-JBQwf- .line-KHgSBw {
  flex: 1;
  height: 1px;
  background: var(--theme-border-primary)
}

.sources-folder-SrTQv8 .title-JBQwf- .rt-w9DSAA.rotate-Y267zf {
  transform: rotate(180deg)
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop {
  position: relative;
  padding-top: 10px;
  transition: all .3s;
  max-height: 160px;
  overflow: hidden
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop.fold-DnKohj {
  padding-top: 0;
  max-height: 0
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop .arrow-0G5RZj {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-fill-white)
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop .right-arrow-1UKhjg {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-fill-white);
  right: 0
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop .left-arrow-AoR21D {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  position: absolute;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
  display: flex;
  width: 28px;
  height: 28px;
  justify-content: center;
  align-items: center;
  border-radius: 15px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-fill-white);
  left: 0
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop .shadow-2vI9tZ {
  position: absolute;
  top: 0;
  z-index: 1;
  bottom: 0;
  width: 50px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--theme-fill-white) 57%)
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop .l-shadow-25rAtO {
  position: absolute;
  top: 0;
  z-index: 1;
  bottom: 0;
  width: 50px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--theme-fill-white) 57%);
  background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, var(--theme-fill-white) 57%);
  left: 0
}

.sources-folder-SrTQv8 .link-wrapper-Tf3Oop .r-shadow-fQUlLH {
  position: absolute;
  top: 0;
  z-index: 1;
  bottom: 0;
  width: 50px;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, var(--theme-fill-white) 57%);
  right: 0
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ {
  width: 100%;
  overflow-x: auto;
  position: relative;
  scrollbar-width: 0
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ::-webkit-scrollbar {
  height: 3px
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ::-webkit-scrollbar {
  display: none
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-list-wrapper-CNxpUw {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: fit-content
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-list-wrapper-CNxpUw .link-list-inner-VUISSS {
  display: flex;
  gap: 5px
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-item-JxArKX {
  cursor: pointer;
  display: flex;
  gap: 2px;
  flex-shrink: 0;
  width: 180px;
  height: 70px;
  padding: 8px 12px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 8px;
  background: var(--theme-border-light);
  font-size: 12px;
  font-weight: 400
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-item-JxArKX:hover {
  background-color: var(--theme-btn-fill-secondary)
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-item-JxArKX .link-title-wrapper-uSmra9 {
  display: flex;
  align-items: center;
  gap: 2px
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-item-JxArKX .link-title-wrapper-uSmra9 .icon-cxmAsQ {
  -webkit-user-drag: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  flex: 0 0 14px;
  font-size: 0
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-item-JxArKX .link-title-wrapper-uSmra9 span {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: var(--theme-text-secondary)
}

.sources-folder-SrTQv8 .scroll-wrapper-FNRupJ .link-item-JxArKX .link-text-cE2C-j {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: var(--theme-text-primary);
  font-size: 12px
}

.chat-items-H7YDiY {
  width: 100%;
  max-width: 720px;
  padding: 12px 12px 44px;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  gap: 16px
}

.chat-scroll-8K7G5z {
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.chat-scroll-8K7G5z::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.chat-scroll-8K7G5z::-webkit-scrollbar-track {
  background: transparent
}

.chat-scroll-8K7G5z::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.chat-scroll-8K7G5z::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.bot-selector-bscHJN {
  --bg-color: var(--theme-fill-white);
  --text-color: var(--theme-text-primary);
  --bg-hover-color: #f6f8fa
}

._c4g-dark .bot-selector-bscHJN {
  --bg-color: #212b36;
  --text-color: rgba(255, 255, 255, .85);
  --bg-hover-color: #373737
}

.logo-OGYSS7 {
  border-radius: 4px;
  margin-right: 6px
}

.bot-popover-content--pc-7T {
  --bg-color: var(--theme-fill-white);
  --text-color: var(--theme-text-primary);
  --bg-hover-color: #f6f8fa;
  padding: 4px;
  border-radius: 8px;
  background: var(--bg-color);
  box-shadow: 0 4px 24px #919eab24, 0 0 2px #919eab33
}

.bot-popover-content--pc-7T .bot-option-Jvn87y {
  display: flex;
  align-items: center;
  gap: 8px;
  border-radius: 4px;
  height: 34px;
  padding: 6px 8px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--text-color);
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap
}

.bot-popover-content--pc-7T .bot-option-Jvn87y:hover {
  background: var(--bg-hover-color)
}

.bot-dicobi {
  --c-bg-primary: #e1e3e6;
  --c-text-primary: #212b36;
  border-radius: 20px;
  background: var(--transparent-grayblue-light-8);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  padding: 4px 8px;
  color: var(--c-text-primary);
  font-size: 13px;
  font-style: normal;
  line-height: 20px;
  display: flex;
  align-items: center
}

.bot-dicobi:hover {
  background: var(--c-bg-primary)
}

.bot-dicobi .name-z8JKK9 {
  margin: 0 8px 0 6px
}

.bot-dicobi .arrow-lkX5pd {
  transition: .2s;
  transform: rotate(0);
  transform-origin: center;
  display: flex;
  align-items: center
}

.bot-dicobi .arrow-lkX5pd.open-RJL8vc {
  transform: rotate(180deg)
}

.compare-answers-mjsDmh {
  --c-border: var(--border-primary);
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column
}

.compare-answers-mjsDmh .compare-answers-grid-QdcDSv {
  flex: 1;
  min-height: 0
}

.compare-answers-mjsDmh .chat-header-PBBgPW {
  height: 54px;
  min-height: 54px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  border-bottom: 1px solid var(--c-border);
  width: 100%
}

.compare-answers-mjsDmh .chat-header-PBBgPW .actions-OTiGbw {
  margin-left: auto;
  display: flex;
  align-items: center;
  gap: 12px
}

.compare-answers-mjsDmh .chat-header-PBBgPW .actions-OTiGbw .action-btn--nzf-z {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--theme-icon-secondary)
}

.compare-answers-mjsDmh .chat-header-PBBgPW .actions-OTiGbw .action-btn--nzf-z.disabled-JRGzDN {
  cursor: not-allowed
}

.compare-answers-mjsDmh .chat-header-PBBgPW .actions-OTiGbw .action-btn--nzf-z:hover {
  color: var(--theme-icon-primary)
}

.compare-answers-mjsDmh .chat-scroll-p-gvSl {
  flex: 1;
  min-height: 0;
  padding: 16px 20px
}

.compare-answers-mjsDmh .chat-footer-wrap--mdIRa {
  padding: 0 16px 16px
}

.compare-answers-mjsDmh .chat-footer-zorKMX {
  display: flex;
  align-items: center;
  border-radius: 8px;
  border: 1px solid transparent;
  height: 40px;
  transition: border .2s;
  overflow: hidden
}

.compare-answers-mjsDmh .chat-footer-zorKMX .border-50JJdD,
.compare-answers-mjsDmh .chat-footer-zorKMX:hover,
.compare-answers-mjsDmh .chat-footer-zorKMX.input-focused-5SLQZ- {
  border: 1px solid var(--c-border)
}

.compare-answers-mjsDmh .chat-footer-zorKMX .input-editor-frZhhA {
  flex: 1;
  min-width: 0;
  border: none
}

.compare-answers-mjsDmh .chat-footer-zorKMX .send-btn-cfS4b7 {
  padding: 6px 12px;
  gap: 10px;
  border-radius: 6px;
  color: var(--icon-secondary);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  height: 40px;
  display: flex;
  align-items: center
}

.compare-answers-mjsDmh .chat-footer-zorKMX .send-btn-cfS4b7.active-MGi7ti {
  cursor: pointer
}

.compare-answers-mjsDmh .input-section-4v17XW {
  height: 172px;
  border-top: 1px solid var(--c-border);
  padding: 12px 20px 16px;
  background: var(--theme-fill-tsp-components-tertiary)
}

.compare-answers-mjsDmh .input-section-4v17XW .toolbar-grc2go {
  display: flex;
  gap: 8px;
  margin-bottom: 8px
}

.compare-answers-mjsDmh .input-section-4v17XW .toolbar-grc2go .view-switcher-18uq5C {
  padding: 0 9px;
  background-color: var(--theme-fill-white);
  border-radius: 40px
}

.compare-answers-mjsDmh .input-section-4v17XW .toolbar-grc2go .view-switcher-18uq5C span {
  background-color: transparent !important
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT {
  border-radius: 8px;
  border: 1px solid var(--c-border);
  background: #fff;
  padding: 8px 12px 12px;
  transition: border-color .2s
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT.focus-63pquw {
  border-color: #777
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT .input-editor-frZhhA {
  border: unset;
  padding: 0;
  font-weight: 400;
  line-height: 20px;
  background: transparent !important
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT .input-footer-FzQHOM {
  height: 32px;
  min-height: 32px;
  display: flex;
  width: 100%;
  justify-content: right
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT .input-footer-FzQHOM .send-btn-cfS4b7 {
  padding: 6px 12px;
  gap: 10px;
  border-radius: 6px;
  background: #fff;
  color: #8694a0;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  cursor: not-allowed
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT .input-footer-FzQHOM .send-btn-cfS4b7.active-MGi7ti {
  background: #5083e4;
  color: #fff;
  cursor: pointer
}

.compare-answers-mjsDmh .input-section-4v17XW .message-textarea-9ZIKUT .input-footer-FzQHOM .send-btn-cfS4b7.active-MGi7ti:hover {
  background-color: #3469ce
}

.query-panel-vcrF4H {
  --c-text: #212b36;
  --c-text-gray: #212b36;
  --c-icon-btn: #4e5156;
  --c-icon-btn-hover: #394049;
  --c-text-btn: #637381;
  --c-text-btn-hover: #37404a;
  --text-size: 14px;
  --c-bg-primary-light: #eef3fc
}

.query-panel-vcrF4H.content-scroll-X6pgQF,
.query-panel-vcrF4H.content-scroll-X6pgQF .query-panel-content-g9NJZw {
  height: 100%
}

.query-panel-vcrF4H.content-scroll-X6pgQF .scrollable-Cj77Da {
  flex: 1;
  min-height: 0;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  margin-right: -10px;
  padding-right: 10px
}

.query-panel-vcrF4H.content-scroll-X6pgQF .scrollable-Cj77Da::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.query-panel-vcrF4H.content-scroll-X6pgQF .scrollable-Cj77Da::-webkit-scrollbar-track {
  background: transparent
}

.query-panel-vcrF4H.content-scroll-X6pgQF .scrollable-Cj77Da::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.query-panel-content-g9NJZw {
  width: 100%;
  box-sizing: border-box;
  padding: 12px 16px 16px;
  display: flex;
  flex-direction: column;
  color: var(--c-text)
}

.query-panel-content-g9NJZw .breath-nfqjyk {
  animation: breath-nfqjyk 2s infinite
}

.query-panel-content-g9NJZw .header-Gq-20M {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.query-panel-content-g9NJZw .header-Gq-20M .title-RrsSqT {
  font-size: 16px;
  font-weight: 600;
  color: var(--c-text)
}

.query-panel-content-g9NJZw .content-HJbeh6 {
  margin-top: 8px;
  font-size: var(--text-size);
  font-weight: 400;
  line-height: 22px;
  color: var(--c-text)
}

.query-panel-content-g9NJZw .footer-AvRoOG {
  margin-top: 12px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px
}

.query-panel-content-g9NJZw .footer-AvRoOG .dropdown-btn-gXU-eb {
  display: flex;
  align-items: center
}

.query-panel-content-g9NJZw .footer-AvRoOG .dropdown-btn-gXU-eb .trigger-btn-H36onY {
  border-radius: 16px 0 0 16px;
  padding-right: 4px
}

.query-panel-content-g9NJZw .footer-AvRoOG .dropdown-btn-gXU-eb .dropdown-btn-action-QrumE4 {
  border-radius: 0 16px 16px 0;
  padding: 0 8px 0 4px;
  display: flex;
  align-items: center;
  height: 32px
}

.query-panel-content-g9NJZw .footer-AvRoOG .dropdown-btn-gXU-eb .trigger-btn-H36onY:hover,
.query-panel-content-g9NJZw .footer-AvRoOG .dropdown-btn-gXU-eb .dropdown-btn-action-QrumE4:hover {
  background: var(--theme-fill-tsp-brand-secondary);
  color: var(--theme-text-white-primary)
}

.query-panel-content-g9NJZw .footer-AvRoOG .action-btn-g-KmyC {
  height: 32px;
  line-height: 32px;
  border-radius: 30px;
  min-width: 0;
  box-sizing: border-box;
  font-size: 14px;
  position: relative
}

.query-panel-content-g9NJZw .footer-AvRoOG .action-btn-g-KmyC .action-btn-text-U21H22 {
  margin-left: 5px
}

.query-panel-content-g9NJZw .trigger-box-Fn7dA- .ask-query-4tL99M {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px
}

.query-panel-content-g9NJZw .trigger-box-Fn7dA- .trigger-btn-H36onY {
  display: inline-flex
}

.query-panel-content-g9NJZw .trigger-box-Fn7dA- .trigger-hint-3AMEjf {
  font-size: 14px;
  line-height: 22px;
  color: var(--c-text-gray);
  margin-top: 8px
}

.query-panel-content-g9NJZw .free-query-title-p-skyK {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: left;
  font-size: 16px;
  font-weight: 600;
  color: var(--c-text);
  gap: 12px;
  margin-bottom: 12px
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy {
  display: flex;
  flex-direction: column;
  gap: 12px;
  color: var(--c-text)
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .message-yK7dJj {
  font-size: 16px;
  font-weight: 600;
  line-height: 24px
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .message-yK7dJj .title-RrsSqT {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 8px
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .message-yK7dJj .retry-icon-XGhgNP {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  margin-top: -5px;
  color: var(--c-text-btn)
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .message-yK7dJj .retry-icon-XGhgNP:hover {
  color: var(--c-icon-btn-hover)
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .message-yK7dJj .hint-FFtlzr {
  font-size: 14px;
  line-height: 22px;
  font-weight: 400
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .message-yK7dJj .hint-desc-x3ZLTt {
  font-style: italic;
  color: #637381
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .actions-Ip03uA {
  display: flex;
  align-items: center;
  gap: 8px
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .actions-Ip03uA .action-btn-g-KmyC {
  display: inline-flex;
  font-size: 13px
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .actions-Ip03uA .other-btn-iE6kP2 {
  font-weight: 400;
  color: var(--c-text-btn)
}

.query-panel-content-g9NJZw.response-auth-error-bwqJYy .actions-Ip03uA .other-btn-iE6kP2:hover {
  color: var(--c-icon-btn-hover)
}

.chat-popover-RV1i1m {
  --c-bg-popover: #f6f8fa;
  --c-text: #212b36;
  --c-bg: #fff;
  padding: 4px;
  border-radius: 8px;
  background: var(--c-bg);
  box-shadow: 0 4px 24px #919eab24, 0 0 2px #919eab33;
  min-width: 144px
}

.chat-popover-RV1i1m .chat-item-btn-raUhRY {
  border-radius: 4px;
  padding: 6px 8px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--c-text);
  font-size: 14px;
  line-height: 22px;
  white-space: normal;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.chat-popover-RV1i1m .chat-item-btn-raUhRY:hover {
  background: var(--c-bg-popover)
}

.query-panel-actions-A9wh8D {
  height: 24px;
  display: inline-flex;
  gap: 12px
}

.query-panel-actions-A9wh8D .action-menu-65Msiq {
  display: flex;
  align-items: center;
  color: var(--c-icon-btn);
  cursor: pointer
}

.query-panel-actions-A9wh8D .action-menu-65Msiq:hover {
  color: var(--c-icon-btn-hover)
}

.query-panel-actions-A9wh8D .action-menu-active-GhBJQw {
  color: #3872e0
}

.query-panel-actions-A9wh8D .stop-generate-di0asZ {
  font-weight: 400
}

.or-PDDJBJ {
  color: var(--c-text-btn);
  font-size: 13px;
  line-height: 20px;
  display: flex;
  align-items: center;
  margin-bottom: 12px
}

.or-PDDJBJ div {
  flex: 1;
  background: rgba(145, 158, 171, .12);
  height: 1px
}

.or-PDDJBJ span {
  margin: 0 20px;
  position: relative;
  top: 1px
}

.upgrade-desc-JrraL8 {
  margin-bottom: 12px;
  color: var(--c-text);
  font-size: 14px;
  line-height: 22px
}

.upgrade-desc-JrraL8 strong {
  font-weight: 600
}

.vip-features-FhjrrO {
  margin-bottom: 12px
}

.upgrade-btn-8SmrHQ {
  display: inline-flex !important
}

.fit-font-size-Letqvv {
  font-size: var(--text-size)
}

@keyframes breath-nfqjyk {
  0% {
    opacity: 1
  }

  50% {
    opacity: .2
  }

  to {
    opacity: 1
  }
}

._c4g-dark .query-panel-vcrF4H {
  --c-text: rgba(255, 255, 255, .85);
  --c-text-gray: rgba(255, 255, 255, .7);
  --c-icon-btn: #a9aeb5;
  --c-icon-btn-hover: #c7d1df;
  --c-text-btn: #637381;
  --c-text-btn-hover: #37404a
}

._c4g-dark .chat-popover-RV1i1m {
  --c-bg-popover: #1e262f;
  --c-text: rgba(255, 255, 255, .85);
  --c-bg: #27282b
}

.grid-FBy-Xh {
  width: 100%;
  display: flex;
  --border: 1px solid #e7ebee
}

.grid-FBy-Xh.two-Znmypc .grid-item-0MS3Na,
.grid-FBy-Xh.three-PdJmEi .grid-item-0MS3Na {
  flex: 1;
  height: 100%
}

.grid-FBy-Xh.two-Znmypc .grid-item-0MS3Na:not(:first-child),
.grid-FBy-Xh.three-PdJmEi .grid-item-0MS3Na:not(:first-child) {
  border-left: var(--border)
}

.grid-FBy-Xh.four-a8sfVI {
  flex-wrap: wrap
}

.grid-FBy-Xh.four-a8sfVI .grid-item-0MS3Na {
  width: 50%;
  height: 50%
}

.grid-FBy-Xh.four-a8sfVI .grid-item-0MS3Na:nth-child(1),
.grid-FBy-Xh.four-a8sfVI .grid-item-0MS3Na:nth-child(2) {
  border-bottom: var(--border)
}

.grid-FBy-Xh.four-a8sfVI .grid-item-0MS3Na:nth-child(2n) {
  border-left: var(--border)
}

.grid-FBy-Xh .grid-item-0MS3Na {
  overflow-y: auto !important;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column
}

.grid-FBy-Xh .grid-item-0MS3Na::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.grid-FBy-Xh .grid-item-0MS3Na::-webkit-scrollbar-track {
  background: transparent
}

.grid-FBy-Xh .grid-item-0MS3Na::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.grid-FBy-Xh .grid-item-0MS3Na::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

._c4g-dark .grid-FBy-Xh,
._c4g-auto-dark .grid-FBy-Xh {
  --border: 1px solid rgba(145, 158, 171, .16)
}

.view-switcher-ef7rip {
  display: flex;
  gap: 4px;
  align-items: center
}

.view-item--EGmdd {
  border-radius: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  color: #919eab
}

.view-item--EGmdd:hover,
.view-item--EGmdd.active-XjR95P {
  background: rgba(56, 114, 224, .04);
  color: #3872e0
}

.view-item--EGmdd.medium-lrmyZx {
  padding: 6px
}

.view-item--EGmdd.small-3TFM4l {
  padding: 3px
}

.view-item--EGmdd .hover-class-vOe2dS {
  background: rgba(56, 114, 224, .04);
  color: #3872e0
}

.compare-search-enhance-Dv48-7 {
  height: calc(100% - 34px);
  display: flex;
  flex-direction: column;
  --c-bg-gray: #f6f8fa;
  --c-bg-primary: #e1e3e6;
  --c-text-primary: #212b36
}

.compare-search-enhance-Dv48-7.hide-pfOlqb {
  display: none
}

.bot-grid-BmPYRg {
  flex: 1;
  min-height: 0
}

.footer-zi9M06 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  border-top: 1px solid rgba(145, 158, 171, .12);
  padding: 12px 16px
}

.footer-zi9M06 .footer-btn-10RKOq {
  margin-left: auto
}

._c4g-dark .compare-search-enhance-Dv48-7 {
  --c-bg-gray: #373737;
  --c-bg-primary: #35425a;
  --c-text-primary: rgba(255, 255, 255, .85)
}

.guide-video-4I0TJT {
  max-width: 500px;
  border-radius: 8px;
  min-height: 280px;
  background: #f4f6f8;
  overflow: hidden;
  position: relative;
  border: 1px solid #e7ebee;
  cursor: zoom-in
}

.guide-video-4I0TJT.playing-dCINyr .video-8r22dN {
  opacity: 1
}

.guide-video-4I0TJT .video-8r22dN {
  display: block;
  width: 100%;
  opacity: 0
}

.guide-video-4I0TJT .cover-qTkPNg {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.guide-video-4I0TJT .loading-tKlVYD {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%)
}

.guide-video-4I0TJT .play-icon-wrapper-oUdqJO {
  inset: 0;
  position: absolute;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: #000;
  opacity: .87;
  cursor: pointer
}

.guide-video-4I0TJT .play-icon-wrapper-oUdqJO svg {
  filter: invert(1)
}

._c4g-dark .guide-video-4I0TJT {
  background: rgba(0, 0, 0, .1);
  border-color: #919eab29
}

.gpt4-switcher-fEhDcZ {
  --c-bg: #f8f5ff;
  --c-text: #814cf0;
  --checkbox-checked: #814cf0;
  border-radius: 24px;
  background: var(--c-bg);
  font-size: 13px;
  line-height: 22px;
  color: var(--c-text);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  padding: 0 8px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.gpt4-switcher-fEhDcZ .checkbox-checked-UfESrY {
  color: var(--checkbox-checked) !important
}

.gpt4-switcher-fEhDcZ .checkbox-default-VSAl87 {
  color: var(--c-text) !important
}

._c4g-dark .gpt4-switcher-fEhDcZ {
  --c-bg: #351e6b;
  --c-text: #cbb2ff;
  --checkbox-checked: #814cf0
}

.send-btn-rSnEmh {
  --c-white: #fff;
  --c-button-text-color: #7b8995;
  position: relative;
  width: 28px;
  height: 28px;
  border-radius: 28px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--c-white);
  color: var(--c-button-text-color);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  cursor: not-allowed
}

.send-btn-rSnEmh.active-oAf0SN {
  background: #3872e0;
  color: #fff;
  cursor: pointer
}

.send-btn-rSnEmh.active-oAf0SN:hover {
  background-color: #3469ce
}

.quota-info-roJ5XG {
  --c-bg: #eff4fd;
  --c-primary: #3872e0;
  --c-bg-danger: #ffe8e0;
  --c-danger: #ff3d00;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(50%, -50%);
  border-radius: 10px;
  background: var(--c-bg);
  font-size: 12px;
  font-weight: 600;
  line-height: 14px;
  color: var(--c-primary);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.quota-info-roJ5XG.used-up--OpSVw {
  background: var(--c-bg-danger);
  color: var(--c-danger)
}

.tips-u3UKii {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.tips-u3UKii .description-QMrNAT {
  color: #919eab;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px
}

._c4g-dark .send-btn-rSnEmh {
  --c-white: #27282b;
  --c-button-text-color: #7b8995
}

._c4g-dark .quota-info-roJ5XG {
  --c-bg: #293853;
  --c-bg-danger: #4a2621
}

._c4g-dark .tips-u3UKii .description-QMrNAT {
  color: #7a7a7b
}

.search-agent-input-YY8G3j {
  --c-text: #212b36;
  --c-white: #fff;
  --c-button-text-color: #7b8995;
  --c-text-gray-light: #919eab;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 12px 16px;
  border-radius: 8px;
  box-shadow: 0 0 10px 2px #919eab1f;
  transition: border-color .2s
}

.search-agent-input-YY8G3j.focused-xQ8zQ0 {
  border-color: #303030 !important
}

.search-agent-input-YY8G3j.full-shadow-bAvpNl {
  border-radius: 8px;
  border: 1px solid rgba(145, 158, 171, .12);
  background: #fff;
  box-shadow: 0 4px 24px #919eab24, 0 0 2px #919eab33
}

.search-agent-input-YY8G3j.multiple-Sf4bSx {
  flex-direction: column;
  width: 100%;
  gap: 4px
}

.search-agent-input-YY8G3j.multiple-Sf4bSx .textarea-Jira7P {
  flex: unset;
  width: 100%
}

.search-agent-input-YY8G3j.multiple-Sf4bSx .right-LtwR-t {
  width: 100%;
  justify-content: right
}

.search-agent-input-YY8G3j .textarea-Jira7P {
  border: unset !important;
  padding: unset !important;
  transition: none !important;
  flex: 1;
  min-width: 0px;
  color: var(--c-text);
  word-wrap: break-word;
  background-color: transparent !important
}

.search-agent-input-YY8G3j .textarea-Jira7P::placeholder {
  color: var(--c-text-gray-light)
}

.search-agent-input-YY8G3j .right-LtwR-t {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px
}

._c4g-dark .search-agent-input-YY8G3j {
  --c-white: #27282b;
  --c-text-secondary: rgba(255, 255, 255, .7);
  --c-button-text-color: #7b8995
}

.search-agent-guide-view-x-88dt {
  --c-text: #212b36;
  --c-text-secondary: #637381;
  --s-text-normal: 14px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px 16px 16px;
  font-size: var(--s-text-normal)
}

.search-agent-guide-view-x-88dt .welcome-msg-FgdZqb {
  color: var(--c-text);
  font-weight: 500;
  line-height: 22px
}

.search-agent-guide-view-x-88dt .explain-box-Mk-c0q {
  display: flex;
  flex-direction: column;
  font-size: var(--s-text-normal);
  color: var(--c-text-secondary)
}

.search-agent-guide-view-x-88dt .explain-box-Mk-c0q .title-bMtkl9 {
  font-weight: 500;
  line-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  cursor: pointer
}

.search-agent-guide-view-x-88dt .explain-box-Mk-c0q .description-TvFJV1 {
  font-weight: 400;
  line-height: 22px
}

.search-agent-guide-view-x-88dt .trail-hint-8m8UST {
  color: var(--c-text);
  opacity: .65;
  font-style: italic
}

.search-agent-guide-view-x-88dt .footer-R4p3ge {
  margin-top: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  justify-content: left
}

.search-agent-guide-view-x-88dt .footer-R4p3ge .text-btn-f1mXxU {
  padding: 0 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-weight: 500
}

.search-agent-guide-view-x-88dt .footer-R4p3ge .text-btn-f1mXxU.no-padding-cpXinq {
  padding: 0
}

.hide-56h1yY {
  display: none !important
}

._c4g-dark .search-agent-guide-view-x-88dt {
  --c-text: rgba(255, 255, 255, .85);
  --c-text-secondary: rgba(255, 255, 255, .7)
}

._c4g-large-text .search-agent-guide-view-x-88dt {
  --s-text-normal: 16px
}

.code-hOgufd {
  color: #f81ce5;
  white-space: pre-wrap;
  font-size: 14px
}

.code-hOgufd:after,
.code-hOgufd:before {
  content: ""
}

.keyboard-YKYRno {
  color: #212b36;
  font-size: 12px;
  line-height: 18px;
  border-radius: 4px;
  background: #f1f4f9;
  display: inline-flex;
  padding: 1px 4px;
  margin: 0 4px;
  font-style: normal;
  border: 1px solid rgba(0, 0, 0, .2);
  border-bottom-width: 3px
}

.feature-guide-dialog-wrapper-0nOG4q {
  justify-content: flex-start;
  padding-top: 10vh
}

.feature-guide-dialog-jpOutI {
  --c-text: #212b36;
  --c-text-secondary: #637381;
  --c-border: #e7ebee;
  color: var(--c-text);
  font-size: 14px;
  line-height: normal;
  max-height: 90%
}

.feature-guide-dialog-jpOutI .dialog-content-wx6X9v {
  margin-top: 0
}

.feature-guide-dialog-jpOutI .guide-video-0eVVV5 {
  margin-top: 12px;
  width: 480px
}

.feature-guide-dialog-jpOutI .block-Ak2wvM {
  margin-top: 12px
}

.feature-guide-dialog-jpOutI .border-aRXlCj {
  border: 1px solid var(--c-border);
  border-radius: 8px
}

.feature-guide-dialog-jpOutI .configure-TP1rnp {
  font-size: 14px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  gap: 4px
}

.feature-guide-dialog-jpOutI .features-2-RQgqDH {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px
}

.feature-guide-dialog-jpOutI .features-2-RQgqDH .welcome-msg-mFXNtW {
  font-weight: 500;
  line-height: 22px
}

.feature-guide-dialog-jpOutI .features-2-RQgqDH .explain-box-DQ-y-- {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  color: var(--c-text-secondary)
}

.feature-guide-dialog-jpOutI .features-2-RQgqDH .explain-box-DQ-y-- .title-GMEpyv {
  font-weight: 500;
  line-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  cursor: pointer
}

.feature-guide-dialog-jpOutI .features-2-RQgqDH .explain-box-DQ-y-- .description--FrxHI {
  font-weight: 400;
  line-height: 22px
}

.feature-guide-dialog-jpOutI .video-group-Ur--1Y {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-items: flex-start
}

.feature-guide-dialog-jpOutI .video-group-Ur--1Y>div {
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column
}

.feature-guide-dialog-jpOutI .video-group-Ur--1Y>div h4 {
  font-size: 14px
}

.feature-guide-dialog-jpOutI .video-group-Ur--1Y>div .guide-video-0eVVV5 {
  width: 100%;
  min-height: 200px;
  margin-top: 0
}

.search-agent-default-view-QqvRqy {
  --c-text: #212b36;
  --c-text-secondary: #637381;
  --c-text-secondary-light: #919eab;
  --c-white: #fff;
  --c-button-text-color: #7b8995;
  --c-bg-gray: #f4f6f8;
  --c-mini-example-highlight: #e1effc;
  --c-bg-intro: #8cc9ff14
}

.search-agent-default-view-QqvRqy.mini-KErW6F {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 12px 16px 16px;
  flex: 1;
  min-height: 0px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.search-agent-default-view-QqvRqy.mini-KErW6F::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.search-agent-default-view-QqvRqy.mini-KErW6F::-webkit-scrollbar-track {
  background: transparent
}

.search-agent-default-view-QqvRqy.mini-KErW6F::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.search-agent-default-view-QqvRqy.mini-KErW6F::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.search-agent-default-view-QqvRqy.mini-KErW6F .textarea-E61hz5 {
  min-height: 63px
}

.search-agent-default-view-QqvRqy.mini-KErW6F .footer-Lhzh9z {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px
}

.search-agent-default-view-QqvRqy.mini-KErW6F .footer-Lhzh9z .operation-item-ea7nI4 {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  color: var(--c-text-secondary-light)
}

.search-agent-default-view-QqvRqy.mini-KErW6F .example-CGe33n {
  margin-top: 0;
  gap: 4px
}

.search-agent-default-view-QqvRqy.mini-KErW6F .example-CGe33n .example-list-lZ7m5T {
  gap: 8px;
  justify-content: flex-start
}

.search-agent-default-view-QqvRqy.mini-KErW6F .example-CGe33n .example-item-JEDMW- {
  font-size: 12px;
  padding: 2px 6px;
  background: var(--c-bg-gray)
}

.search-agent-default-view-QqvRqy.mini-KErW6F .example-CGe33n .example-item-JEDMW-:hover {
  background: var(--c-mini-example-highlight)
}

.search-agent-default-view-QqvRqy.full-page-6-m4fP {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100%;
  padding: 0 16px 12%
}

.search-agent-default-view-QqvRqy.full-page-6-m4fP .input-AygH4r {
  max-width: 720px
}

.search-agent-default-view-QqvRqy.full-page-6-m4fP .title-gT360K {
  font-size: 32px;
  font-weight: 600;
  line-height: 48px;
  color: var(--c-text);
  margin-bottom: 24px;
  text-align: center
}

.search-agent-default-view-QqvRqy .example-CGe33n {
  margin-top: 24px;
  max-width: 720px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 8px
}

.search-agent-default-view-QqvRqy .example-CGe33n .example-title-CJZ70g {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--c-text);
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px
}

.search-agent-default-view-QqvRqy .example-CGe33n .example-list-lZ7m5T {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-wrap: wrap
}

.search-agent-default-view-QqvRqy .example-CGe33n .example-item-JEDMW- {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 2px 8px;
  gap: 4px;
  border-radius: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  min-height: 24px;
  font-size: 13px;
  color: var(--c-text-secondary)
}

.search-agent-default-view-QqvRqy .example-CGe33n .example-item-JEDMW-:hover {
  background-color: var(--c-bg-gray)
}

.search-agent-default-view-QqvRqy .footer-left-dGTmkG {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--c-text-secondary);
  font-size: 14px;
  line-height: 22px;
  flex: 1;
  min-width: 0px;
  justify-content: left
}

.search-agent-default-view-QqvRqy .footer-left-dGTmkG .popover-content-wrapper-o-nafO {
  padding-top: 10px
}

.search-agent-default-view-QqvRqy .footer-left-dGTmkG .popover-content-wrapper-o-nafO .popover-content-8EDpzV {
  width: 424px;
  border-radius: 8px;
  background-color: var(--c-white);
  padding: 12px 16px;
  box-shadow: 1px 2px 14px 1px #73727826, 0 0 1px #00000014
}

.search-agent-default-view-QqvRqy .user-upgrade--6DHQf {
  padding: 0 !important
}

.search-agent-default-view-QqvRqy .intro-K8HfOI {
  background-color: var(--c-bg-intro);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column;
  border-radius: 4px;
  padding: 8px 12px;
  line-height: 22px;
  font-size: 14px
}

.search-agent-default-view-QqvRqy .intro-K8HfOI>header {
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  color: var(--c-text-secondary)
}

.search-agent-default-view-QqvRqy .intro-K8HfOI .text--m3mv4 {
  opacity: .87;
  line-height: 20px;
  color: var(--c-text);
  margin-top: 4px;
  gap: 4px;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  flex-direction: column
}

.search-agent-default-view-QqvRqy .intro-K8HfOI .video-tD7q7y {
  width: 220px;
  height: 153px;
  min-height: 0
}

._c4g-dark .search-agent-default-view-QqvRqy {
  --c-text: rgba(255, 255, 255, .85);
  --c-white: #27282b;
  --c-text-secondary: rgba(255, 255, 255, .7);
  --c-button-text-color: #7b8995;
  --c-mini-example-highlight: #6c757e;
  --c-bg-gray: #444;
  --c-bg-intro: #8cc9ff14
}

._c4g-dark .search-agent-default-view-QqvRqy .popover-content-8EDpzV {
  box-shadow: none !important;
  border: 1px solid rgba(145, 158, 171, .16)
}

.c4g-auto-dark .search-agent-default-view-QqvRqy .popover-content-8EDpzV {
  box-shadow: none !important;
  border: 1px solid #fafafa
}

.search-agent-says-so5-bY {
  --c-border: rgba(145, 158, 171, .12);
  --c-text: #212b36;
  --s-text-normal: 14px;
  border-radius: 12px;
  border: 1px solid var(--c-border);
  padding: 12px 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  max-width: 720px
}

.search-agent-says-so5-bY .title-OQdg-d {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--c-text);
  font-size: var(--s-text-normal);
  font-weight: 500;
  line-height: 22px
}

.search-agent-says-so5-bY .form-item-N48Gwh {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.search-agent-says-so5-bY .form-item-N48Gwh .form-item-label-7tMhV3 {
  color: var(--c-text);
  font-size: var(--s-text-normal);
  font-style: normal;
  font-weight: 500;
  line-height: 22px
}

.search-agent-says-so5-bY .form-item-N48Gwh .textarea-j29s5g {
  margin-top: 8px
}

.search-agent-says-so5-bY .footer-Y1lkwK {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: right;
  gap: 8px
}

.search-agent-says-so5-bY .footer-Y1lkwK .text-btn-KuEChX {
  padding: 0 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-weight: 500
}

._c4g-large-text .search-agent-says-so5-bY {
  --s-text-normal: 16px
}

._c4g-dark .search-agent-says-so5-bY {
  --c-border: rgba(145, 158, 171, .16);
  --c-text: rgba(255, 255, 255, .85)
}

.search-agent-stage-PEt5Qz {
  --c-text: #212b36;
  --c-danger: #ff3d00;
  --s-text-normal: 14px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 8px
}

.search-agent-stage-PEt5Qz .title-V9QReC {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between
}

.search-agent-stage-PEt5Qz .title-V9QReC .left-AwxxRq {
  color: var(--c-text);
  font-size: var(--s-text-normal);
  font-weight: 500;
  line-height: 22px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  align-items: flex-start;
  gap: 4px;
  overflow: hidden
}

.search-agent-stage-PEt5Qz .title-V9QReC .left-AwxxRq .icon-SJDGV- {
  width: 16px;
  height: 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 16px;
  min-height: 16px;
  margin-top: 3px
}

.search-agent-stage-PEt5Qz.error-N3IegF .title-V9QReC .left-AwxxRq {
  color: var(--c-danger)
}

._c4g-dark .search-agent-stage-PEt5Qz {
  --c-text: rgba(255, 255, 255, .85)
}

._c4g-large-text .search-agent-stage-PEt5Qz {
  --s-text-normal: 16px
}

.root-1aQ8q5 {
  --c-text: #212b36;
  --c-border: rgba(145, 158, 171, .12);
  --c-text-gray-light: #919eab;
  --c-bg-primary-light: #f8fcff;
  --s-text-normal: 14px;
  --s-text-small: 13px
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 {
  display: flex;
  gap: 12px;
  width: 100%
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc {
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  gap: 12px
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc .source-item-fJBwZt {
  height: 76px;
  display: flex;
  flex-direction: column;
  padding: 4px 8px;
  gap: 4px;
  border-radius: 6px;
  border: 1px solid var(--c-border);
  align-items: flex-start;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc .source-item-fJBwZt:hover {
  background-color: var(--c-bg-primary-light)
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc .source-item-fJBwZt .title-tVbjES {
  color: var(--c-text);
  font-size: var(--s-text-normal);
  font-weight: 400;
  line-height: 22px;
  flex: 1;
  min-height: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc .source-item-fJBwZt .footer-DvgGuV {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  width: 100%
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc .source-item-fJBwZt .footer-DvgGuV .logo-L7g4YX {
  width: 14px;
  height: 14px;
  border-radius: 14px
}

.root-1aQ8q5 .search-agent-sources-dvKlG3 .column-gOAlqc .source-item-fJBwZt .footer-DvgGuV .host-5222t3 {
  color: var(--c-text-gray-light);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  flex: 1;
  min-width: 0px
}

.root-1aQ8q5 .view-all-CksnPK {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2px;
  color: var(--c-text-gray-light);
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.root-1aQ8q5 .view-all-CksnPK:hover {
  color: #3872e0
}

._c4g-large-text .root-1aQ8q5 {
  --s-text-normal: 16px;
  --s-text-small: 14px
}

._c4g-dark .root-1aQ8q5 {
  --c-text: rgba(255, 255, 255, .85);
  --c-border: rgba(145, 158, 171, .16);
  --c-text-gray-light: #7a7a7b;
  --c-bg-primary-light: #303030
}

.search-agent-sources-dialog-idltOu {
  --c-text: #212b36;
  --c-text-gray-light: #919eab;
  --c-border: #e7ebee;
  --c-primary-light-bg: #f8fcff;
  padding: 16px 0;
  width: 560px !important;
  max-height: 696px !important;
  display: flex;
  flex-direction: column;
  gap: 12px
}

.search-agent-sources-dialog-idltOu .header-toaq2m {
  color: var(--c-text);
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  text-align: center
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi {
  flex: 1;
  min-height: 0px;
  width: 100%;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  display: flex;
  flex-direction: column;
  gap: 4px
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi::-webkit-scrollbar-track {
  background: transparent
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi .source-item-A3PK-f {
  padding: 8px 16px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  width: 100%;
  border-bottom: 1px solid var(--c-border)
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi .source-item-A3PK-f:hover {
  background-color: var(--c-primary-light-bg)
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi .source-item-A3PK-f .title-Q5GwDn {
  color: var(--c-text);
  font-size: 16px;
  font-weight: 500;
  line-height: 24px
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi .source-item-A3PK-f .description--HqvvO {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  color: var(--c-text);
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  margin-bottom: 8px
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi .source-item-A3PK-f .host-wrapper-RPBjGf {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--c-text-gray-light)
}

.search-agent-sources-dialog-idltOu .sources-YwpnAi .source-item-A3PK-f .host-wrapper-RPBjGf .logo-Lxyj1e {
  width: 14px;
  height: 14px;
  border-radius: 14px;
  -webkit-user-drag: none
}

.search-agent-tags-HnAmqQ {
  --c-text-gray: #595959;
  --c-bg: #f6f8fa;
  --s-text-small: 13px;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  width: 100%
}

.search-agent-tags-HnAmqQ .tag-item-E2bhn9 {
  border-radius: 6px;
  background: var(--c-bg);
  color: var(--c-text-gray);
  font-size: var(--s-text-small);
  font-weight: 400;
  line-height: 20px;
  padding: 2px 8px;
  min-height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

._c4g-dark .search-agent-tags-HnAmqQ {
  --c-bg: #373737;
  --c-text-gray: #bcbcbc
}

._c4g-large-text .search-agent-stage-xz-DNP {
  --s-text-small: 14px
}

.search-agent-main-view-Q7--rm {
  --c-text: #212b36;
  --c-text-secondary: #637381;
  --c-white: #fff;
  --c-button-text-color: #7b8995;
  --c-text-gray-light: #919eab;
  --c-border: #e7ebee;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding-top: 12px;
  width: 100%;
  flex: 1;
  min-height: 0px
}

.search-agent-main-view-Q7--rm.full-page-kH3acR .ask-follow-ups-8hSll- {
  margin: 0 16px
}

.search-agent-main-view-Q7--rm .content-9hmJlk {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 0 16px 80px;
  flex: 1;
  min-height: 0px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.search-agent-main-view-Q7--rm .content-9hmJlk::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.search-agent-main-view-Q7--rm .content-9hmJlk::-webkit-scrollbar-track {
  background: transparent
}

.search-agent-main-view-Q7--rm .content-9hmJlk::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.search-agent-main-view-Q7--rm .content-9hmJlk::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.search-agent-main-view-Q7--rm .content-9hmJlk .title-Qf0O6O:nth-child(n + 2):before {
  content: "";
  display: block;
  width: 100%;
  margin-bottom: 12px;
  height: 1px;
  background-color: var(--c-border)
}

.search-agent-main-view-Q7--rm .content-9hmJlk .title-Qf0O6O .title-content-9AOzPP {
  color: var(--c-text);
  font-size: 18px;
  font-weight: 600;
  line-height: 28px
}

.search-agent-main-view-Q7--rm .content-9hmJlk .title-Qf0O6O .title-content-9AOzPP .title-edit-tAOAI- {
  display: inline-block;
  vertical-align: middle;
  margin-left: 4px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  opacity: 0
}

.search-agent-main-view-Q7--rm .content-9hmJlk .title-Qf0O6O .title-content-9AOzPP .title-edit-tAOAI-:hover {
  color: #3872e0
}

.search-agent-main-view-Q7--rm .content-9hmJlk .title-Qf0O6O .title-content-9AOzPP:hover .title-edit-tAOAI- {
  opacity: 1
}

.search-agent-main-view-Q7--rm .content-9hmJlk .answer-tools-RBvRcN {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: left;
  margin-top: -4px;
  gap: 8px
}

.search-agent-main-view-Q7--rm .content-9hmJlk .answer-tools-RBvRcN .answer-tool-item-gwGfBN {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: #637381
}

.search-agent-main-view-Q7--rm .content-9hmJlk .answer-tools-RBvRcN .answer-tool-item-gwGfBN:hover {
  opacity: .7
}

.search-agent-main-view-Q7--rm .content-9hmJlk .answer-tools-RBvRcN .answer-tools-right-RxA4QC {
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 8px
}

.search-agent-main-view-Q7--rm .content-9hmJlk .tools-cYb7bW {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: left;
  gap: 12px;
  margin-top: 4px
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- {
  border-radius: 8px 8px 0 0;
  box-shadow: 0 0 10px 2px #919eab1f;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 12px 16px
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll-.multiple-NAPHu2 {
  flex-direction: column;
  width: 100%;
  gap: 4px
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll-.multiple-NAPHu2 .input-RPjCf1 {
  flex: unset;
  width: 100%
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll-.multiple-NAPHu2 .right-o4cIoR {
  width: 100%;
  justify-content: right
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- .input-RPjCf1 {
  all: unset;
  flex: 1;
  min-width: 0px;
  color: var(--c-text);
  word-wrap: break-word
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- .input-RPjCf1::placeholder {
  color: var(--c-text-gray-light)
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- .right-o4cIoR {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- .right-o4cIoR .send-btn-1UakoI {
  width: 28px;
  height: 28px;
  border-radius: 28px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: var(--c-white);
  color: var(--c-button-text-color);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  transition: all .2s;
  cursor: not-allowed
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- .right-o4cIoR .send-btn-1UakoI.active-ZUXON2 {
  background: #3872e0;
  color: #fff;
  cursor: pointer
}

.search-agent-main-view-Q7--rm .ask-follow-ups-8hSll- .right-o4cIoR .send-btn-1UakoI.active-ZUXON2:hover {
  background-color: #3469ce
}

.search-agent-main-view-Q7--rm .input-tools-THP42w {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding-bottom: 12px
}

._c4g-dark .search-agent-main-view-Q7--rm {
  --c-white: #27282b;
  --c-text-secondary: rgba(255, 255, 255, .7);
  --c-button-text-color: #7b8995;
  --c-text: rgba(255, 255, 255, .85);
  --c-text-gray-light: #7a7a7b;
  --c-border: rgba(145, 158, 171, .16)
}

.search-agent-full-page-gMC40D {
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: column;
  height: 100%
}

.search-agent-full-page-gMC40D .header-1BH0H2 {
  height: 54px;
  min-height: 54px;
  border-bottom: 1px solid #e7ebee;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 40px;
  width: 100%;
  justify-content: space-between;
  padding: 0 20px
}

.search-agent-full-page-gMC40D .header-1BH0H2 .header-btn-dw8J-m {
  height: 28px;
  min-height: 28px;
  padding: 0 12px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  font-weight: 400;
  font-size: 14px
}

.search-agent-full-page-gMC40D .header-1BH0H2 .left-FD214R {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 24px
}

.search-agent-full-page-gMC40D .header-1BH0H2 .left-FD214R .logo-wrapper-r-NMB- {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #212b36;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px
}

.search-agent-full-page-gMC40D .header-1BH0H2 .left-FD214R .logo-wrapper-r-NMB- .logo--hlU6X {
  width: 32px;
  height: 32px;
  border-radius: 32px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.search-agent-full-page-gMC40D .header-1BH0H2 .left-FD214R .logo-wrapper-r-NMB- .logo--hlU6X img {
  width: 28px;
  height: 28px
}

.search-agent-full-page-gMC40D .header-1BH0H2 .right-CBs22p .history-entry-btn-ci7L8H {
  padding: 0 8px;
  gap: 4px
}

.search-agent-full-page-gMC40D .main-8FyWtq {
  flex: 1;
  min-height: 0px;
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.search-agent-full-page-gMC40D .main-8FyWtq .content-GdC1J8 {
  flex: 1;
  min-width: 0px;
  height: 100%;
  display: flex;
  flex-direction: column
}

.hide-HVG-4W {
  display: none !important
}

.search-agent-history--0IrIu {
  padding: 16px 0;
  width: 100%;
  flex: 1;
  min-height: 0px;
  display: flex;
  flex-direction: column;
  gap: 12px
}

.search-agent-history--0IrIu .search-PjKSot {
  border-bottom: 1px solid #e7ebee;
  font-size: 14px;
  color: #212b36;
  gap: 8px;
  padding: 12px 0;
  margin: 0 16px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.search-agent-history--0IrIu .search-PjKSot .search-icon-e0UfqB {
  color: #919eab
}

.search-agent-history--0IrIu .search-PjKSot .close-MDZtIa {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: #919eab
}

.search-agent-history--0IrIu .search-PjKSot .close-MDZtIa:hover {
  color: #637381
}

.search-agent-history--0IrIu .search-PjKSot input {
  all: unset;
  cursor: text;
  flex: 1;
  min-width: 0px;
  width: 100%;
  user-select: text
}

.search-agent-history--0IrIu .search-PjKSot input::placeholder {
  color: #919eab
}

.search-agent-history--0IrIu .empty-3Z1OL- {
  width: 100%;
  padding-top: 32px;
  color: #919eab;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  text-align: center
}

.search-agent-history--0IrIu .history-list-NvNYG8 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  flex: 1;
  min-height: 0px;
  width: 100%;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  padding: 0 20px
}

.search-agent-history--0IrIu .history-list-NvNYG8::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.search-agent-history--0IrIu .history-list-NvNYG8::-webkit-scrollbar-track {
  background: transparent
}

.search-agent-history--0IrIu .history-list-NvNYG8::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.search-agent-history--0IrIu .history-list-NvNYG8::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 {
  display: flex;
  flex-direction: column;
  padding-top: 8px;
  padding-bottom: 16px;
  width: 100%;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  border-bottom: 1px solid var(--divider-3-grey-50012, rgba(145, 158, 171, .12))
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7:hover .title-5AtDvQ {
  color: #3872e0
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7:hover .title-5AtDvQ .title-edit-078lyn,
.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7:hover .footer-8jUTu4 .delete-wk-tHM {
  opacity: 1
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7.active--cySu- .title-5AtDvQ {
  color: #3872e0
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .title-5AtDvQ {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px;
  color: #212b36;
  justify-content: left
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .title-5AtDvQ .title-text-6o8Ox8 {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .title-5AtDvQ .title-edit-078lyn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  opacity: 0
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .description-SiFdGv {
  color: #37404a;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  margin-bottom: 8px
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .footer-8jUTu4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .footer-8jUTu4 .info-group-ImZkci {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 16px
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .footer-8jUTu4 .info-group-ImZkci .info-item-AWJoA4 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: #919eab
}

.search-agent-history--0IrIu .history-list-NvNYG8 .history-item-QdejQ7 .footer-8jUTu4 .delete-wk-tHM {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  opacity: 0;
  color: #919eab
}

.highlight-b82Y04 {
  padding: 0;
  background-color: unset;
  color: var(--brand-400)
}

.search-agent-mini-view-O3tMla {
  width: 100%;
  min-height: 0;
  position: relative;
  border-radius: 0 0 8px 8px;
  display: flex;
  flex-direction: column;
  flex: 1
}

.search-agent-mini-view-O3tMla.hide-GH0VbI {
  display: none
}

.bot-switcher-z199K- {
  --c-bg-white: #fff;
  --c-bg-gray: #f6f8fa;
  --c-bg-primary: #ecf2fc;
  --c-text: #212b36;
  --c-text-secondary: #637381;
  --c-text-primary: #3872e0;
  --c-border: #e1e5e8;
  display: flex;
  border-radius: 20px;
  height: 28px;
  background-color: var(--c-bg-gray);
  margin-left: 10px;
  margin-top: 12px;
  margin-bottom: 0;
  justify-content: left;
  max-width: calc(100% - 10px);
  overflow-x: auto;
  width: fit-content
}

.bot-switcher-z199K-::-webkit-scrollbar {
  display: none
}

.bot-switcher-z199K- .bot-item-ofheBP {
  height: 100%;
  flex-direction: column;
  gap: 5px;
  padding: 0 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 28px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  border: 1px solid transparent;
  white-space: nowrap
}

.bot-switcher-z199K- .bot-item-ofheBP .text-wrapper-D5DrqD {
  display: flex;
  flex-direction: column;
  font-size: 13px;
  font-weight: 400;
  line-height: 20px;
  color: var(--c-text-secondary);
  justify-content: center
}

.bot-switcher-z199K- .bot-item-ofheBP .text-wrapper-D5DrqD:after {
  content: attr(data-name);
  font-weight: 600;
  visibility: hidden;
  height: 1px;
  color: transparent;
  margin-bottom: -1px;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  width: 100%
}

.bot-switcher-z199K- .bot-item-ofheBP:hover .text-wrapper-D5DrqD {
  color: var(--c-text)
}

.bot-switcher-z199K- .bot-item-ofheBP.active-wFmWNn .text-wrapper-D5DrqD {
  font-weight: 600;
  color: var(--c-text)
}

.bot-switcher-z199K- .bot-item-ofheBP .bot-logo-kHIoJ2 {
  width: 16px;
  height: 16px;
  -webkit-user-drag: none
}

._c4g-dark .bot-switcher-z199K- {
  --c-bg-gray: #373737;
  --c-bg-primary: #35425a;
  --c-text-secondary: rgba(255, 255, 255, .7);
  --c-text-primary: #3872e0;
  --c-bg-white: #27282b;
  --c-border: rgba(145, 158, 171, .16);
  --c-text: rgba(255, 255, 255, .85)
}

.card-wnrQ3C {
  position: relative
}

.card-wnrQ3C.large-window-Q4VrZZ {
  flex: 1;
  min-height: 0
}

.card-wnrQ3C.large-window-Q4VrZZ .content-mtOpcy {
  height: auto !important
}

.card-wnrQ3C .content-mtOpcy {
  position: relative;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  display: flex;
  flex-direction: column
}

.action-buttons-FGydRf {
  position: absolute;
  z-index: 11;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px
}

.chat-model-switcher-TrnqKh {
  background-color: var(--theme-btn-fill-secondary)
}

.chat-model-switcher-TrnqKh .icon-open-YHxdbp {
  transform-origin: center;
  transform: rotate(180deg)
}

.bot-item--V5QUm {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--theme-text-primary);
  padding: 5px 6px;
  cursor: pointer;
  user-select: none;
  border-radius: 16px;
  font-size: 13px;
  justify-content: flex-start
}

.bot-item--V5QUm:hover {
  background-color: var(--theme-btn-fill-secondary-hover)
}

.bot-item--V5QUm .logo-V8Cgsc {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  overflow: hidden
}

.bot-item--V5QUm .bot-name-M1iX-L {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.bot-list-vm87xR {
  background: var(--theme-bg-menu-white);
  box-shadow: var(--theme-box-shadow-s2);
  border-radius: 12px;
  padding: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 4px;
  width: max-content
}

.bot-list-vm87xR .bot-item--V5QUm {
  border-radius: 8px
}

.bot-list-vm87xR .bot-item--V5QUm.active-6orwIZ {
  background-color: var(--theme-fill-tsp-brand)
}

.pat-conv-history-X2KM5f {
  padding-top: 10px;
  border-radius: 0 0 0 8px;
  background: var(--theme-fill-tsp-components-primary);
  width: 264px;
  min-width: 264px;
  height: 100%;
  display: flex;
  flex-direction: column
}

.pat-conv-history-X2KM5f .header-E69JmY {
  padding-top: 6px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  font-size: 18px;
  font-weight: 700;
  color: var(--theme-text-primary)
}

.pat-conv-history-X2KM5f .header-E69JmY .title-hh7xGD {
  flex: 1 1 auto;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis
}

.pat-conv-history-X2KM5f .header-E69JmY .close-fq4lVZ {
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  color: var(--theme-icon-primary);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-conv-history-X2KM5f .header-E69JmY .close-fq4lVZ:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.pat-conv-history-X2KM5f .top-79LXbB {
  width: 100%;
  padding: 0 10px;
  display: flex;
  flex-direction: column;
  gap: 16px
}

.pat-conv-history-X2KM5f .top-79LXbB .input-ZK2Fsp {
  flex: 1;
  min-width: 0px;
  width: 100%;
  border-radius: 8px
}

.pat-conv-history-X2KM5f .top-79LXbB .input-ZK2Fsp input {
  background: var(--theme-fill-tsp-components-secondary)
}

.pat-conv-history-X2KM5f .top-79LXbB .new-chat-v69Q1U {
  display: flex;
  align-items: center;
  height: 40px;
  padding: 0 16px;
  gap: 6px;
  border-radius: 8px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-fill-white);
  color: var(--theme-text-primary);
  font-size: 13px;
  font-weight: 600;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-conv-history-X2KM5f .top-79LXbB .new-chat-v69Q1U:hover {
  background-color: var(--theme-fill-tsp-components-tertiary)
}

.pat-conv-history-X2KM5f .top-79LXbB .new-chat-v69Q1U .icon-TLFGhJ {
  width: 28px;
  height: 28px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 {
  margin-top: 16px;
  padding: 0 8px;
  display: flex;
  gap: 8px;
  flex-direction: column;
  flex: 1;
  min-height: 0px;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3::-webkit-scrollbar-track {
  background: transparent
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .group-name-wYItJQ {
  color: var(--text-brand-tertiary);
  font-size: 13px;
  font-weight: 600;
  line-height: 22px;
  padding-left: 12px
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx {
  display: flex;
  flex-direction: column;
  gap: 4px
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 8px 12px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  border-radius: 8px
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1:hover {
  background-color: var(--theme-fill-tsp-components-tertiary)
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1:hover .edit-yCewiP,
.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1:hover .trash-GTQWIp,
.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1:hover .favorite-2VdlCA {
  display: flex
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 .conv-item-header-2BijBd {
  display: flex;
  align-items: center;
  height: 24px;
  line-height: 24px;
  min-height: 24px;
  justify-content: space-between;
  gap: 12px
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 .conv-item-header-2BijBd .title-hh7xGD {
  color: var(--theme-text-primary);
  font-size: 14px;
  flex: 1;
  min-width: 0px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 12px;
  justify-content: flex-start
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 .conv-item-header-2BijBd .title-hh7xGD .title-text-sCzk5Z {
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 .conv-item-header-2BijBd .title-hh7xGD .title-text-sCzk5Z>mark {
  padding: 0;
  background-color: unset;
  color: var(--theme-text-link)
}

@media screen and (max-width: 560px) {
  .pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 .conv-item-header-2BijBd .title-hh7xGD {
    font-size: 13px
  }
}

.pat-conv-history-X2KM5f .conv-list-5JJdO3 .conv-group-cQMjfG .conv-items-0Ua5Hx .conv-item-nv1FO1 .conv-item-header-2BijBd .operation-group-DQIWpB {
  position: relative;
  gap: 8px;
  display: flex;
  align-items: center;
  height: 16px;
  line-height: 16px
}

.pat-conv-history-X2KM5f .empty-97RJaf {
  display: flex;
  flex: 1;
  min-height: 0px;
  align-items: center;
  justify-content: center
}

.pat-conv-history-X2KM5f .empty-97RJaf .empty-content-KDZJJw {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center
}

.pat-conv-history-X2KM5f .empty-97RJaf .empty-content-KDZJJw .empty-text-o7aUGB {
  color: var(--test-text-secondary);
  font-size: 13px;
  font-weight: 500;
  line-height: 20px
}

.link-RJKeJO {
  display: inline-flex;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  text-decoration: none;
  color: var(--text-link)
}

.link-RJKeJO:hover,
.link-RJKeJO:active {
  opacity: .8
}

.edit-yCewiP,
.trash-GTQWIp,
.favorite-2VdlCA {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: none;
  color: var(--theme-icon-brand);
  padding: 4px 6px;
  border-radius: 8px
}

.edit-yCewiP:hover,
.trash-GTQWIp:hover,
.favorite-2VdlCA:hover {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.webapp-tip-ga1Pkm {
  width: calc(100% - 20px);
  border-radius: 6px;
  border: 1.5px solid #bfe1ff;
  background: #e0f1ff;
  padding: 12px;
  color: #37404a;
  font-size: 14px;
  line-height: 22px;
  margin: 0 10px 16px
}

.webapp-tip-ga1Pkm .link-btn-pozvtr {
  margin-top: 4px;
  line-height: 20px;
  font-size: 13px;
  color: #3872e0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer
}

.webapp-tip-ga1Pkm .link-btn-pozvtr .text-anBzmY {
  margin-right: 4px
}

.webapp-tip-ga1Pkm .link-btn-pozvtr:hover {
  text-decoration: underline
}

.pat-conv-history-drawer-sqV2lk {
  width: 100%;
  padding-top: 12px;
  background-color: var(--theme-bg-white)
}

.mentions-bNjSLo {
  position: fixed;
  max-width: 300px;
  max-height: 330px;
  padding: 12px;
  overflow: auto;
  box-shadow: var(--theme-box-shadow-s3);
  z-index: 900;
  border-radius: 12px;
  background: var(--theme-bg-menu-white);
  color: var(--theme-text-primary)
}

.mentions-bNjSLo .bot-MlxNXB {
  display: flex;
  align-items: center;
  padding: 8px;
  gap: 8px;
  cursor: pointer;
  border-radius: 12px
}

.mentions-bNjSLo .bot-MlxNXB:hover,
.mentions-bNjSLo .bot-MlxNXB.select-ipKTV8 {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.mentions-bNjSLo .bot-MlxNXB .logo-X3KFC8 {
  width: 20px;
  height: 20px;
  object-fit: contain;
  flex-shrink: 0
}

.mentions-bNjSLo .bot-MlxNXB .name-4XDDo6 {
  flex: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-weight: 500;
  line-height: 22px
}

.mentions-bNjSLo .bot-MlxNXB .highlight-lR3RrK {
  color: var(--theme-icon-brand);
  background: transparent
}

.chat-toolbar-item-Dwwtyi {
  position: relative;
  color: var(--icon-brand-secondary);
  width: 22px;
  height: 22px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  border-radius: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.chat-toolbar-item-Dwwtyi:hover {
  background-color: var(--fill-button-dark)
}

.chat-toolbar-item-Dwwtyi path {
  opacity: 1 !important
}

.pat-send-button-zLGOHZ {
  width: 24px;
  height: 24px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  border-radius: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  color: var(--theme-icon-disable)
}

.pat-send-button-zLGOHZ:hover {
  background-color: var(--fill-button-dark)
}

.pat-send-button-zLGOHZ.active-2b6nTP {
  color: #919eab
}

.pat-send-button-zLGOHZ.active-2b6nTP:active {
  opacity: .8
}

.pat-chat-input-vHW8iH {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding: 10px 12px;
  gap: 4px
}

.pat-chat-input-vHW8iH .textarea-ZeZXMo {
  padding: 0 12px 0 0 !important;
  background-color: transparent !important;
  border: unset !important;
  border-radius: unset !important;
  transition: height 0s;
  font-size: var(--md-normal-text-font-size) !important;
  line-height: 24px !important;
  color: var(--theme-text-primary)
}

.pat-chat-input-vHW8iH .textarea-ZeZXMo::placeholder {
  color: var(--theme-text-quaternary)
}

@media screen and (max-width: 560px) {
  .pat-chat-input-vHW8iH .textarea-ZeZXMo {
    line-height: 20px !important
  }
}

.pat-chat-input-vHW8iH .input-footer-nS9yGd {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%
}

.pat-chat-input-vHW8iH .input-footer-nS9yGd .left-QwEebk {
  display: flex;
  align-items: center;
  margin-left: -5px;
  gap: 2px
}

.pat-chat-input-vHW8iH .input-footer-nS9yGd .left-QwEebk .divider-bHMy0T {
  height: 18px;
  width: 1px;
  background-color: var(--theme-border-light);
  margin: 0 6px
}

.switch--lT8B- {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-app-region: no-drag
}

.switch--lT8B-:hover {
  opacity: .8
}

.switch--lT8B-.disable-transition-Rg6Nus .switch-round-5YzaQH {
  transition: unset !important
}

.switch--lT8B-.disabled-WTck-J {
  opacity: .5;
  cursor: not-allowed
}

.switch--lT8B-.disable-word-wrap-B8sfgo .switch-label-DaxZKW {
  white-space: nowrap
}

.switch--lT8B-.checked-7GQN3N .switch-round-5YzaQH .switch-handler-fMRuHR {
  left: calc(100% - 20px)
}

.switch--lT8B-.reverse-LnA6Id {
  flex-direction: row-reverse
}

.switch--lT8B-.reverse-LnA6Id .switch-label-DaxZKW {
  text-align: left
}

.switch--lT8B- .switch-label-DaxZKW {
  color: var(--theme-text-primary);
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
  text-align: right
}

.switch--lT8B- .switch-round-5YzaQH {
  width: 40px;
  min-width: 40px;
  height: 24px;
  min-height: 24px;
  border-radius: 12px;
  background-color: var(--theme-fill-tsp-components-primary);
  position: relative;
  transition: background-color .2s ease-in-out
}

.switch--lT8B- .switch-round-5YzaQH .switch-handler-fMRuHR {
  position: absolute;
  left: 4px;
  top: 50%;
  transform: translateY(-50%);
  transition: left .2s ease-in-out;
  width: 16px;
  height: 16px;
  border-radius: 16px;
  background-color: var(--theme-bg-white);
  z-index: 1;
  filter: drop-shadow(0px -6px 20px rgba(145, 158, 171, .15)) drop-shadow(0px 0px 2px rgba(145, 158, 171, .2))
}

.switch-small-8hfNkX.checked-7GQN3N .switch-round-5YzaQH .switch-handler-fMRuHR {
  left: calc(100% - 13px)
}

.switch-small-8hfNkX .switch-round-5YzaQH {
  width: 22px;
  min-width: 22px;
  height: 14px;
  min-height: 14px;
  border-radius: 16px
}

.switch-small-8hfNkX .switch-round-5YzaQH .switch-handler-fMRuHR {
  width: 12px;
  height: 12px;
  border-radius: 12px;
  left: 1px
}

.switch-medium-small--BkpDy {
  gap: 12px
}

.switch-medium-small--BkpDy.checked-7GQN3N .switch-round-5YzaQH .switch-handler-fMRuHR {
  left: calc(100% - 15px)
}

.switch-medium-small--BkpDy .switch-round-5YzaQH {
  width: 26px;
  min-width: 26px;
  height: 16px;
  min-height: 16px;
  border-radius: 16px
}

.switch-medium-small--BkpDy .switch-round-5YzaQH .switch-handler-fMRuHR {
  width: 14px;
  height: 14px;
  border-radius: 14px;
  left: 1px
}

.switch-medium-small--BkpDy .switch-label-DaxZKW {
  font-size: 14px
}

._monica-dark .switch--lT8B- .switch-round-5YzaQH {
  background-color: var(--theme-text-tertiary)
}

._monica-dark .switch--lT8B-.checked-7GQN3N .switch-round-5YzaQH {
  background-color: #6e5dac !important;
  filter: saturate(2.2) brightness(1.2)
}

.web-access-switch-PjE6Q- {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  color: var(--theme-text-primary);
  font-size: 13px;
  font-weight: 500;
  line-height: 18px
}

.web-access-switch-PjE6Q-.disabled-mkYGqR .switch-9kMBR- {
  opacity: .4
}

.web-access-switch-PjE6Q-:not(.disabled-mkYGqR) {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.web-access-switch-PjE6Q- .web-access-logo-WMISkl {
  color: var(--theme-icon-brand)
}

.pat-chat-quote-xqVJ4M {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 8px 12px;
  border-radius: 10px 10px 0 0;
  border-bottom: 1px solid var(--theme-border-primary)
}

.pat-chat-quote-xqVJ4M .text-quote-R9nIX1 {
  display: flex;
  align-items: center;
  gap: 5px;
  padding: 6px 12px;
  border-radius: 8px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-fill-btn-secondary);
  color: var(--theme-text-primary)
}

.pat-chat-quote-xqVJ4M .text-quote-R9nIX1 .text-4iQSIb {
  flex: 1;
  font-size: 14px;
  font-weight: 400;
  line-height: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap
}

.pat-chat-quote-xqVJ4M .text-quote-R9nIX1 .logo-iSeppi {
  width: 16px;
  height: 16px;
  object-fit: cover
}

.pat-chat-quote-xqVJ4M .text-quote-R9nIX1 .close-btn-gvSztT {
  color: var(--theme-icon-tertiary);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-chat-quote-xqVJ4M .text-quote-R9nIX1 .close-btn-gvSztT:hover {
  opacity: .8
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-items: center
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-item-WuKdet {
  position: relative
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-item-WuKdet:hover .close-btn-gvSztT {
  display: inline-flex
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-item-WuKdet .image-uPY6hm {
  display: inline-flex;
  width: 90px;
  height: 70px;
  border-radius: 8px;
  object-fit: cover;
  border: 2px solid var(--theme-border-light);
  background: var(--theme-bg-tsp-white-secondary)
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-item-WuKdet .close-btn-gvSztT {
  position: absolute;
  display: none;
  top: -7px;
  right: -7px;
  color: var(--theme-icon-tertiary);
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-item-WuKdet .close-btn-gvSztT:hover {
  opacity: .8
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-suggestions-6n8Q99 {
  display: flex;
  flex-direction: column;
  gap: 8px
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-suggestions-6n8Q99 .image-suggestion-item-1tAgcX {
  padding: 2px 8px;
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  background: var(--theme-fill-tsp-components-secondary);
  transition: background .2s ease-in-out;
  color: var(--theme-text-primary);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-suggestions-6n8Q99 .image-suggestion-item-1tAgcX:hover {
  background-color: var(--theme-fill-tsp-components-tertiary)
}

.pat-chat-quote-xqVJ4M.image-quote-BGofQW .image-suggestions-6n8Q99 .image-suggestion-item-1tAgcX span {
  flex: 1;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  word-break: break-all;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  display: -webkit-box
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 {
  padding-top: 0
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 .file-list-2lENkf {
  padding-top: 8px;
  padding-right: 10px;
  margin-right: -10px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(176px, 1fr));
  gap: 4px;
  max-height: 300px;
  overflow-x: hidden;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 .file-list-2lENkf::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 .file-list-2lENkf::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 .file-list-2lENkf::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 .file-list-2lENkf:before {
  background-color: #0000004f
}

.pat-chat-quote-xqVJ4M.file-quote-t0Wsl7 .file-list-2lENkf:hover:before {
  background-color: #0000006f
}

.pat-chat-quote-xqVJ4M.tab-quote-J4HOpJ .tab-quote-list-4Bc5Fo {
  padding: 4px;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  gap: 4px
}

.pat-chat-quote-xqVJ4M.tab-quote-J4HOpJ .tab-quote-list-4Bc5Fo .tab-quote-item-s1iv5L {
  border-radius: 8px;
  border: 1px solid var(--theme-border-primary);
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px
}

.pat-chat-quote-xqVJ4M.tab-quote-J4HOpJ .tab-quote-list-4Bc5Fo .tab-quote-item-s1iv5L .tab-title-qTqQ2K {
  display: flex;
  gap: 6px
}

.pat-chat-quote-xqVJ4M .suggestion-list-S95338 {
  display: flex;
  gap: 10px
}

.pat-chat-quote-xqVJ4M .suggestion-list-S95338 .suggestion-item-1Rb2Bk {
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid var(--theme-border-primary);
  background: var(--theme-bg-white);
  padding: 6px 12px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.pat-chat-quote-xqVJ4M .suggestion-list-S95338 .suggestion-item-1Rb2Bk .text-4iQSIb {
  color: var(--theme-text-primary);
  font-size: 14px;
  font-weight: 500;
  line-height: 23px
}

.pat-chat-quote-xqVJ4M .suggestion-list-S95338 .suggestion-item-1Rb2Bk:hover {
  background: var(--theme-fill-btn-primary)
}

.skill-search-ZBPk-j {
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  background-color: var(--theme-bg-menu-white);
  border: 1px solid var(--theme-border-primary);
  border-radius: 10px;
  overflow: hidden;
  padding: 8px;
  transform: translateY(-100%);
  box-shadow: var(--theme-box-shadow-s1);
  z-index: 11
}

.search-input-qR1100 input:active,
.search-input-qR1100 input:focus {
  border: 1.5px solid #2b90ff;
  box-shadow: none
}

.search-list-0Lw3cb {
  max-height: 320px;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: auto !important;
  overscroll-behavior: contain
}

.search-list-0Lw3cb::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.search-list-0Lw3cb::-webkit-scrollbar-track {
  background: transparent
}

.search-list-0Lw3cb::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.search-list-0Lw3cb::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.search-list-0Lw3cb .tip-ZO5Nb4 {
  font-size: 12px;
  color: var(--theme-text-quaternary);
  padding: 2px 8px
}

.item-pHxFaM {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 8px;
  padding: 6px 4px;
  border-radius: 6px;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 4px;
  color: var(--theme-text-primary)
}

.item-pHxFaM:last-child {
  margin-bottom: 8px
}

.item-pHxFaM:hover {
  background-color: var(--theme-fill-tsp-components-tertiary)
}

.item-pHxFaM.active-DzGu-6 {
  background-color: var(--theme-fill-tsp-components-secondary)
}

.item-pHxFaM:active {
  opacity: .8
}

.item-pHxFaM .name-FxZDkN {
  color: var(--theme-text-primary);
  flex: 1 1 auto;
  user-select: none
}

.sorting-item-VPXZww {
  z-index: 999;
  background-color: var(--theme-fill-tsp-components-primary)
}

.sorting-item-VPXZww:hover {
  background-color: var(--theme-fill-tsp-components-primary)
}

.drag-handle-wKQpeb {
  cursor: grab;
  color: var(--theme-icon-tertiary)
}

.skill-toolbar-MIixXA {
  position: relative
}

.skill-toolbar-MIixXA .skills-cRBGFA,
.skill-toolbar-MIixXA .list-dXUSiM {
  gap: 8px
}

.skill-btn-yiWtXv {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  border-radius: 8px;
  padding: 4px 6px;
  white-space: nowrap;
  font-size: 14px;
  line-height: 24px;
  color: var(--theme-text-primary);
  border: 1px solid var(--theme-border-primary);
  background-color: var(--theme-fill-white);
  cursor: pointer;
  user-select: none
}

.skill-btn-yiWtXv:hover {
  background: var(--theme-bg-gray-primary)
}

.skill-btn-yiWtXv:active {
  opacity: .8
}

.skill-btn-yiWtXv .skill-icon-Eovonx {
  color: var(--theme-icon-primary)
}

.task-button-n-TmYr {
  display: flex;
  align-items: center
}

.task-count-5DDGUk {
  color: var(--text-brand-primary);
  font-size: 12px;
  background-color: var(--fill-components);
  margin-left: 2px;
  border-radius: 10px;
  padding: 0 4px;
  line-height: 16px
}

.skill-card-container-Tc-u2v {
  border-radius: 10px;
  border: 1px solid var(--theme-border-primary);
  box-shadow: 0 4px 2px 0 var(--box-shadow-color1);
  background-color: var(--theme-fill-white);
  overflow: hidden;
  transition: border-color .2s ease-in-out
}

.skill-card-container-Tc-u2v.focused-XBTs-I {
  border-color: var(--theme-border-active)
}

.skill-card-container-Tc-u2v .header-7kGFJO {
  padding: 8px;
  border-bottom: 1px solid var(--theme-border-primary)
}

.skill-card-container-Tc-u2v .title-bar-5liNJT {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  color: var(--theme-text-primary);
  margin: 0
}

.skill-card-container-Tc-u2v .title-bar-5liNJT .title-icon-PvArTZ {
  flex: 0 0 16px
}

.skill-card-container-Tc-u2v .title-bar-5liNJT .title-gKvaxL {
  flex: 1 1 auto
}

.skill-card-container-Tc-u2v .title-bar-5liNJT .close-btn-xWfLw3 {
  flex: 0 0 22px;
  font-size: 0px;
  height: 22px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  color: var(--theme-icon-primary);
  cursor: pointer
}

.skill-card-container-Tc-u2v .title-bar-5liNJT .close-btn-xWfLw3:hover {
  opacity: .6
}

.skill-card-container-Tc-u2v .title-bar-5liNJT .close-btn-xWfLw3:active {
  opacity: .8
}

.skill-card-container-Tc-u2v .extra-iq7csl {
  margin-top: 8px
}

.input-skill-card-CKoNPX {
  display: flex;
  flex-direction: column;
  gap: 6px
}

.general-toolbar-AODzuN {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 28px
}

.general-toolbar-AODzuN .left-nvD7ji,
.general-toolbar-AODzuN .right-6zNTOi {
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--theme-icon-primary)
}

.question-edit-box-DzJ3QX {
  position: absolute;
  bottom: 10px;
  left: 12px;
  right: 12px;
  height: 100%;
  z-index: 201;
  display: flex;
  flex-direction: column;
  border-radius: 10px;
  border: 1px solid var(--theme-border-light);
  box-shadow: var(--theme-box-shadow-s1);
  background-color: var(--theme-fill-white);
  overflow: hidden
}

.question-edit-box-DzJ3QX.active-26cEHL {
  border-color: var(--theme-border-active)
}

.question-edit-box-DzJ3QX .header-akKlyT {
  padding: 8px 12px;
  background-color: var(--theme-bg-tsp-white-secondary);
  display: flex;
  justify-content: space-between;
  align-items: center
}

.question-edit-box-DzJ3QX .header-akKlyT .title--UgI8O {
  display: inline-flex;
  align-items: center;
  font-size: 14px;
  line-height: 22px;
  color: var(--theme-text-secondary)
}

.question-edit-box-DzJ3QX .header-akKlyT .title--UgI8O span {
  margin-left: 4px
}

.question-edit-box-DzJ3QX .header-akKlyT .toolbar-sNE5n6 {
  display: inline-flex;
  gap: 8px
}

.question-edit-box-DzJ3QX .header-akKlyT .toolbar-sNE5n6 .btn-38tTFy {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 22px;
  height: 22px;
  border: 1px solid var(--theme-border-primary);
  border-radius: 4px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  background: var(--theme-fill-white)
}

.question-edit-box-DzJ3QX .header-akKlyT .toolbar-sNE5n6 .btn-38tTFy:hover {
  background: var(--theme-btn-fill-secondary-hover)
}

.question-edit-box-DzJ3QX .content-szq5K- {
  flex: 1;
  padding: 8px 12px !important;
  background-color: transparent !important;
  border: unset !important;
  border-radius: unset !important;
  transition: height 0s;
  line-height: 18px !important;
  word-wrap: break-word;
  white-space: pre-wrap;
  border: 1.5px solid #e6eaf2;
  border-radius: 4px;
  box-shadow: unset !important;
  padding: 4px 12px;
  outline: 0;
  font-size: 14px;
  color: #212b36;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  color: var(--theme-text-primary)
}

.question-edit-box-DzJ3QX .content-szq5K-::placeholder {
  color: #919eab
}

.question-edit-box-DzJ3QX .content-szq5K-:hover {
  border-color: #3872e07a
}

.question-edit-box-DzJ3QX .content-szq5K-:focus {
  border-color: #3872e0
}

.question-edit-box-DzJ3QX .content-szq5K-[disabled] {
  background-color: #f5f7fa;
  border-color: #e6eaf2;
  color: #919eab;
  cursor: not-allowed
}

.question-edit-box-DzJ3QX .content-szq5K-::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.question-edit-box-DzJ3QX .content-szq5K-::-webkit-scrollbar-track {
  background: transparent
}

.question-edit-box-DzJ3QX .content-szq5K-::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.question-edit-box-DzJ3QX .content-szq5K-::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.question-edit-box-DzJ3QX .content-szq5K-::placeholder {
  color: var(--theme-text-quaternary)
}

.chat-panel-1B8FiF {
  --c-answer-bg: #f6f8fa;
  --c-foot-bg: #f4f6f8;
  height: 100%;
  position: relative
}

.chat-panel-1B8FiF .wrapper-dnx0eG {
  width: 100%;
  height: 100%;
  display: flex;
  position: relative
}

.chat-panel-1B8FiF .input-panel-VF2UtG {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  box-sizing: border-box;
  padding: 8px 8px 12px;
  background: var(--c-foot-bg);
  border-top: 1px solid var(--c-answer-bg);
  z-index: 19
}

.chat-panel-1B8FiF .input-panel-VF2UtG .actions-nSAdbv {
  height: 0;
  display: flex;
  justify-content: center;
  flex-direction: row;
  gap: 6px;
  position: relative
}

.chat-panel-1B8FiF .input-panel-VF2UtG .action-buttons-kZ7huk {
  bottom: 16px
}

.scroll-view-Jh0GGp {
  width: 100%;
  flex: 1;
  min-height: 0;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 0 180px;
  margin-top: 6px
}

.scroll-view-Jh0GGp::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.scroll-view-Jh0GGp::-webkit-scrollbar-track {
  background: transparent
}

.scroll-view-Jh0GGp::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.scroll-view-Jh0GGp::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.scroll-view-Jh0GGp .chat-item-wrap-qR2TFc {
  padding-bottom: 12px;
  max-width: 100%
}

.toolbar-c0nalR {
  margin-bottom: 8px;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  gap: 12px
}

._c4g-dark .chat-panel-1B8FiF {
  --c-answer-bg: #525355;
  --c-foot-bg: #27282b
}

.close-btn-OL5oKR {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  opacity: .75;
  padding: 2px
}

.close-btn-OL5oKR:hover {
  opacity: 1
}

._--container-U6sv2r {
  width: 100% !important
}

.container-Lxh7O5 {
  width: 100%
}

@media (min-width: 640px) {
  ._--container-U6sv2r {
    max-width: 640px !important
  }

  .container-Lxh7O5 {
    max-width: 640px
  }
}

@media (min-width: 768px) {
  ._--container-U6sv2r {
    max-width: 768px !important
  }

  .container-Lxh7O5 {
    max-width: 768px
  }
}

@media (min-width: 1024px) {
  ._--container-U6sv2r {
    max-width: 1024px !important
  }

  .container-Lxh7O5 {
    max-width: 1024px
  }
}

@media (min-width: 1280px) {
  ._--container-U6sv2r {
    max-width: 1280px !important
  }

  .container-Lxh7O5 {
    max-width: 1280px
  }
}

@media (min-width: 1536px) {
  ._--container-U6sv2r {
    max-width: 1536px !important
  }

  .container-Lxh7O5 {
    max-width: 1536px
  }
}

.visible-MN2W9N {
  visibility: visible
}

.static-FL0bQL {
  position: static
}

.absolute-OH0z8L {
  position: absolute
}

.relative-E-grau {
  position: relative
}

.m-0-sLTho8 {
  margin: 0
}

.mx-auto-ffjASX {
  margin-left: auto;
  margin-right: auto
}

.my-0-E8-TRO {
  margin-top: 0;
  margin-bottom: 0
}

.my-1-dKR7HO {
  margin-top: 4px;
  margin-bottom: 4px
}

.mb-0-cSsFC- {
  margin-bottom: 0
}

.mb-1-Wlykxx {
  margin-bottom: 4px
}

.mb-2-hXejep {
  margin-bottom: 8px
}

.mb-3-QU01dQ {
  margin-bottom: 12px
}

.mb-4-G-sXbc {
  margin-bottom: 16px
}

.mb-5-xGgmgb {
  margin-bottom: 20px
}

.mb-20-SPiSDL {
  margin-bottom: 80px
}

.ml-0-Z6yHnv {
  margin-left: 0
}

.ml-1-L-5Sju {
  margin-left: 4px
}

.ml-2-WgTEsA {
  margin-left: 8px
}

.ml-3-K2NuU- {
  margin-left: 12px
}

.mr-4-B0t6Xz {
  margin-left: 16px
}

.mr-5-opi1RS {
  margin-left: 20px
}

.mr-0-j7Pw3t {
  margin-right: 0
}

.mr-1-QspGvp {
  margin-right: 4px
}

.mr-2-EtVx02 {
  margin-right: 8px
}

.mr-3-elW6Oh {
  margin-right: 12px
}

.mr-4-B0t6Xz {
  margin-right: 16px
}

.mr-5-opi1RS {
  margin-right: 20px
}

.mt-0-sWBls5 {
  margin-top: 0
}

.mt-1-gkTjDW {
  margin-top: 4px
}

.mt-2--96x3Q {
  margin-top: 8px
}

.mt-3-WLOrEj {
  margin-top: 12px
}

.mt-4-bPRjOy {
  margin-top: 16px
}

.mt-5-VSqB0e {
  margin-top: 20px
}

.mt-14-TBy2Mj {
  margin-top: 56px
}

.block-41ubKE {
  display: block
}

._--inline-T-KSKG {
  display: inline !important
}

.inline-wWari0 {
  display: inline
}

.flex-M84Sj- {
  display: flex
}

.hidden-70qamv {
  display: none
}

.h-10-cN77Qo {
  height: 40px
}

.h-5-xLnRhb {
  height: 20px
}

.h-full-PIqf6- {
  height: 100%
}

.w-10-8QdSfG {
  width: 40px
}

.w-5-lK4pkl {
  width: 20px
}

.w---500px---4XDSf6 {
  width: 500px
}

.grow--VFH0G {
  flex-grow: 1
}

@keyframes bounce-I-WiVV {

  0%,
  to {
    transform: translateY(-25%);
    animation-timing-function: cubic-bezier(.8, 0, 1, 1)
  }

  50% {
    transform: none;
    animation-timing-function: cubic-bezier(0, 0, .2, 1)
  }
}

.animate-bounce-4cfaNp {
  animation: bounce-I-WiVV 1s infinite
}

@keyframes pulse-NQ-USt {
  50% {
    opacity: .5
  }
}

.animate-pulse-Nqexwj {
  animation: pulse-NQ-USt 2s cubic-bezier(.4, 0, .6, 1) infinite
}

.cursor-pointer-wNRWiL {
  cursor: pointer
}

.flex-row--zaVuh {
  flex-direction: row
}

.flex-col-rRGWV3 {
  flex-direction: column
}

.items-center-9570mG {
  align-items: center
}

.items-start-bKzRqS {
  align-items: flex-start
}

.items-end-HI4p8X {
  align-items: flex-end
}

.items-baseline-l2nyn1 {
  align-items: baseline
}

.items-stretch-dSK5Ia {
  align-items: stretch
}

.justify-center-fJinUv {
  justify-content: center
}

.justify-between-YSu2ao {
  justify-content: space-between
}

.gap-1-jkF8iz {
  gap: 4px
}

.gap-2-RX5oX5 {
  gap: 8px
}

.gap-3-1jM-QP {
  gap: 12px
}

.gap-4-fkej26 {
  gap: 16px
}

.gap-5-GoBuHM {
  gap: 20px
}

.gap-6-Ga4W5H {
  gap: 24px
}

.break-all-3mzein {
  word-break: break-all
}

.rounded-lg-IMabb7 {
  border-radius: 8px
}

.rounded-sm-WFywZf {
  border-radius: 2px
}

.border-HOZeCY {
  border-width: 1px
}

.border-solid-ZTTTpv {
  border-style: solid
}

.border-none-8q4k4Q {
  border-style: none
}

.px-1-VjKYFv {
  padding-left: 4px;
  padding-right: 4px
}

.px-2-lJHRH0 {
  padding-left: 8px;
  padding-right: 8px
}

.px---2px---K18B-n {
  padding-left: 2px;
  padding-right: 2px
}

.text-center-nn-VZH {
  text-align: center
}

.text-base-EZfjlr {
  font-size: 16px;
  line-height: 24px
}

.text-sm-5A-gwP {
  font-size: 14px;
  line-height: 20px
}

.text-xs-sx0giQ {
  font-size: 12px;
  line-height: 16px
}

.font-bold-wD3gPN {
  font-weight: 700
}

.font-semibold-QFkSKc {
  font-weight: 600
}

.capitalize-syUp-c {
  text-transform: capitalize
}

.italic-PFJdtQ {
  font-style: italic
}

.leading---0---oyzQ4E {
  line-height: 0
}

.text-inherit-TL-eZ2 {
  color: inherit
}

.underline-dP-F-A {
  text-decoration-line: underline
}

.promotion-3mBq1u {
  --c-border: #e7ebee;
  --c-text: #212b36;
  --c-bg: #fff;
  --c-bg-hover: #f4f6f8;
  visibility: visible;
  display: block;
  font-size: 14px;
  line-height: normal;
  position: relative;
  font-family: PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
  --common-white: #fff;
  --common-black: #000;
  --text-title: #232329;
  --text-body: #545c66;
  --icon-disable: #dadee3;
  --text-secondary: #8a939d;
  --border-weak: rgba(79, 89, 102, .08);
  --text-primary: #212b36;
  --btn-border: #4f596614;
  --border-medium: rgba(79, 89, 102, .12);
  --border-brand: #6841ea;
  --border-light: rgba(79, 89, 102, .08);
  --border-light-hover: #e6e7e8;
  --text-brand: #6841ea;
  --text-white-secondary: #ffffffa6;
  --bg-lv1: #f5f5f5;
  --bg-lv2: #ffffff;
  --bg-lv3: #f9fafb;
  --bg-lv4: #fafafa;
  --bg-nav: #ececee;
  --bg-lv2-hover: #f2f2f2;
  --text-disable: #c0c5cc;
  --fill-tsp-components: rgba(48, 57, 68, .08);
  --btn-fill-secondary-hover: #e7eaee;
  --btn-fill-secondary-active: #c0c5cc;
  --btn-fill-secondary: #dadee3;
  --icon-brand: #6841ea;
  --label-fill-brand: rgba(104, 65, 234, .08);
  --btn-fill-brand-primary: #6841ea;
  --transparent-brand-dark-8: rgba(118, 90, 208, .08);
  --tab-fill-brand-active: #f0ebff;
  --btn-fill-brand-secondary-default: #f0ebff;
  --label-fill-primary: #edeff2;
  --border-active: #6841ea;
  --border-quaternary: rgba(79, 89, 102, .24);
  --icon-nav: #8a939d;
  --function-warning: #ffab00;
  --web-text-on-light-3-grey-600: #637381;
  --web-text-on-light-1-grey-800: #212b36;
  --fill-btn-dark: rgba(0, 0, 0, .05);
  --fill-btn-dark-hover: rgba(0, 0, 0, .1);
  --web-text-on-light-4-grey-500: #919eab;
  --test-text-quinary: rgba(43, 33, 30, .25);
  --test-text-Primary: rgba(43, 33, 30, .95);
  --test-text-secondary: rgba(43, 33, 30, .8);
  --test-text-quaternary: rgba(43, 33, 30, .5);
  --icon-free: #00c514;
  --common-85: rgba(0, 0, 0, .85);
  --btn-fill-brand-primary-default: #6841ea;
  --btn-fill-brand-secondary: #dfd5fe;
  --btn-fill-brand-secondary-hover: #f0ebff;
  --btn-fill-brand-secondary-hover2: #d5cbf2;
  --btn-fill-brand-secondary-active: #b8a3fb;
  --tab-fill: rgba(79, 89, 102, .08);
  --transparent-white-8: rgba(255, 255, 255, .08);
  --transparent-white-24: rgba(255, 255, 255, .24);
  --transparent-white-32: hsla(0, 0%, 100%, .32);
  --transparent-white-40: rgba(255, 255, 255, .4);
  --transparent-white-45: rgba(255, 255, 255, .45);
  --transparent-white-65: rgba(255, 255, 255, .65);
  --transparent-white-82: rgba(255, 255, 255, .82);
  --transparent-white-85: rgba(255, 255, 255, .85);
  --transparent-white-95: rgba(255, 255, 255, .95);
  --transparent-white-12: rgba(255, 255, 255, .12);
  --transparent-black-3: rgba(0, 0, 0, .03);
  --transparent-black-5: rgba(0, 0, 0, .05);
  --transparent-black-8: rgba(0, 0, 0, .08);
  --transparent-black-25: rgba(0, 0, 0, .25);
  --transparent-black-30: rgba(0, 0, 0, .3);
  --transparent-black-32: rgba(0, 0, 0, .32);
  --transparent-black-40: rgba(0, 0, 0, .4);
  --transparent-black-45: rgba(0, 0, 0, .45);
  --transparent-black-55: rgba(0, 0, 0, .55);
  --transparent-black-60: rgba(0, 0, 0, .6);
  --transparent-black-65: rgba(0, 0, 0, .65);
  --transparent-black-80: rgba(0, 0, 0, .8);
  --transparent-black-85: rgba(0, 0, 0, .85);
  --transparent-black-90: rgba(0, 0, 0, .9);
  --primaryblue-25: #fafcff;
  --primaryblue-50: #edf3ff;
  --primaryblue-30: #5d98ff;
  --primaryblue-300: #5d98ff;
  --primaryblue-400: #1e6fff;
  --primaryblue-500: #185ceb;
  --red-900: #420505;
  --red-800: #761212;
  --red-700: #c61f1e;
  --red-600: #e02423;
  --red-500: #ea3639;
  --red-400: #ff4747;
  --red-300: #ff7271;
  --red-200: #ffa4a3;
  --red-100: #ffcccb;
  --red-50: #ffeeee;
  --red-25: #fff7f7;
  --function-error: #ff4747;
  --light-red-400: #ff4747;
  --brand-900: #15044c;
  --brand-800: #220876;
  --brand-700: #3818a1;
  --brand-500: #522bd6;
  --brand-400: #6841ea;
  --brand-300: #9373ff;
  --brand-200: #b8a3fb;
  --brand-100: #dfd5fe;
  --brand-50: #f0ebff;
  --brand-25: #fcfbfe;
  --light-brand-400: #6841ea;
  --light-acidblue-400: #3bbfff;
  --light-acidblue-500: #2ca1e6;
  --light-cyan-400: #00c5e6;
  --light-orange-400: #ff5e2f;
  --transparent-brand-8: rgba(142, 108, 255, .08);
  --transparent-brand-24: rgba(106, 67, 234, .24);
  --transparent-brand-45: rgba(106, 67, 234, .45);
  --transparent-brand-65: rgba(106, 67, 234, .65);
  --grayblue-900: #191e24;
  --grayblue-800: #20262e;
  --grayblue-700: #3c434d;
  --grayblue-600: #545c66;
  --grayblue-500: #858e99;
  --grayblue-400: #c0c5cc;
  --grayblue-300: #dadee3;
  --grayblue-200: #ebeef2;
  --grayblue-100: #f4f6f8;
  --grayblue-50: #f9fafb;
  --grayblue-8: #eff0f1;
  --transparent-grayblue-4: rgba(3, 46, 103, .04);
  --transparent-grayblue-6: rgba(3, 46, 103, .06);
  --transparent-grayblue-8: rgba(79, 89, 102, .08);
  --transparent-grayblue-12: rgba(79, 89, 102, .12);
  --transparent-grayblue-16: rgba(79, 89, 102, .16);
  --transparent-grayblue-32: rgba(79, 89, 102, .32);
  --transparent-grayblue-45: rgba(79, 89, 102, .45);
  --transparent-grayblue-65: rgba(79, 89, 102, .65);
  --transparent-grayblue-24: rgba(79, 89, 102, .24);
  --transparent-grayblue-light-8: rgba(79, 89, 102, .08);
  --transparent-grayblue-dark-24: rgba(162, 177, 215, .24);
  --transparent-brand-light-8: rgba(104, 65, 234, .08);
  --transparent-brand-light-24: rgba(104, 65, 234, .24);
  --transparent-brand-light-45: rgba(104, 65, 234, .45);
  --light-grayblue-300: #dadee3;
  --light-grayblue-400: #c0c5cc;
  --light-grayblue-800: #20262e;
  --light-grayblue-500: #69707e;
  --light-grayblue-500-8: rgba(79, 89, 102, .08);
  --light-gray-200: #ececee;
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #f4f6f8;
  --gray-300: #dbdbdb;
  --gray-400: #c2c2c2;
  --gray-500: #8c8c8c;
  --gray-600: #595959;
  --gray-800: #242424;
  --gray-900: #1a1a1a;
  --indigoblue-400: #546dfe;
  --green-50: #e9fbf5;
  --green-400: #00aa5b;
  --green-500: #3ca373;
  --purple-50: #fcf2fd;
  --purple-400: #a55bf6;
  --purple-200: #deb3fb;
  --purple-100: #f0d5fe;
  --purple-500: #c37ff1;
  --yellow-300: #ffcd00;
  --yellow-400: #ffab00;
  --yellow-50: #fdfae9;
  --light-yellow-50: #fdfae9;
  --border-yellow: #ffe5a3;
  --icon-secondary: #8a939d;
  --icon-primary: #545c66;
  --text-link: #1e6fff;
  --border-primary: #4f59661f;
  --text-white: #ffffff;
  --box-shadow-s1: 0px 1px 20px 0px rgba(0, 0, 0, .04);
  --box-shadow-s2: 0px 8px 40px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .08);
  --box-shadow-s3: 0px 12px 40px -4px rgba(0, 0, 0, .14), 0px 0px 2px 0px rgba(0, 0, 0, .08);
  --box-shadow-s4: 0px 4px 24px 0px rgba(145, 158, 171, .14), 0px 0px 2px 0px rgba(145, 158, 171, .2);
  --light-card: 0px 4px 24px 0px rgba(145, 158, 171, .14), 0px 0px 2px 0px rgba(145, 158, 171, .2);
  --light-indigoblue-50: #f1f3ff;
  --bg-linear-brand: linear-gradient(90deg, #f1e8ff 0%, #e6d9ff 100%);
  --bg-linear-brand-hover: linear-gradient(90deg, #dfd5f2 0%, #dfd5f2 100%);
  --box-shadow-color1: rgba(0, 0, 0, .04);
  --markdown-text-light: #24292f;
  --gap-large: 16px;
  --gap-middle: 12px;
  --gap-small: 8px;
  --text-tertiary: rgba(43, 33, 30, .65);
  --text-secondary: rgba(43, 33, 30, .8);
  --text-quaternary: rgba(43, 33, 30, .5);
  --text-brand-secondary: #726662;
  --text-brand-primary: #57453f;
  --text-brand-tertiary: #9e928e;
  --text-brand-disable: #bab2af;
  --text-link: #2b90ff;
  --text-black-primary: #000000;
  --text-title: #20262e;
  --text-dark-primary: #302d2d;
  --text-dark-secondary: rgba(48, 45, 45, .5);
  --text-white-primary: #fff;
  --icon-brand-primary: rgba(43, 33, 30, .8);
  --icon-quaternary: #20262e;
  --icon-brand-tertiary: rgba(43, 33, 30, .5);
  --icon-brand-secondary: #726662;
  --icon-dark-primary: #2b211ef2;
  --border-divider: rgba(0, 0, 0, .05);
  --border-floating: rgba(0, 0, 0, .12);
  --border-danger: #d1544b;
  --border-lv1: rgba(0, 0, 0, .1);
  --bg-browser: #ffffff;
  --background-lv1: rgba(255, 255, 255, .9);
  --background-lv3: rgba(255, 255, 255, .4);
  --background-gray: #eaeaea;
  --background-lightblue: rgba(43, 144, 255, .1);
  --background-lightblue-hover: rgba(43, 144, 255, .2);
  --background-floating: #f0f0f0;
  --background-danger: #e25f57;
  --background-danger-hover: #cb6c66;
  --background-white: #ffffff;
  --background-input: #f2f2f2;
  --background-overall: #fafafa;
  --background-mask: rgba(0, 0, 0, .65);
  --fill-input-primary: rgba(0, 0, 0, .05);
  --fill-button-dark: rgba(0, 0, 0, .05);
  --fill-button-dark-emphasize: rgba(0, 0, 0, .1);
  --fill-input-disable: rgba(0, 0, 0, .03);
  --fill-input-hover: rgba(0, 0, 0, .08);
  --fill-select-hover: rgba(0, 0, 0, .05);
  --fill-button-primary: rgba(255, 255, 255, .5);
  --fill-components: #ececee;
  --button-fill-primary-default: #2b90ff;
  --button-border-primary: #57453f;
  --button-border-secondary: #9e928e;
  --button-fill-primary-default-gradient: linear-gradient(180deg, #2b90ff 0%, #017aff 55.5%);
  --function-error: #e25f57;
  --function-info: #3bbfff;
  --function-success: #00aa5b;
  --tooltips-fill: #756a67;
  --label-color-light-secondary: rgba(60, 60, 67, .6);
  --primary-shadow: 0px 0px 0px 1.5px rgba(0, 122, 255, .5);
  --danger-shadow: 0px 0px 0px 1.5px rgba(226, 95, 87, .5);
  --secondary-blue: #2b90ff;
  --md-paragraph-spacing: 16px;
  --md-heading-margin-top: 16px;
  --md-heading-margin-bottom: 16px;
  --md-first-heading-margin-top: 12px;
  --md-first-paragraph-margin-top: 0px;
  --md-list-margin: 6px;
  --md-h1-font-size: 26px;
  --md-h1-margin-top: 28px;
  --md-h1-line-height: 30px;
  --md-h2-font-size: 24px;
  --md-h2-margin-top: 24px;
  --md-h2-line-height: 28px;
  --md-h3-font-size: 20px;
  --md-h3-margin-top: 20px;
  --md-h3-line-height: 24px;
  --md-h4-font-size: 16px;
  --md-h4-margin-top: var(--md-heading-margin-top);
  --md-h4-line-height: 20px;
  --md-normal-text-font-size: 16px;
  --md-normal-text-line-height: 28px
}

.promotion-3mBq1u :lang(en) {
  font-family: SF Pro Text, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

.promotion-3mBq1u :lang(vi) {
  font-family: -apple-system, "system-ui", Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

@media screen and (max-width: 560px) {
  .promotion-3mBq1u {
    --md-paragraph-spacing: 12px;
    --md-list-margin: 4px;
    --md-h1-font-size: 24px;
    --md-h2-font-size: 23px;
    --md-h3-font-size: 20px;
    --md-normal-text-font-size: 15px;
    --md-normal-text-line-height: 24px
  }
}

.promotion-3mBq1u.promotion-top-3dDZaz {
  margin-bottom: 20px
}

.promotion-3mBq1u.promotion-bottom-vV9FE9 {
  margin-top: 20px
}

.promotion-3mBq1u,
.promotion-3mBq1u a {
  text-decoration: none !important
}

.promotion-3mBq1u:active,
.promotion-3mBq1u a:active,
.promotion-3mBq1u:visited,
.promotion-3mBq1u a:visited {
  color: var(--c-text)
}

.promotion-3mBq1u p {
  margin: 5px 0;
  padding-right: 10px
}

.promotion-3mBq1u .chat-gpt-card-6xyWeS {
  width: 372px;
  box-sizing: border-box;
  position: relative
}

.promotion-3mBq1u .chat-gpt-card-6xyWeS .card-inner-eux-FF {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
  border-radius: 8px;
  border: 1px solid var(--c-border);
  background: var(--c-bg);
  position: relative;
  padding: 16px;
  cursor: pointer
}

.promotion-3mBq1u .chat-gpt-card-6xyWeS .card-inner-eux-FF:hover {
  background: var(--c-bg-hover)
}

.promotion-3mBq1u .chat-gpt-card-6xyWeS .underline-dP-F-A {
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent
}

.promotion-3mBq1u .label-WsBv4f {
  font-size: 12px;
  line-height: 16px;
  border-radius: 2px;
  border-width: 1px;
  border-style: solid;
  color: inherit;
  padding: 0 4px
}

.promotion-3mBq1u .close-btn-cm3w2S {
  position: absolute;
  right: 5px;
  top: 5px;
  padding: 5px
}

.promotion-3mBq1u .ad-mask-vJIrMz {
  position: absolute;
  width: 100%;
  min-height: 100%;
  top: 0;
  left: 0;
  z-index: 99;
  border-radius: 8px;
  background: rgba(62, 62, 62, .75);
  backdrop-filter: blur(5px);
  box-sizing: border-box;
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px
}

.promotion-3mBq1u .ad-mask-vJIrMz .message-Wf822X {
  font-size: 14px;
  line-height: 20px;
  color: #fff
}

.promotion-3mBq1u .ad-mask-vJIrMz .actions-OT2nj8 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px
}

.promotion-3mBq1u .ad-mask-vJIrMz .actions-OT2nj8 .btn-9TOKnH {
  display: inline-flex
}

.promotion-3mBq1u .ad-mask-vJIrMz .actions-OT2nj8 .white-btn-3zUJFy {
  border: 1px solid var(--theme-fill-btn-secondary);
  color: var(--theme-text-white-primary)
}

._c4g-dark .promotion-3mBq1u {
  --c-border: rgba(145, 158, 171, .16);
  --c-text: rgba(255, 255, 255, .85);
  --c-bg: #27282b;
  --c-bg-hover: #303030
}

.query-mode-FBkifC {
  width: 100%;
  position: relative
}

.query-mode-FBkifC .card-2hOw0l {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
  position: relative;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  height: 100%
}

.query-mode-FBkifC .card-2hOw0l::-webkit-scrollbar {
  height: 6px;
  width: 6px;
  margin-right: 10px
}

.query-mode-FBkifC .card-2hOw0l::-webkit-scrollbar-thumb {
  background: #0000002f;
  border-radius: 4px;
  cursor: default
}

.query-mode-FBkifC .card-2hOw0l::-webkit-scrollbar-thumb:hover {
  background: #00000062
}

.query-mode-FBkifC .card-2hOw0l.large-window-mbm4XP {
  flex: 1;
  min-height: 0
}

.query-mode-FBkifC .card-2hOw0l .content-bI8ztm {
  width: 100%
}

.query-mode-FBkifC .permission-top-76NjUa {
  padding: 16px 16px 0
}

.query-mode-FBkifC .permission-bot-pTqcQm {
  padding: 0 16px 16px
}

._c4g-dark .card-2hOw0l {
  background-color: #27282b;
  border-color: #919eab29
}

._c4g-dark .card-2hOw0l .banner-ad-cPEYfQ {
  background-color: #2a3037;
  color: #ffffffd9
}

.search-enhance-VZ7iWy {
  --c-bg: #fff;
  --c-border: #e7ebee;
  --c-bg-gray: #f4f6f8;
  --c-bg-gray-hover: #e4e9ed;
  --c-icon-gray: #8694a0;
  --c-text: #212b36;
  --c-text-secondary: #637381;
  width: 372px;
  border-radius: 8px;
  border: 1px solid var(--c-border);
  background: var(--c-bg);
  position: relative;
  --common-white: #fff;
  --common-black: #000;
  --text-title: #232329;
  --text-body: #545c66;
  --icon-disable: #dadee3;
  --text-secondary: #8a939d;
  --border-weak: rgba(79, 89, 102, .08);
  --text-primary: #212b36;
  --btn-border: #4f596614;
  --border-medium: rgba(79, 89, 102, .12);
  --border-brand: #6841ea;
  --border-light: rgba(79, 89, 102, .08);
  --border-light-hover: #e6e7e8;
  --text-brand: #6841ea;
  --text-white-secondary: #ffffffa6;
  --bg-lv1: #f5f5f5;
  --bg-lv2: #ffffff;
  --bg-lv3: #f9fafb;
  --bg-lv4: #fafafa;
  --bg-nav: #ececee;
  --bg-lv2-hover: #f2f2f2;
  --text-disable: #c0c5cc;
  --fill-tsp-components: rgba(48, 57, 68, .08);
  --btn-fill-secondary-hover: #e7eaee;
  --btn-fill-secondary-active: #c0c5cc;
  --btn-fill-secondary: #dadee3;
  --icon-brand: #6841ea;
  --label-fill-brand: rgba(104, 65, 234, .08);
  --btn-fill-brand-primary: #6841ea;
  --transparent-brand-dark-8: rgba(118, 90, 208, .08);
  --tab-fill-brand-active: #f0ebff;
  --btn-fill-brand-secondary-default: #f0ebff;
  --label-fill-primary: #edeff2;
  --border-active: #6841ea;
  --border-quaternary: rgba(79, 89, 102, .24);
  --icon-nav: #8a939d;
  --function-warning: #ffab00;
  --web-text-on-light-3-grey-600: #637381;
  --web-text-on-light-1-grey-800: #212b36;
  --fill-btn-dark: rgba(0, 0, 0, .05);
  --fill-btn-dark-hover: rgba(0, 0, 0, .1);
  --web-text-on-light-4-grey-500: #919eab;
  --test-text-quinary: rgba(43, 33, 30, .25);
  --test-text-Primary: rgba(43, 33, 30, .95);
  --test-text-secondary: rgba(43, 33, 30, .8);
  --test-text-quaternary: rgba(43, 33, 30, .5);
  --icon-free: #00c514;
  --common-85: rgba(0, 0, 0, .85);
  --btn-fill-brand-primary-default: #6841ea;
  --btn-fill-brand-secondary: #dfd5fe;
  --btn-fill-brand-secondary-hover: #f0ebff;
  --btn-fill-brand-secondary-hover2: #d5cbf2;
  --btn-fill-brand-secondary-active: #b8a3fb;
  --tab-fill: rgba(79, 89, 102, .08);
  --transparent-white-8: rgba(255, 255, 255, .08);
  --transparent-white-24: rgba(255, 255, 255, .24);
  --transparent-white-32: hsla(0, 0%, 100%, .32);
  --transparent-white-40: rgba(255, 255, 255, .4);
  --transparent-white-45: rgba(255, 255, 255, .45);
  --transparent-white-65: rgba(255, 255, 255, .65);
  --transparent-white-82: rgba(255, 255, 255, .82);
  --transparent-white-85: rgba(255, 255, 255, .85);
  --transparent-white-95: rgba(255, 255, 255, .95);
  --transparent-white-12: rgba(255, 255, 255, .12);
  --transparent-black-3: rgba(0, 0, 0, .03);
  --transparent-black-5: rgba(0, 0, 0, .05);
  --transparent-black-8: rgba(0, 0, 0, .08);
  --transparent-black-25: rgba(0, 0, 0, .25);
  --transparent-black-30: rgba(0, 0, 0, .3);
  --transparent-black-32: rgba(0, 0, 0, .32);
  --transparent-black-40: rgba(0, 0, 0, .4);
  --transparent-black-45: rgba(0, 0, 0, .45);
  --transparent-black-55: rgba(0, 0, 0, .55);
  --transparent-black-60: rgba(0, 0, 0, .6);
  --transparent-black-65: rgba(0, 0, 0, .65);
  --transparent-black-80: rgba(0, 0, 0, .8);
  --transparent-black-85: rgba(0, 0, 0, .85);
  --transparent-black-90: rgba(0, 0, 0, .9);
  --primaryblue-25: #fafcff;
  --primaryblue-50: #edf3ff;
  --primaryblue-30: #5d98ff;
  --primaryblue-300: #5d98ff;
  --primaryblue-400: #1e6fff;
  --primaryblue-500: #185ceb;
  --red-900: #420505;
  --red-800: #761212;
  --red-700: #c61f1e;
  --red-600: #e02423;
  --red-500: #ea3639;
  --red-400: #ff4747;
  --red-300: #ff7271;
  --red-200: #ffa4a3;
  --red-100: #ffcccb;
  --red-50: #ffeeee;
  --red-25: #fff7f7;
  --function-error: #ff4747;
  --light-red-400: #ff4747;
  --brand-900: #15044c;
  --brand-800: #220876;
  --brand-700: #3818a1;
  --brand-500: #522bd6;
  --brand-400: #6841ea;
  --brand-300: #9373ff;
  --brand-200: #b8a3fb;
  --brand-100: #dfd5fe;
  --brand-50: #f0ebff;
  --brand-25: #fcfbfe;
  --light-brand-400: #6841ea;
  --light-acidblue-400: #3bbfff;
  --light-acidblue-500: #2ca1e6;
  --light-cyan-400: #00c5e6;
  --light-orange-400: #ff5e2f;
  --transparent-brand-8: rgba(142, 108, 255, .08);
  --transparent-brand-24: rgba(106, 67, 234, .24);
  --transparent-brand-45: rgba(106, 67, 234, .45);
  --transparent-brand-65: rgba(106, 67, 234, .65);
  --grayblue-900: #191e24;
  --grayblue-800: #20262e;
  --grayblue-700: #3c434d;
  --grayblue-600: #545c66;
  --grayblue-500: #858e99;
  --grayblue-400: #c0c5cc;
  --grayblue-300: #dadee3;
  --grayblue-200: #ebeef2;
  --grayblue-100: #f4f6f8;
  --grayblue-50: #f9fafb;
  --grayblue-8: #eff0f1;
  --transparent-grayblue-4: rgba(3, 46, 103, .04);
  --transparent-grayblue-6: rgba(3, 46, 103, .06);
  --transparent-grayblue-8: rgba(79, 89, 102, .08);
  --transparent-grayblue-12: rgba(79, 89, 102, .12);
  --transparent-grayblue-16: rgba(79, 89, 102, .16);
  --transparent-grayblue-32: rgba(79, 89, 102, .32);
  --transparent-grayblue-45: rgba(79, 89, 102, .45);
  --transparent-grayblue-65: rgba(79, 89, 102, .65);
  --transparent-grayblue-24: rgba(79, 89, 102, .24);
  --transparent-grayblue-light-8: rgba(79, 89, 102, .08);
  --transparent-grayblue-dark-24: rgba(162, 177, 215, .24);
  --transparent-brand-light-8: rgba(104, 65, 234, .08);
  --transparent-brand-light-24: rgba(104, 65, 234, .24);
  --transparent-brand-light-45: rgba(104, 65, 234, .45);
  --light-grayblue-300: #dadee3;
  --light-grayblue-400: #c0c5cc;
  --light-grayblue-800: #20262e;
  --light-grayblue-500: #69707e;
  --light-grayblue-500-8: rgba(79, 89, 102, .08);
  --light-gray-200: #ececee;
  --gray-50: #fafafa;
  --gray-100: #f5f5f5;
  --gray-200: #f4f6f8;
  --gray-300: #dbdbdb;
  --gray-400: #c2c2c2;
  --gray-500: #8c8c8c;
  --gray-600: #595959;
  --gray-800: #242424;
  --gray-900: #1a1a1a;
  --indigoblue-400: #546dfe;
  --green-50: #e9fbf5;
  --green-400: #00aa5b;
  --green-500: #3ca373;
  --purple-50: #fcf2fd;
  --purple-400: #a55bf6;
  --purple-200: #deb3fb;
  --purple-100: #f0d5fe;
  --purple-500: #c37ff1;
  --yellow-300: #ffcd00;
  --yellow-400: #ffab00;
  --yellow-50: #fdfae9;
  --light-yellow-50: #fdfae9;
  --border-yellow: #ffe5a3;
  --icon-secondary: #8a939d;
  --icon-primary: #545c66;
  --text-link: #1e6fff;
  --border-primary: #4f59661f;
  --text-white: #ffffff;
  --box-shadow-s1: 0px 1px 20px 0px rgba(0, 0, 0, .04);
  --box-shadow-s2: 0px 8px 40px 0px rgba(0, 0, 0, .08), 0px 0px 1px 0px rgba(0, 0, 0, .08);
  --box-shadow-s3: 0px 12px 40px -4px rgba(0, 0, 0, .14), 0px 0px 2px 0px rgba(0, 0, 0, .08);
  --box-shadow-s4: 0px 4px 24px 0px rgba(145, 158, 171, .14), 0px 0px 2px 0px rgba(145, 158, 171, .2);
  --light-card: 0px 4px 24px 0px rgba(145, 158, 171, .14), 0px 0px 2px 0px rgba(145, 158, 171, .2);
  --light-indigoblue-50: #f1f3ff;
  --bg-linear-brand: linear-gradient(90deg, #f1e8ff 0%, #e6d9ff 100%);
  --bg-linear-brand-hover: linear-gradient(90deg, #dfd5f2 0%, #dfd5f2 100%);
  --box-shadow-color1: rgba(0, 0, 0, .04);
  --markdown-text-light: #24292f;
  --gap-large: 16px;
  --gap-middle: 12px;
  --gap-small: 8px;
  --text-tertiary: rgba(43, 33, 30, .65);
  --text-secondary: rgba(43, 33, 30, .8);
  --text-quaternary: rgba(43, 33, 30, .5);
  --text-brand-secondary: #726662;
  --text-brand-primary: #57453f;
  --text-brand-tertiary: #9e928e;
  --text-brand-disable: #bab2af;
  --text-link: #2b90ff;
  --text-black-primary: #000000;
  --text-title: #20262e;
  --text-dark-primary: #302d2d;
  --text-dark-secondary: rgba(48, 45, 45, .5);
  --text-white-primary: #fff;
  --icon-brand-primary: rgba(43, 33, 30, .8);
  --icon-quaternary: #20262e;
  --icon-brand-tertiary: rgba(43, 33, 30, .5);
  --icon-brand-secondary: #726662;
  --icon-dark-primary: #2b211ef2;
  --border-divider: rgba(0, 0, 0, .05);
  --border-floating: rgba(0, 0, 0, .12);
  --border-danger: #d1544b;
  --border-lv1: rgba(0, 0, 0, .1);
  --bg-browser: #ffffff;
  --background-lv1: rgba(255, 255, 255, .9);
  --background-lv3: rgba(255, 255, 255, .4);
  --background-gray: #eaeaea;
  --background-lightblue: rgba(43, 144, 255, .1);
  --background-lightblue-hover: rgba(43, 144, 255, .2);
  --background-floating: #f0f0f0;
  --background-danger: #e25f57;
  --background-danger-hover: #cb6c66;
  --background-white: #ffffff;
  --background-input: #f2f2f2;
  --background-overall: #fafafa;
  --background-mask: rgba(0, 0, 0, .65);
  --fill-input-primary: rgba(0, 0, 0, .05);
  --fill-button-dark: rgba(0, 0, 0, .05);
  --fill-button-dark-emphasize: rgba(0, 0, 0, .1);
  --fill-input-disable: rgba(0, 0, 0, .03);
  --fill-input-hover: rgba(0, 0, 0, .08);
  --fill-select-hover: rgba(0, 0, 0, .05);
  --fill-button-primary: rgba(255, 255, 255, .5);
  --fill-components: #ececee;
  --button-fill-primary-default: #2b90ff;
  --button-border-primary: #57453f;
  --button-border-secondary: #9e928e;
  --button-fill-primary-default-gradient: linear-gradient(180deg, #2b90ff 0%, #017aff 55.5%);
  --function-error: #e25f57;
  --function-info: #3bbfff;
  --function-success: #00aa5b;
  --tooltips-fill: #756a67;
  --label-color-light-secondary: rgba(60, 60, 67, .6);
  --primary-shadow: 0px 0px 0px 1.5px rgba(0, 122, 255, .5);
  --danger-shadow: 0px 0px 0px 1.5px rgba(226, 95, 87, .5);
  --secondary-blue: #2b90ff;
  --md-paragraph-spacing: 16px;
  --md-heading-margin-top: 16px;
  --md-heading-margin-bottom: 16px;
  --md-first-heading-margin-top: 12px;
  --md-first-paragraph-margin-top: 0px;
  --md-list-margin: 6px;
  --md-h1-font-size: 26px;
  --md-h1-margin-top: 28px;
  --md-h1-line-height: 30px;
  --md-h2-font-size: 24px;
  --md-h2-margin-top: 24px;
  --md-h2-line-height: 28px;
  --md-h3-font-size: 20px;
  --md-h3-margin-top: 20px;
  --md-h3-line-height: 24px;
  --md-h4-font-size: 16px;
  --md-h4-margin-top: var(--md-heading-margin-top);
  --md-h4-line-height: 20px;
  --md-normal-text-font-size: 16px;
  --md-normal-text-line-height: 28px;
  font-family: PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

@media screen and (max-width: 560px) {
  .search-enhance-VZ7iWy {
    --md-paragraph-spacing: 12px;
    --md-list-margin: 4px;
    --md-h1-font-size: 24px;
    --md-h2-font-size: 23px;
    --md-h3-font-size: 20px;
    --md-normal-text-font-size: 15px;
    --md-normal-text-line-height: 24px
  }
}

.search-enhance-VZ7iWy :lang(en) {
  font-family: SF Pro Text, PingFang SC, -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"
}

.search-enhance-VZ7iWy :lang(vi) {
  font-family: -apple-system, "system-ui", Helvetica Neue, Tahoma, PingFang SC, Microsoft Yahei, Arial, Hiragino Sans GB, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji"
}

.search-enhance-VZ7iWy.fullscreen-W6-Pcc {
  min-width: 800px;
  min-height: 680px;
  width: 85%;
  height: 85%;
  box-shadow: 0 4px 24px #919eab24, 0 0 2px #919eab33;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 999;
  display: flex;
  flex-direction: column
}

.search-enhance-VZ7iWy.fullscreen-W6-Pcc .ask-ai-Kj4X-B {
  flex: 1
}

.search-enhance-VZ7iWy.show-resize-bar-f-R5DF .resize-bar-BEfa51 {
  opacity: .85
}

.search-enhance-VZ7iWy .resize-bar-BEfa51 {
  opacity: 0;
  transition: opacity .15s;
  position: absolute;
  top: 1px;
  bottom: 1px;
  width: 4px;
  right: 0;
  border-radius: 10px;
  background-color: #3872e0;
  pointer-events: none;
  z-index: 10;
  cursor: ew-resize
}

.search-enhance-VZ7iWy .header-cMVX0k {
  height: 34px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  justify-content: space-between;
  background-color: var(--c-bg-gray);
  border-radius: 8px 8px 0 0;
  padding: 0 12px
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj {
  height: 100%;
  padding-top: 8px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj .tabs-QGu8sh {
  margin-left: 4px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj .tab-item-8AGUtk {
  border-radius: 6px 6px 0 0;
  padding: 2px 6px;
  background-color: var(--c-bg-gray);
  color: var(--c-text-secondary);
  transition: all .3s;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-drag: none;
  -webkit-tap-highlight-color: transparent;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4px;
  font-size: 14px;
  line-height: 22px;
  white-space: nowrap;
  position: relative
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj .tab-item-8AGUtk .tab-item-logo-1djplJ {
  width: 16px;
  height: 16px;
  -webkit-user-drag: none
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj .tab-item-8AGUtk:hover {
  background-color: var(--c-bg-gray-hover)
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj .tab-item-8AGUtk.tab-item-active-3XMCpJ {
  background-color: var(--c-bg);
  color: var(--c-text)
}

.search-enhance-VZ7iWy .header-cMVX0k .left-PJ9Ebj .tab-item-8AGUtk.hide-SGoJre {
  display: none
}
