@layer components{.assistant-modal .ant-modal-mask{background:rgba(0,0,0,.2);backdrop-filter:blur(20px)}.assistant-modal .ant-modal-wrap{overflow:hidden}.assistant-modal .ant-modal{width:100%;max-width:800px;margin:0 auto}.assistant-modal .assistant-mask-motion-enter{opacity:0!important}.assistant-modal .assistant-mask-motion-leave{opacity:1!important}.assistant-modal .assistant-mask-motion-leave-active{opacity:0!important;transition:opacity .15s ease}.assistant-modal .assistant-modal-motion-enter{opacity:0;transform:translateY(12px) scale(.97)}.assistant-modal .assistant-modal-motion-enter-active{opacity:1;transform:translateY(0) scale(1);transition:all .22s cubic-bezier(.2,.8,.2,1)}.assistant-modal .assistant-modal-motion-leave-active{opacity:0;transform:translateY(10px) scale(.98);transition:all .18s ease}.assistant-modal .ant-modal-content{padding:0;height:min(600px,calc(100dvh - 48px));max-height:calc(100dvh - 48px);display:flex;flex-direction:column;border-radius:var(--ant-kp-border-radius-xxl)}.assistant-modal .block-header{padding:var(--ant-margin) var(--ant-margin) var(--ant-margin-xs) var(--ant-padding-content-horizontal-lg)}.assistant-modal .block-header .block-button button{color:var(--ant-color-icon)}.assistant-modal .text-title-modal{color:var(--ant-modal-title-color);font-family:var(--Components-Modal-Global-fontFamily,"Halvar Mittelschrift");font-size:var(--ant-modal-title-font-size);font-weight:var(--ant-font-weight-strong);line-height:var(--ant-line-height-lg);text-transform:capitalize;user-select:none}.assistant-modal .ant-modal-close:hover{background:transparent}.assistant-modal .assistant-body,.assistant-modal .block-content{display:flex;flex-direction:column;flex:1;min-height:0}.assistant-modal .block-content{padding:0 0 var(--ant-padding-md) var(--ant-padding-content-horizontal-lg)}.assistant-modal .content-messages{flex:1;overflow-y:auto;margin:16px 0;display:flex;flex-direction:column;padding-right:var(--ant-padding-content-horizontal-lg);scrollbar-width:thin;scrollbar-color:var(--Colors-Neutral-Icon-colorIcon,#8b92a7) transparent}.assistant-modal .content-messages::-webkit-scrollbar{width:6px}.assistant-modal .content-messages::-webkit-scrollbar-track{background:transparent}.assistant-modal .block-messages{display:flex;flex-direction:column;gap:8px}.assistant-modal .size-lg{max-width:100%;overflow-wrap:anywhere;word-break:break-word;font-size:var(--ant-font-size-lg);font-weight:var(--ant-font-weight-normal);line-height:var(--ant-line-height-lg)}.assistant-modal .size-lg a{word-break:break-all}.assistant-modal .size-lg img{max-width:100%;height:auto;border-radius:var(--ant-border-radius-lg)}.assistant-modal .size-lg code,.assistant-modal .size-lg pre{white-space:pre-wrap;word-break:break-word}.assistant-modal .block-user{align-self:flex-end;border-radius:var(--ant-border-radius-lg);background:var(--ant-kp-color-bg-container-secondary);padding:var(--ant-padding-xs) var(--ant-padding-sm)}.assistant-modal .block-bot{margin-top:8px}.assistant-modal .block-text-area{margin-top:auto}.assistant-modal .block-textarea .text-area{padding:var(--ant-input-padding-block-lg,7px) var(--padding-Inline-LG,15px)}@media screen and (min-width:768px){.assistant-modal .ant-modal .ant-modal-content{border-radius:var(--ant-border-radius-lg)}}@media screen and (max-width:767px){.assistant-modal .ant-modal-wrap{overflow:hidden}.assistant-modal .ant-modal{top:0;max-width:100%;width:100%!important;height:100dvh;margin:0;padding-bottom:0}.assistant-modal .ant-modal-content{height:100dvh;max-height:100dvh;border-radius:0}.assistant-modal .block-header{padding:var(--ant-margin) var(--ant-margin) var(--ant-margin-xs) var(--ant-margin)}.assistant-modal .block-content{padding:0 0 var(--ant-padding-md) var(--ant-margin)}.assistant-modal .content-messages{padding-right:var(--ant-margin)}}}@layer components{.content-parameters{margin-right:var(--ant-padding-content-horizontal-lg);.block-button{justify-content:flex-start}}@media screen and (min-width:575px){.content-parameters{.block-button{justify-content:center}}}}@layer components{.chat-input{position:relative;margin-right:var(--ant-padding-content-horizontal-lg);.text-area{position:relative;margin:auto 0;resize:none;overflow-y:auto!important;font-size:var(--ant-font-size-lg);line-height:var(--ant-line-height-lg);font-weight:var(--ant-font-weight-normal);min-height:56px!important;padding:15px 35px 15px 15px}.button-send{position:absolute;background-color:transparent;border:none;padding:0;display:flex;margin-top:3px;top:16px;right:15px;color:var(--ant-color-icon);fill:var(--ant-color-icon);svg{width:16px;height:16px}}}}@layer components{.loading-messages{min-height:50px;padding-left:8px;padding-top:4px;position:relative;gap:16px;.text-loading{margin-left:16px}.avatar{display:flex;width:36px;height:36px;justify-content:center;align-items:center;aspect-ratio:1/1;background:var(--ant-kpbrandsecondary-2);border-radius:50%;position:relative;color:var(--ant-kpbrand-6)}.avatar:before{content:"";position:absolute;inset:0;top:-2px;left:-2px;right:-2px;bottom:-2px;border-radius:50%;z-index:1;opacity:0;pointer-events:none;transition:all 1s ease;animation:rotate-border 2s linear infinite;background:conic-gradient(transparent 0deg,#ce242400 50deg,#ff1119f1 130deg,transparent 180deg 1turn);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#fff 100%);mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#fff 100%)}.avatar.loading:before{opacity:1}.avatar .orbit-circle{position:absolute;top:50%;left:50%;width:50px;height:50px;margin-left:-25px;margin-top:-25px;pointer-events:none;z-index:5;animation:rotate-border 1s linear infinite;transform-origin:50% 50%}.avatar .orbit-circle:before{content:"";position:absolute;width:5px;height:5px;border-radius:50%;background:var(--ant-kpbrand-6);top:0;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity 1s ease}.avatar.loading .orbit-circle:before{opacity:1}.avatar svg{width:19.125px;height:19.125px;fill:var(--ant-kpbrand-6)}.avatar svg g{opacity:1;transition:opacity 1s ease .5s}.avatar svg g.logo-orbit{opacity:0}}@keyframes rotate-border{to{transform:rotate(1turn)}}}