@import url(https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700;800&display=swap);
*, ::before, ::after{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::-ms-backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
::backdrop{
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x:  ;
    --tw-pan-y:  ;
    --tw-pinch-zoom:  ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position:  ;
    --tw-gradient-via-position:  ;
    --tw-gradient-to-position:  ;
    --tw-ordinal:  ;
    --tw-slashed-zero:  ;
    --tw-numeric-figure:  ;
    --tw-numeric-spacing:  ;
    --tw-numeric-fraction:  ;
    --tw-ring-inset:  ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / 0.5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur:  ;
    --tw-brightness:  ;
    --tw-contrast:  ;
    --tw-grayscale:  ;
    --tw-hue-rotate:  ;
    --tw-invert:  ;
    --tw-saturate:  ;
    --tw-sepia:  ;
    --tw-drop-shadow:  ;
    --tw-backdrop-blur:  ;
    --tw-backdrop-brightness:  ;
    --tw-backdrop-contrast:  ;
    --tw-backdrop-grayscale:  ;
    --tw-backdrop-hue-rotate:  ;
    --tw-backdrop-invert:  ;
    --tw-backdrop-opacity:  ;
    --tw-backdrop-saturate:  ;
    --tw-backdrop-sepia:  ;
}
#sam-chat-frontend :is(.\!tw-invisible){
    visibility: hidden !important;
}
#sam-chat-frontend :is(.\!tw-fixed){
    position: fixed !important;
}
#sam-chat-frontend :is(.\!tw-absolute){
    position: absolute !important;
}
#sam-chat-frontend :is(.tw-absolute){
    position: absolute;
}
#sam-chat-frontend :is(.\!tw-relative){
    position: relative !important;
}
#sam-chat-frontend :is(.\!tw-inset-x-0){
    left: 0px !important;
    right: 0px !important;
}
#sam-chat-frontend :is(.\!tw--left-\[0\.75px\]){
    left: -0.75px !important;
}
#sam-chat-frontend :is(.\!tw-bottom-0){
    bottom: 0px !important;
}
#sam-chat-frontend :is(.\!tw-bottom-4){
    bottom: 16px !important;
}
#sam-chat-frontend :is(.\!tw-bottom-\[0\.1rem\]){
    bottom: 0.1rem !important;
}
#sam-chat-frontend :is(.\!tw-left-0){
    left: 0px !important;
}
#sam-chat-frontend :is(.\!tw-left-4){
    left: 16px !important;
}
#sam-chat-frontend :is(.\!tw-right-0){
    right: 0px !important;
}
#sam-chat-frontend :is(.\!tw-right-2){
    right: 8px !important;
}
#sam-chat-frontend :is(.\!tw-right-4){
    right: 16px !important;
}
#sam-chat-frontend :is(.\!tw-right-\[-2px\]){
    right: -2px !important;
}
#sam-chat-frontend :is(.\!tw-right-\[-4px\]){
    right: -4px !important;
}
#sam-chat-frontend :is(.\!tw-top-\[-4px\]){
    top: -4px !important;
}
#sam-chat-frontend :is(.\!tw--z-10){
    z-index: -10 !important;
}
#sam-chat-frontend :is(.\!tw-z-\[10000\]){
    z-index: 10000 !important;
}
#sam-chat-frontend :is(.\!tw-m-3){
    margin: 12px !important;
}
#sam-chat-frontend :is(.\!tw--mx-4){
    margin-left: -16px !important;
    margin-right: -16px !important;
}
#sam-chat-frontend :is(.\!tw-mx-3){
    margin-left: 12px !important;
    margin-right: 12px !important;
}
#sam-chat-frontend :is(.\!tw-mx-4){
    margin-left: 16px !important;
    margin-right: 16px !important;
}
#sam-chat-frontend :is(.\!tw-my-2){
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}
#sam-chat-frontend :is(.\!tw-mb-2){
    margin-bottom: 8px !important;
}
#sam-chat-frontend :is(.\!tw-mb-3){
    margin-bottom: 12px !important;
}
#sam-chat-frontend :is(.\!tw-mb-4){
    margin-bottom: 16px !important;
}
#sam-chat-frontend :is(.\!tw-ml-2){
    margin-left: 8px !important;
}
#sam-chat-frontend :is(.\!tw-ml-4){
    margin-left: 16px !important;
}
#sam-chat-frontend :is(.\!tw-ml-auto){
    margin-left: auto !important;
}
#sam-chat-frontend :is(.\!tw-mr-1){
    margin-right: 4px !important;
}
#sam-chat-frontend :is(.\!tw-mr-2){
    margin-right: 8px !important;
}
#sam-chat-frontend :is(.\!tw-mt-1){
    margin-top: 4px !important;
}
#sam-chat-frontend :is(.\!tw-mt-2){
    margin-top: 8px !important;
}
#sam-chat-frontend :is(.\!tw-block){
    display: block !important;
}
#sam-chat-frontend :is(.\!tw-flex){
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
#sam-chat-frontend :is(.\!tw-inline-flex){
    display: -webkit-inline-box !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
}
#sam-chat-frontend :is(.\!tw-h-10){
    height: 40px !important;
}
#sam-chat-frontend :is(.\!tw-h-12){
    height: 48px !important;
}
#sam-chat-frontend :is(.\!tw-h-16){
    height: 64px !important;
}
#sam-chat-frontend :is(.\!tw-h-2){
    height: 8px !important;
}
#sam-chat-frontend :is(.\!tw-h-4){
    height: 16px !important;
}
#sam-chat-frontend :is(.\!tw-h-5){
    height: 20px !important;
}
#sam-chat-frontend :is(.\!tw-h-6){
    height: 24px !important;
}
#sam-chat-frontend :is(.\!tw-h-64){
    height: 256px !important;
}
#sam-chat-frontend :is(.\!tw-h-72){
    height: 288px !important;
}
#sam-chat-frontend :is(.\!tw-h-full){
    height: 100% !important;
}
#sam-chat-frontend :is(.\!tw-min-h-\[40px\]){
    min-height: 40px !important;
}
#sam-chat-frontend :is(.\!tw-w-10){
    width: 40px !important;
}
#sam-chat-frontend :is(.\!tw-w-12){
    width: 48px !important;
}
#sam-chat-frontend :is(.\!tw-w-16){
    width: 64px !important;
}
#sam-chat-frontend :is(.\!tw-w-2){
    width: 8px !important;
}
#sam-chat-frontend :is(.\!tw-w-4){
    width: 16px !important;
}
#sam-chat-frontend :is(.\!tw-w-5){
    width: 20px !important;
}
#sam-chat-frontend :is(.\!tw-w-6){
    width: 24px !important;
}
#sam-chat-frontend :is(.\!tw-w-72){
    width: 288px !important;
}
#sam-chat-frontend :is(.\!tw-w-8){
    width: 32px !important;
}
#sam-chat-frontend :is(.\!tw-w-\[320px\]){
    width: 320px !important;
}
#sam-chat-frontend :is(.\!tw-w-full){
    width: 100% !important;
}
#sam-chat-frontend :is(.\!tw-min-w-\[64px\]){
    min-width: 64px !important;
}
#sam-chat-frontend :is(.\!tw-max-w-\[350px\]){
    max-width: 350px !important;
}
#sam-chat-frontend :is(.\!tw-flex-1){
    -webkit-box-flex: 1 !important;
        -ms-flex: 1 1 0% !important;
            flex: 1 1 0% !important;
}
#sam-chat-frontend :is(.\!tw-shrink-0){
    -ms-flex-negative: 0 !important;
        flex-shrink: 0 !important;
}
#sam-chat-frontend :is(.\!tw-grow){
    -webkit-box-flex: 1 !important;
        -ms-flex-positive: 1 !important;
            flex-grow: 1 !important;
}
#sam-chat-frontend :is(.tw-translate-x-6){
    --tw-translate-x: 24px;
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
#sam-chat-frontend :is(.tw-transform){
    -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
            transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
@-webkit-keyframes tw-pulsing{
    {
        opacity: 0.5 !important;
    }
}
@keyframes tw-pulsing{
    {
        opacity: 0.5 !important;
    }
}
#sam-chat-frontend :is(.\!tw-animate-bg-pulsate){
    -webkit-animation: tw-pulsing 4s infinite !important;
            animation: tw-pulsing 4s infinite !important;
}
@keyframes tw-pulsing{
    0%{
        opacity: 0.5;
    }
    50%{
        opacity: 0;
    }
    100%{
        opacity: 0.5;
    }
}
#sam-chat-frontend :is(.tw-animate-bg-pulsate){
    -webkit-animation: tw-pulsing 4s infinite;
            animation: tw-pulsing 4s infinite;
}
#sam-chat-frontend :is(.\!tw-cursor-pointer){
    cursor: pointer !important;
}
#sam-chat-frontend :is(.tw-cursor-pointer){
    cursor: pointer;
}
#sam-chat-frontend :is(.\!tw-flex-row-reverse){
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: reverse !important;
        -ms-flex-direction: row-reverse !important;
            flex-direction: row-reverse !important;
}
#sam-chat-frontend :is(.\!tw-flex-col){
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important;
}
#sam-chat-frontend :is(.\!tw-items-end){
    -webkit-box-align: end !important;
        -ms-flex-align: end !important;
            align-items: flex-end !important;
}
#sam-chat-frontend :is(.\!tw-items-center){
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;
}
#sam-chat-frontend :is(.\!tw-justify-center){
    -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
            justify-content: center !important;
}
#sam-chat-frontend :is(.\!tw-gap-x-1){
    -webkit-column-gap: 4px !important;
       -moz-column-gap: 4px !important;
            column-gap: 4px !important;
}
#sam-chat-frontend :is(.\!tw-gap-x-2){
    -webkit-column-gap: 8px !important;
       -moz-column-gap: 8px !important;
            column-gap: 8px !important;
}
#sam-chat-frontend :is(.\!tw-gap-x-3){
    -webkit-column-gap: 12px !important;
       -moz-column-gap: 12px !important;
            column-gap: 12px !important;
}
#sam-chat-frontend :is(.\!tw-space-y-2 > :not([hidden]) ~ :not([hidden])){
    --tw-space-y-reverse: 0 !important;
    margin-top: calc(8px * calc(1 - var(--tw-space-y-reverse))) !important;
    margin-bottom: calc(8px * var(--tw-space-y-reverse)) !important;
}
#sam-chat-frontend :is(.\!tw-divide-y > :not([hidden]) ~ :not([hidden])){
    --tw-divide-y-reverse: 0 !important;
    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))) !important;
    border-bottom-width: calc(1px * var(--tw-divide-y-reverse)) !important;
}
#sam-chat-frontend :is(.\!tw-divide-\[\#CAD2D8\] > :not([hidden]) ~ :not([hidden])){
    --tw-divide-opacity: 1 !important;
    border-color: rgb(202 210 216 / var(--tw-divide-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-overflow-hidden){
    overflow: hidden !important;
}
#sam-chat-frontend :is(.\!tw-overflow-scroll){
    overflow: scroll !important;
}
#sam-chat-frontend :is(.\!tw-overflow-y-auto){
    overflow-y: auto !important;
}
#sam-chat-frontend :is(.\!tw-truncate){
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
}
#sam-chat-frontend :is(.\!tw-rounded-2xl){
    border-radius: 16px !important;
}
#sam-chat-frontend :is(.\!tw-rounded-3xl){
    border-radius: 24px !important;
}
#sam-chat-frontend :is(.\!tw-rounded-full){
    border-radius: 9999px !important;
}
#sam-chat-frontend :is(.\!tw-rounded-lg){
    border-radius: 8px !important;
}
#sam-chat-frontend :is(.\!tw-rounded-xl){
    border-radius: 12px !important;
}
#sam-chat-frontend :is(.\!tw-rounded-b-lg){
    border-bottom-right-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
}
#sam-chat-frontend :is(.\!tw-border){
    border-width: 1px !important;
}
#sam-chat-frontend :is(.\!tw-border-0){
    border-width: 0px !important;
}
#sam-chat-frontend :is(.\!tw-border-b){
    border-bottom-width: 1px !important;
}
#sam-chat-frontend :is(.\!tw-border-\[\#007BFE\]){
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 123 254 / var(--tw-border-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-border-\[\#c7c7cc\]){
    --tw-border-opacity: 1 !important;
    border-color: rgb(199 199 204 / var(--tw-border-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-border-gray-300){
    --tw-border-opacity: 1 !important;
    border-color: rgb(209 213 219 / var(--tw-border-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-border-red-700){
    --tw-border-opacity: 1 !important;
    border-color: rgb(185 28 28 / var(--tw-border-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-\[\#007BFE\]){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(0 123 254 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-blue-500){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(59 130 246 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-gray-100){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(243 244 246 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-gray-200){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(229 231 235 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-green-500){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-green-500\/50){
    background-color: rgb(34 197 94 / 0.5) !important;
}
#sam-chat-frontend :is(.\!tw-bg-orange-400){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(251 146 60 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-orange-400\/50){
    background-color: rgb(251 146 60 / 0.5) !important;
}
#sam-chat-frontend :is(.\!tw-bg-red-600){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(220 38 38 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-white){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-bg-white\/30){
    background-color: rgb(255 255 255 / 0.3) !important;
}
#sam-chat-frontend :is(.tw-bg-gray-300){
    --tw-bg-opacity: 1;
    background-color: rgb(209 213 219 / var(--tw-bg-opacity));
}
#sam-chat-frontend :is(.tw-bg-green-500){
    --tw-bg-opacity: 1;
    background-color: rgb(34 197 94 / var(--tw-bg-opacity));
}
#sam-chat-frontend :is(.tw-bg-white){
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
#sam-chat-frontend :is(.\!tw-p-1){
    padding: 4px !important;
}
#sam-chat-frontend :is(.\!tw-p-2){
    padding: 8px !important;
}
#sam-chat-frontend :is(.\!tw-p-3){
    padding: 12px !important;
}
#sam-chat-frontend :is(.\!tw-p-4){
    padding: 16px !important;
}
#sam-chat-frontend :is(.\!tw-px-2){
    padding-left: 8px !important;
    padding-right: 8px !important;
}
#sam-chat-frontend :is(.\!tw-px-3){
    padding-left: 12px !important;
    padding-right: 12px !important;
}
#sam-chat-frontend :is(.\!tw-px-4){
    padding-left: 16px !important;
    padding-right: 16px !important;
}
#sam-chat-frontend :is(.\!tw-py-2){
    padding-top: 8px !important;
    padding-bottom: 8px !important;
}
#sam-chat-frontend :is(.\!tw-py-3){
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}
#sam-chat-frontend :is(.\!tw-py-4){
    padding-top: 16px !important;
    padding-bottom: 16px !important;
}
#sam-chat-frontend :is(.\!tw-pb-0){
    padding-bottom: 0px !important;
}
#sam-chat-frontend :is(.\!tw-pb-10){
    padding-bottom: 40px !important;
}
#sam-chat-frontend :is(.\!tw-pb-6){
    padding-bottom: 24px !important;
}
#sam-chat-frontend :is(.\!tw-text-center){
    text-align: center !important;
}
#sam-chat-frontend :is(.\!tw-text-base){
    font-size: 16px !important;
    line-height: 24px !important;
}
#sam-chat-frontend :is(.\!tw-text-sm){
    font-size: 14px !important;
    line-height: 20px !important;
}
#sam-chat-frontend :is(.\!tw-text-xs){
    font-size: 12px !important;
    line-height: 16px !important;
}
#sam-chat-frontend :is(.\!tw-font-bold){
    font-weight: 700 !important;
}
#sam-chat-frontend :is(.\!tw-font-extralight){
    font-weight: 200 !important;
}
#sam-chat-frontend :is(.\!tw-font-light){
    font-weight: 300 !important;
}
#sam-chat-frontend :is(.\!tw-font-semibold){
    font-weight: 600 !important;
}
#sam-chat-frontend :is(.\!tw-font-thin){
    font-weight: 100 !important;
}
#sam-chat-frontend :is(.\!tw-leading-4){
    line-height: 16px !important;
}
#sam-chat-frontend :is(.\!tw-leading-\[18px\]){
    line-height: 18px !important;
}
#sam-chat-frontend :is(.\!tw-text-\[\#007BFE\]){
    --tw-text-opacity: 1 !important;
    color: rgb(0 123 254 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-\[\#6A7272\]){
    --tw-text-opacity: 1 !important;
    color: rgb(106 114 114 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-\[\#8E8E93\]){
    --tw-text-opacity: 1 !important;
    color: rgb(142 142 147 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-\[\#A5A5A5\]){
    --tw-text-opacity: 1 !important;
    color: rgb(165 165 165 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-black){
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-blue-500){
    --tw-text-opacity: 1 !important;
    color: rgb(59 130 246 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-gray-200){
    --tw-text-opacity: 1 !important;
    color: rgb(229 231 235 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-gray-400){
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-gray-500){
    --tw-text-opacity: 1 !important;
    color: rgb(107 114 128 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-gray-600){
    --tw-text-opacity: 1 !important;
    color: rgb(75 85 99 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-green-600){
    --tw-text-opacity: 1 !important;
    color: rgb(22 163 74 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-orange-600){
    --tw-text-opacity: 1 !important;
    color: rgb(234 88 12 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-text-white){
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.\!tw-shadow){
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
#sam-chat-frontend :is(.\!tw-shadow-md){
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
#sam-chat-frontend :is(.\!tw-shadow-xl){
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1) !important;
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color) !important;
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow) !important;
}
#sam-chat-frontend :is(.tw-shadow-md){
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
            box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
#sam-chat-frontend :is(.\!tw-backdrop-blur-lg){
    --tw-backdrop-blur: blur(16px) !important;
    backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia) !important;
}
#sam-chat-frontend :is(.\!tw-transition-all){
    -webkit-transition-property: all !important;
    transition-property: all !important;
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
    -webkit-transition-duration: 150ms !important;
            transition-duration: 150ms !important;
}
#sam-chat-frontend :is(.\!tw-duration-500){
    -webkit-transition-duration: 500ms !important;
            transition-duration: 500ms !important;
}
#sam-chat-frontend :is(.tw-duration-300){
    -webkit-transition-duration: 300ms;
            transition-duration: 300ms;
}
#sam-chat-frontend :is(.\!tw-ease-in-out){
    -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
            transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1) !important;
}
.grecaptcha-badge {
    visibility: hidden !important;
}
/* Colors
    divider grey:       #c7c7cc
    font grey:          #8E8E93
    primary cta blue:   #007BFE
*/
#sam-chat-frontend *,
    #sam-chat-frontend ::before,
    #sam-chat-frontend ::after {
      -webkit-box-sizing: border-box;
              box-sizing: border-box; /* 1 */
      border-width: 0; /* 2 */
      border-style: solid; /* 2 */
      border-color: currentColor;
      --tw-border-opacity: 1;
      border-color: rgba(229, 231, 235, var(--tw-border-opacity));
    }
#sam-chat-frontend hr {
        height: 0;
        color: inherit;
        border-top-width: 1px;
    }
#sam-chat-frontend abbr[title] {
        -webkit-text-decoration: underline dotted;
        text-decoration: underline dotted;
    }
#sam-chat-frontend b,
    #sam-chat-frontend strong {
      font-weight: bolder;
    }
/**
    1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
    2. Correct the odd 'em' font sizing in all browsers.
    */
#sam-chat-frontend code,
    #sam-chat-frontend kbd,
    #sam-chat-frontend samp,
    #sam-chat-frontend pre {
      font-family:
        ui-monospace,
        SFMono-Regular,
        Consolas,
        'Liberation Mono',
        Menlo,
        monospace; /* 1 */
        font-size: 1em; /* 2 */
    }
/**
    Add the correct font size in all browsers.
    */
#sam-chat-frontend small {
      font-size: 80%;
    }
/**
    Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
    */
#sam-chat-frontend sub,
    #sam-chat-frontend sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
#sam-chat-frontend sub {
        bottom: -0.25em;
    }
#sam-chat-frontend sup {
        top: -0.5em;
    }
#sam-chat-frontend table {
        text-indent: 0; /* 1 */
        border-color: inherit;
    }
#sam-chat-frontend button,
    #sam-chat-frontend input,
    #sam-chat-frontend optgroup,
    #sam-chat-frontend select,
    #sam-chat-frontend textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: 1.15;
        margin: 0;
    }
#sam-chat-frontend button,
    #sam-chat-frontend select {
        text-transform: none;
    }
#sam-chat-frontend button {
        border: none;
        -webkit-box-shadow: none;
                box-shadow: none;
    }
#sam-chat-frontend ::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }
#sam-chat-frontend :-moz-focusring {
        outline: 1px dotted ButtonText;
    }
#sam-chat-frontend :-moz-ui-invalid {
        box-shadow: none;
    }
#sam-chat-frontend legend {
        padding: 0;
    }
#sam-chat-frontend progress {
        vertical-align: baseline;
    }
#sam-chat-frontend ::-webkit-inner-spin-button,
    #sam-chat-frontend ::-webkit-outer-spin-button {
        height: auto;
    }
#sam-chat-frontend [type='search'] {
      outline-offset: -2px;
    }
/**
    Remove the inner padding in Chrome and Safari on macOS.
    */
#sam-chat-frontend ::-webkit-search-decoration {
        -webkit-appearance: none;
    }
/**
    1. Correct the inability to style clickable types in iOS and Safari.
    2. Change font properties to 'inherit' in Safari.
    */
#sam-chat-frontend ::-webkit-file-upload-button {
        -webkit-appearance: button; /* 1 */
        font: inherit; /* 2 */
    }
#sam-chat-frontend summary {
        display: list-item;
    }
#sam-chat-frontend blockquote,
    #sam-chat-frontend dl,
    #sam-chat-frontend dd,
    #sam-chat-frontend h1,
    #sam-chat-frontend h2,
    #sam-chat-frontend h3,
    #sam-chat-frontend h4,
    #sam-chat-frontend h5,
    #sam-chat-frontend h6,
    #sam-chat-frontend hr,
    #sam-chat-frontend figure,
    #sam-chat-frontend p,
    #sam-chat-frontend pre {
        margin: 0;
    }
#sam-chat-frontend p {
      padding: 0;
    }
#sam-chat-frontend button {
        background-color: transparent;
        background-image: none;
    }
#sam-chat-frontend fieldset {
        margin: 0;
        padding: 0;
    }
#sam-chat-frontend ol,
    #sam-chat-frontend ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }
#sam-chat-frontend img {
      border-style: solid;
    }
#sam-chat-frontend textarea {
      resize: vertical;
    }
#sam-chat-frontend input::-webkit-input-placeholder, #sam-chat-frontend textarea::-webkit-input-placeholder {
      opacity: 1;
      color: #9ca3af;
    }
#sam-chat-frontend input::-moz-placeholder, #sam-chat-frontend textarea::-moz-placeholder {
      opacity: 1;
      color: #9ca3af;
    }
#sam-chat-frontend input:-ms-input-placeholder, #sam-chat-frontend textarea:-ms-input-placeholder {
      opacity: 1;
      color: #9ca3af;
    }
#sam-chat-frontend input::-ms-input-placeholder, #sam-chat-frontend textarea::-ms-input-placeholder {
      opacity: 1;
      color: #9ca3af;
    }
#sam-chat-frontend input::placeholder,
    #sam-chat-frontend textarea::placeholder {
      opacity: 1;
      color: #9ca3af;
    }
#sam-chat-frontend button,
    #sam-chat-frontend [role="button"] {
        cursor: pointer;
    }
#sam-chat-frontend :-moz-focusring {
        outline: auto;
    }
#sam-chat-frontend table {
        border-collapse: collapse;
    }
#sam-chat-frontend h1,
    #sam-chat-frontend h2,
    #sam-chat-frontend h3,
    #sam-chat-frontend h4,
    #sam-chat-frontend h5,
    #sam-chat-frontend h6 {
        font-size: inherit;
        font-weight: inherit;
    }
#sam-chat-frontend a {
        font-family: 'Open Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
        color: inherit;
        text-decoration: inherit;
    }
#sam-chat-frontend button,
    #sam-chat-frontend input,
    #sam-chat-frontend optgroup,
    #sam-chat-frontend select,
    #sam-chat-frontend textarea {
        padding: 0;
        line-height: inherit;
        color: inherit;
    }
#sam-chat-frontend pre,
    #sam-chat-frontend code,
    #sam-chat-frontend kbd,
    #sam-chat-frontend samp {
        font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    }
#sam-chat-frontend img,
    #sam-chat-frontend svg,
    #sam-chat-frontend video,
    #sam-chat-frontend canvas,
    #sam-chat-frontend audio,
    #sam-chat-frontend iframe,
    #sam-chat-frontend embed,
    #sam-chat-frontend object {
      display: block;

    }
#sam-chat-frontend img,
    #sam-chat-frontend video {
      max-width: 100%;
      height: auto;
    }
/* Hide scrollbar for Chrome, Safari and Opera */
#sam-chat-frontend ul::-webkit-scrollbar {
      display: none;
    }
/* Hide scrollbar for IE, Edge and Firefox */
#sam-chat-frontend ul {
      -ms-overflow-style: none; /* IE and Edge */
      scrollbar-width: none; /* Firefox */
    }
#sam-chat-frontend [hidden] {
      display: none;
    }
#sam-chat-frontend{

    font-family: 'Open Sans', ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    margin: 0;
}
@-webkit-keyframes slide-to-left {
        from { -webkit-transform: translateX(calc(100% + 16px)); transform: translateX(calc(100% + 16px)); }
        to { -webkit-transform: translateX(0); transform: translateX(0); }
    }
@keyframes slide-to-left {
        from { -webkit-transform: translateX(calc(100% + 16px)); transform: translateX(calc(100% + 16px)); }
        to { -webkit-transform: translateX(0); transform: translateX(0); }
    }
@-webkit-keyframes slide-to-right {
        from { -webkit-transform: translateX(calc(-100% - 16px)); transform: translateX(calc(-100% - 16px)); }
        to { -webkit-transform: translateX(0); transform: translateX(0); }
    }
@keyframes slide-to-right {
        from { -webkit-transform: translateX(calc(-100% - 16px)); transform: translateX(calc(-100% - 16px)); }
        to { -webkit-transform: translateX(0); transform: translateX(0); }
    }
#sam-chat-frontend .slide-left-exit {
        -webkit-animation: slide-to-right 0.7s forwards;
                animation: slide-to-right 0.7s forwards;
    }
#sam-chat-frontend .slide-right-exit {
        -webkit-animation: slide-to-left 0.7s forwards;
                animation: slide-to-left 0.7s forwards;
    }
@-webkit-keyframes slide-from-left {
        from { -webkit-transform: translateX(0); transform: translateX(0); }
        to { -webkit-transform: translateX(calc(100% + 16px)); transform: translateX(calc(100% + 16px)); }
    }
@keyframes slide-from-left {
        from { -webkit-transform: translateX(0); transform: translateX(0); }
        to { -webkit-transform: translateX(calc(100% + 16px)); transform: translateX(calc(100% + 16px)); }
    }
@-webkit-keyframes slide-from-right {
        from { -webkit-transform: translateX(0); transform: translateX(0); }
        to { -webkit-transform: translateX(calc(-100% - 16px)); transform: translateX(calc(-100% - 16px)); }
    }
@keyframes slide-from-right {
        from { -webkit-transform: translateX(0); transform: translateX(0); }
        to { -webkit-transform: translateX(calc(-100% - 16px)); transform: translateX(calc(-100% - 16px)); }
    }
#sam-chat-frontend .slide-left-enter {
        -webkit-animation: slide-from-right 0.7s forwards;
                animation: slide-from-right 0.7s forwards;
    }
#sam-chat-frontend .slide-right-enter {
        -webkit-animation: slide-from-left 0.7s forwards;
                animation: slide-from-left 0.7s forwards;
    }
#sam-chat-frontend .slide-up-enter {
        -webkit-animation: slide-up 0.3s ease;
                animation: slide-up 0.3s ease;
    }
@-webkit-keyframes slide-up {
        from { -webkit-transform: translateY(100%); transform: translateY(100%); }
        to { -webkit-transform: translateY(0); transform: translateY(0); }
    }
@keyframes slide-up {
        from { -webkit-transform: translateY(100%); transform: translateY(100%); }
        to { -webkit-transform: translateY(0); transform: translateY(0); }
    }
#sam-chat-frontend .slide-down-leave {
        -webkit-transform: translateY(100%);
                transform: translateY(100%);
        -webkit-animation: slide-down 0.3s ease;
                animation: slide-down 0.3s ease;
    }
@-webkit-keyframes slide-down {
        from { -webkit-transform: translateY(0); transform: translateY(0); }
        to { -webkit-transform: translateY(100%); transform: translateY(100%); }
    }
@keyframes slide-down {
        from { -webkit-transform: translateY(0); transform: translateY(0); }
        to { -webkit-transform: translateY(100%); transform: translateY(100%); }
    }
#sam-chat-frontend .fade {
          -webkit-animation: fadeIn 0.5s ease-in-out;
                  animation: fadeIn 0.5s ease-in-out;
    }
@-webkit-keyframes fadeIn {
        from { opacity: 0; }
        to { opacity: 1; }
    }
@keyframes fadeIn {
        from { opacity: 0; }
        to { opacity: 1; }
    }
#sam-chat-frontend .email-input:not(.is-invalid) {
        border: none !important;
    }
#sam-chat-frontend textarea::-webkit-scrollbar {
        display: none;
    }
#sam-chat-frontend textarea {
      -ms-overflow-style: none; /* IE and Edge */
      scrollbar-width: none; /* Firefox */
    }
#sam-chat-frontend .consent-popover-container {
        z-index: 10001;
        background: #FFFFFF;
        /* Background Blur incl shadow */
        -webkit-box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
                box-shadow: 0px 1px 3px 1px rgba(0, 0, 0, 0.1);
        backdrop-filter: blur(7.5px);
        /* Note: backdrop-filter has minimal browser support */
        border-radius: 14px;
        -webkit-transition: -webkit-transform 0.9s ease;
        transition: -webkit-transform 0.9s ease;
        transition: transform 0.9s ease;
        transition: transform 0.9s ease, -webkit-transform 0.9s ease;
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
#sam-chat-frontend .consent-popover-container.hide {
        -webkit-transform: translateY(320px);
                transform: translateY(320px); /* Slide down */
    }
#sam-chat-frontend .details-container {
        height: calc(100% - 80px);
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
#sam-chat-frontend .details-container::-webkit-scrollbar {
        display: none;
    }
#sam-chat-frontend .details-container .container-button-apply-preferences {
        -webkit-box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.16);
                box-shadow: 0px -5px 20px rgba(0, 0, 0, 0.16);
    }
#sam-chat-frontend .chevron-container {
        width: 24px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
#sam-chat-frontend .chevron {
        -webkit-transition: -webkit-transform 0.3s ease;
        transition: -webkit-transform 0.3s ease;
        transition: transform 0.3s ease;
        transition: transform 0.3s ease, -webkit-transform 0.3s ease;
    }
#sam-chat-frontend .rotate-180 {
        -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
    }
#sam-chat-frontend :is(.placeholder\:\!tw-text-base)::-webkit-input-placeholder{
    font-size: 16px !important;
    line-height: 24px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-base)::-moz-placeholder{
    font-size: 16px !important;
    line-height: 24px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-base):-ms-input-placeholder{
    font-size: 16px !important;
    line-height: 24px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-base)::-ms-input-placeholder{
    font-size: 16px !important;
    line-height: 24px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-base)::placeholder{
    font-size: 16px !important;
    line-height: 24px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-leading-4)::-webkit-input-placeholder{
    line-height: 16px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-leading-4)::-moz-placeholder{
    line-height: 16px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-leading-4):-ms-input-placeholder{
    line-height: 16px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-leading-4)::-ms-input-placeholder{
    line-height: 16px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-leading-4)::placeholder{
    line-height: 16px !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-gray-400)::-webkit-input-placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-gray-400)::-moz-placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-gray-400):-ms-input-placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-gray-400)::-ms-input-placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.placeholder\:\!tw-text-gray-400)::placeholder{
    --tw-text-opacity: 1 !important;
    color: rgb(156 163 175 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.hover\:\!tw-cursor-pointer:hover){
    cursor: pointer !important;
}
#sam-chat-frontend :is(.hover\:\!tw-border-\[\#007BFE\]:hover){
    --tw-border-opacity: 1 !important;
    border-color: rgb(0 123 254 / var(--tw-border-opacity)) !important;
}
#sam-chat-frontend :is(.hover\:\!tw-bg-blue-700:hover){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(29 78 216 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(.hover\:\!tw-text-black:hover){
    --tw-text-opacity: 1 !important;
    color: rgb(0 0 0 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(.focus\:\!tw-outline-none:focus){
    outline: 2px solid transparent !important;
    outline-offset: 2px !important;
}
#sam-chat-frontend :is(.disabled\:\!tw-cursor-not-allowed:disabled){
    cursor: not-allowed !important;
}
#sam-chat-frontend :is(:is(:where(.tw-dark) .dark\:\!tw-divide-\[\#545458A6\]) > :not([hidden]) ~ :not([hidden])){
    border-color: #545458A6 !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-border-\[\#1D1D1DF0\]){
    border-color: #1D1D1DF0 !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-bg-\[\#1D1D1D\]){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(29 29 29 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-bg-\[\#262629\]){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(38 38 41 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-bg-\[\#2C2C2E\]){
    --tw-bg-opacity: 1 !important;
    background-color: rgb(44 44 46 / var(--tw-bg-opacity)) !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-bg-\[\#7676801F\]){
    background-color: #7676801F !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-bg-black\/70){
    background-color: rgb(0 0 0 / 0.7) !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-text-\[\#262629\]){
    --tw-text-opacity: 1 !important;
    color: rgb(38 38 41 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-text-\[\#6A7272\]){
    --tw-text-opacity: 1 !important;
    color: rgb(106 114 114 / var(--tw-text-opacity)) !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-text-\[\#EBEBF599\]){
    color: #EBEBF599 !important;
}
#sam-chat-frontend :is(:where(.tw-dark) .dark\:\!tw-text-white){
    --tw-text-opacity: 1 !important;
    color: rgb(255 255 255 / var(--tw-text-opacity)) !important;
}

