._1mk09vf0 { font-family: var(--x-typography-primary-fonts); font-size: var(--x-typography-size-default); font-weight: var(--x-typography-primary-weight-base); line-height: var(--x-typography-line-height-base); padding: 1px; color: rgb(0, 0, 0); }
._1cu0kdq1 { border-color: var(--x-default-color-border); border-width: var(--x-control-border-width); border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))); transition: background-color var(--x-duration-fast) var(--x-timing-base),border-color var(--x-duration-fast) var(--x-timing-base); }
._1cu0kdq1::after { content: ""; position: absolute; z-index: 1; border: 1px var(--x-default-color-border) solid; border-radius: inherit; inset: -1px; display: block; pointer-events: none; opacity: 0; transition: opacity var(--x-duration-fast) var(--x-timing-base),border-color var(--x-duration-fast) var(--x-timing-base); }
._1cu0kdq1:disabled { opacity: var(--x-opacity-disabled); }
._1cu0kdq7 { border-color: transparent; }
._1cu0kdq7::after { opacity: 1; }
._1e4rnp32 { border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-large))); border-style: dashed; }
._1e4rnp32:focus-within { outline-style: solid; outline-color: var(--x-default-color-accent); outline-width: var(--x-border-width-large-100); outline-offset: var(--x-border-width-large-100); }
._1e4rnp34 { height: calc(14.5rem - (var(--x-border-width-large-100) * 2)); }
._1e4rnp35 { height: auto; }
._1e4rnp38 { cursor: pointer; }
._1e4rnp39 { cursor: not-allowed; }
._1e4rnp3f:hover, ._1e4rnp3g { border-style: solid; border-color: var(--x-default-color-border); }
._1e4rnp3i { border-style: solid; border-color: var(--swn0jf); }
._1e4rnp3j { border-color: var(--x-default-color-border); }
._1e4rnp3k { border-color: transparent; }
._1xqelvi1:disabled { cursor: default; pointer-events: none; opacity: var(--x-opacity-disabled); }
._1xqelvi1 > ._1xqelvi2 { flex-grow: 1; }
._1xqelvi8:hover { color: var(--x-default-color-accent-hovered); }
._8dxxat2 { grid-template-columns: repeat(7,minmax(var(--x-datepicker-min-column-size),1fr)); }
._8dxxat4 { grid-template-rows: auto; }
._8dxxat5 { grid-template-rows: var(--x-datepicker-min-row-size); }
._8dxxat5:not(:first-child) { margin-top: 0.3rem; }
._8dxxat7 { --x-default-color-icon: currentColor; border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))); }
._8dxxat7:hover:enabled { background-color: var(--x-default-color-background-subdued); }
._8dxxat7:focus { outline-color: var(--x-default-color-accent); }
._8dxxat7:disabled { opacity: var(--x-opacity-disabled); cursor: default; }
._8dxxat8 { grid-column: 1; }
._8dxxat9 { grid-column: 7; }
._8dxxatb { table-layout: fixed; border-collapse: collapse; border-spacing: 0px; }
._8dxxatf { margin-left: 0.15rem; margin-right: 0.15rem; }
[dir="ltr"] ._8dxxatf:first-child { margin-left: 0px; }
[dir="rtl"] ._8dxxatf:first-child { margin-right: 0px; }
[dir="ltr"] ._8dxxatf:last-child { margin-right: 0px; }
[dir="rtl"] ._8dxxatf:last-child { margin-left: 0px; }
._8dxxatj { color: var(--x-default-color-text); place-items: center; border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))); }
._8dxxatk:hover { background-color: var(--x-default-color-background-subdued); }
._8dxxatk:focus { z-index: 1; outline: none; box-shadow: 0 0 0 1px var(--x-default-color-background),0 0 0 3px var(--x-default-color-accent); }
._8dxxatk:not(:focus-visible) { box-shadow: none; }
._8dxxatm { color: var(--x-default-color-text-subdued); }
._8dxxatn { background-color: var(--x-default-color-accent); color: var(--x-default-color-accent-contrast); }
._8dxxatn:hover:enabled { background-color: var(--x-default-color-accent-hovered); }
._8dxxato, ._8dxxatq._8dxxato { border: solid 2px var(--x-default-color-accent); }
._8dxxatq._8dxxatn:not(._8dxxato) { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
._8dxxatq._8dxxatn:not(._8dxxato)::before { content: ""; position: absolute; inset: 0.2rem; border: solid 1px var(--x-default-color-background); border-radius: calc(var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))) - 2px); }
._8dxxatq._8dxxato, ._8dxxatq._8dxxato:not(:focus-visible) { box-shadow: inset 0 0 0 1px var(--x-default-color-background); }
._8dxxatq._8dxxato:focus { box-shadow: inset 0 0 0 1px var(--x-default-color-background),0 0 0 1px var(--x-default-color-background),0 0 0 3px var(--x-default-color-accent); }
._8dxxatr { border-radius: var(--x-control-border-radius, var(--x-global-border-radius, var(--x-border-radius-base))); background-color: var(--x-default-color-accent); }
[dir="ltr"] ._8dxxatr:has(+ ._8dxxatr) { margin-right: 0px; }
[dir="rtl"] ._8dxxatr:has(+ ._8dxxatr) { margin-left: 0px; }
[dir="ltr"] ._8dxxatr:has(+ ._8dxxatr) { padding-right: 0.15rem; }
[dir="rtl"] ._8dxxatr:has(+ ._8dxxatr) { padding-left: 0.15rem; }
[dir="ltr"] ._8dxxatr:has(+ ._8dxxatr) { border-top-right-radius: 0px; }
[dir="rtl"] ._8dxxatr:has(+ ._8dxxatr) { border-top-left-radius: 0px; }
[dir="ltr"] ._8dxxatr:has(+ ._8dxxatr) { border-bottom-right-radius: 0px; }
[dir="rtl"] ._8dxxatr:has(+ ._8dxxatr) { border-bottom-left-radius: 0px; }
[dir="ltr"] ._8dxxatr + ._8dxxatr { margin-left: 0px; }
[dir="rtl"] ._8dxxatr + ._8dxxatr { margin-right: 0px; }
[dir="ltr"] ._8dxxatr + ._8dxxatr { padding-left: 0.15rem; }
[dir="rtl"] ._8dxxatr + ._8dxxatr { padding-right: 0.15rem; }
[dir="ltr"] ._8dxxatr + ._8dxxatr { border-top-left-radius: 0px; }
[dir="rtl"] ._8dxxatr + ._8dxxatr { border-top-right-radius: 0px; }
[dir="ltr"] ._8dxxatr + ._8dxxatr { border-bottom-left-radius: 0px; }
[dir="rtl"] ._8dxxatr + ._8dxxatr { border-bottom-right-radius: 0px; }
[dir="ltr"] ._1o2qejv0 { margin-right: calc(var(--x-spacing-small-200) * -1); }
[dir="rtl"] ._1o2qejv0 { margin-left: calc(var(--x-spacing-small-200) * -1); }
li > ._9yr8v00:not(:only-child) { margin-top: var(--x-spacing-base); }
[dir="ltr"] ._9yr8v02 { margin-left: var(--x-spacing-large-100); }
[dir="rtl"] ._9yr8v02 { margin-right: var(--x-spacing-large-100); }
._9yr8v02 { list-style-type: decimal; }
._65ewj70 { font-family: var(--x-typography-primary-fonts); font-size: var(--x-typography-size-default); font-weight: var(--x-typography-primary-weight-base); line-height: var(--x-typography-line-height-base); padding: 1px; color: rgb(0, 0, 0); }
.mx9f012 { container-name: var(--mx9f010); container-type: inline-size; }
[dir="ltr"] .fZPA9 { right: 0px; }
[dir="rtl"] .fZPA9 { left: 0px; }
.fZPA9 { position: fixed; z-index: var(--x-z-index-portal); overflow: hidden; bottom: 0px; transition-duration: var(--x-duration-faster); transition-timing-function: var(--x-timing-ease-out); transition-property: opacity, transform; width: var(--chat-inline-size, 0); height: var(--chat-block-size, 0); max-width: var( --chat-max-inline-size, var(--chat-minimized-max-inline-size) ); max-height: var( --chat-max-block-size, var(--chat-minimized-max-block-size) ); }
[dir="ltr"] ._9Lbj8 { right: 0px; }
[dir="rtl"] ._9Lbj8 { left: 0px; }
._9Lbj8 { position: absolute; bottom: 0px; width: 100dvi; height: 100dvb; }
@supports not (inline-size: 100dvi) {
  ._9Lbj8 { height: 100vh; width: 100vw; }
}
.XVtUE { --chat-max-inline-size: var(--chat-maximized-max-inline-size); --chat-max-block-size: var(--chat-maximized-max-block-size); }
@media screen and (max-width: 579px) {
  .XVtUE { --chat-max-inline-size: var(--chat-maximized-max-inline-size--mobile); --chat-max-block-size: var(--chat-maximized-max-block-size--mobile); }
  @supports not (inline-size: 100dvi) {
  .XVtUE { --chat-max-inline-size: var( --chat-maximized-max-inline-size--mobile-fallback ); --chat-max-block-size: var( --chat-maximized-max-block-size--mobile-fallback ); }
}
}
@media screen and (max-height: 600px) and (max-width: 999px) {
  .XVtUE { --chat-max-inline-size: var(--chat-maximized-max-inline-size--mobile); --chat-max-block-size: var(--chat-maximized-max-block-size--mobile); }
  @supports not (inline-size: 100dvi) {
  .XVtUE { --chat-max-inline-size: var( --chat-maximized-max-inline-size--mobile-fallback ); --chat-max-block-size: var( --chat-maximized-max-block-size--mobile-fallback ); }
}
}
.xNVXp { opacity: 1; transform: translateY(0px); }
.qwcuj { pointer-events: none; opacity: 0; transform: translateY(7px); }