@import"https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";:root{--el-popup-modal-bg-color:var(--el-color-black);--el-popup-modal-opacity:.5}.v-modal-enter{animation:v-modal-in var(--el-transition-duration-fast) ease}.v-modal-leave{animation:v-modal-out var(--el-transition-duration-fast) ease forwards}@keyframes v-modal-in{0%{opacity:0}}@keyframes v-modal-out{to{opacity:0}}.v-modal{background:var(--el-popup-modal-bg-color);height:100%;left:0;opacity:var(--el-popup-modal-opacity);position:fixed;top:0;width:100%}.el-popup-parent--hidden{overflow:hidden}.el-message-box{--el-messagebox-title-color:var(--el-text-color-primary);--el-messagebox-width:420px;--el-messagebox-border-radius:4px;--el-messagebox-box-shadow:var(--el-box-shadow);--el-messagebox-font-size:var(--el-font-size-large);--el-messagebox-content-font-size:var(--el-font-size-base);--el-messagebox-content-color:var(--el-text-color-regular);--el-messagebox-error-font-size:12px;--el-messagebox-padding-primary:12px;--el-messagebox-font-line-height:var(--el-font-line-height-primary);backface-visibility:hidden;background-color:var(--el-bg-color);border-radius:var(--el-messagebox-border-radius);box-shadow:var(--el-messagebox-box-shadow);box-sizing:border-box;display:inline-block;font-size:var(--el-messagebox-font-size);max-width:var(--el-messagebox-width);overflow:hidden;overflow-wrap:break-word;padding:var(--el-messagebox-padding-primary);position:relative;text-align:left;vertical-align:middle;width:100%}.el-message-box:focus{outline:none!important}.el-overlay.is-message-box .el-overlay-message-box{bottom:0;left:0;overflow:auto;padding:16px;position:fixed;right:0;text-align:center;top:0}.el-overlay.is-message-box .el-overlay-message-box:after{content:"";display:inline-block;height:100%;vertical-align:middle;width:0}.el-message-box.is-draggable .el-message-box__header{cursor:move;-webkit-user-select:none;user-select:none}.el-message-box__header{padding-bottom:var(--el-messagebox-padding-primary)}.el-message-box__header.show-close{padding-right:calc(var(--el-messagebox-padding-primary) + var(--el-message-close-size, 16px))}.el-message-box__title{color:var(--el-messagebox-title-color);font-size:var(--el-messagebox-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__headerbtn{background:#0000;border:none;cursor:pointer;font-size:var(--el-message-close-size,16px);height:40px;outline:none;padding:0;position:absolute;right:0;top:0;width:40px}.el-message-box__headerbtn .el-message-box__close{color:var(--el-color-info);font-size:inherit}.el-message-box__headerbtn:focus .el-message-box__close,.el-message-box__headerbtn:hover .el-message-box__close{color:var(--el-color-primary)}.el-message-box__content{color:var(--el-messagebox-content-color);font-size:var(--el-messagebox-content-font-size)}.el-message-box__container{align-items:center;display:flex;gap:12px}.el-message-box__input{padding-top:12px}.el-message-box__input div.invalid>input,.el-message-box__input div.invalid>input:focus{border-color:var(--el-color-error)}.el-message-box__status{font-size:24px}.el-message-box__status.el-message-box-icon--primary{--el-messagebox-color:var(--el-color-primary);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--success{--el-messagebox-color:var(--el-color-success);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--info{--el-messagebox-color:var(--el-color-info);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--warning{--el-messagebox-color:var(--el-color-warning);color:var(--el-messagebox-color)}.el-message-box__status.el-message-box-icon--error{--el-messagebox-color:var(--el-color-error);color:var(--el-messagebox-color)}.el-message-box__message{margin:0;min-width:0}.el-message-box__message p{line-height:var(--el-messagebox-font-line-height);margin:0}.el-message-box__errormsg{color:var(--el-color-error);font-size:var(--el-messagebox-error-font-size);line-height:var(--el-messagebox-font-line-height)}.el-message-box__btns{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--el-messagebox-padding-primary)}.el-message-box--center .el-message-box__title{align-items:center;display:flex;gap:6px;justify-content:center}.el-message-box--center .el-message-box__status{font-size:inherit}.el-message-box--center .el-message-box__btns,.el-message-box--center .el-message-box__container{justify-content:center}.fade-in-linear-enter-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration)}.fade-in-linear-leave-active .el-overlay-message-box{animation:msgbox-fade-in var(--el-transition-duration) reverse}@keyframes msgbox-fade-in{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}.chat-shell{--chat-page:var(--el-bg-color-overlay,#000);--chat-elevation-1:linear-gradient(hsla(0,0%,100%,.045),hsla(0,0%,100%,.045));--chat-elevation-2:linear-gradient(hsla(0,0%,100%,.075),hsla(0,0%,100%,.075));--chat-elevation-3:linear-gradient(hsla(0,0%,100%,.1),hsla(0,0%,100%,.1));--chat-surface-soft:hsla(0,0%,100%,.06);--chat-surface-strong:hsla(0,0%,100%,.12);--chat-border:hsla(0,0%,100%,.12);--chat-text:#fff;--chat-text-muted:hsla(0,0%,100%,.6);--chat-bubble-incoming:hsla(0,0%,100%,.11);--chat-bubble-outgoing:rgba(56,189,248,.34);--chat-bubble-radius:16px;--chat-bubble-joint:5px;--chat-radius:var(--brand-radius,12px);background-color:var(--chat-page);background-image:var(--chat-elevation-1);color:var(--chat-text);display:grid;flex:1;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);min-height:0;overflow:hidden;position:relative;transition:grid-template-columns .24s ease}.chat-shell.has-side-panel{grid-template-columns:1fr minmax(300px,360px)}.chat-shell button{font-family:inherit}.chat-shell .chat-icon-button{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--chat-text);cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;transition:background .15s ease;width:38px}.chat-shell .chat-icon-button.is-active,.chat-shell .chat-icon-button:hover{background:var(--chat-surface-strong)}.chat-shell .chat-icon-button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:2px}.chat-shell .chat-avatar{align-items:center;background:var(--chat-accent);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9375rem;font-weight:700;height:46px;justify-content:center;text-transform:uppercase;width:46px}.chat-shell .chat-avatar.chat-avatar-sm{font-size:.75rem;height:36px;width:36px}.chat-shell .chat-avatar.chat-avatar-lg{font-size:2rem;height:104px;width:104px}.chat-search{padding:0 1rem .75rem}.chat-search .el-input__wrapper{--input-bg:var(--chat-surface-soft);background:var(--input-bg);border:1px solid transparent;border-radius:999px;box-shadow:none;min-height:42px;padding-inline:1rem}.chat-search .el-input__wrapper.is-focus{border-color:var(--chat-accent-hairline);box-shadow:none}.chat-search .el-input__wrapper .el-input__inner{color:var(--chat-text);font-size:.875rem}.chat-search .el-input__wrapper .el-input__inner::-moz-placeholder{color:var(--chat-text-muted)}.chat-search .el-input__wrapper .el-input__inner::placeholder{color:var(--chat-text-muted)}.chat-search .el-input__wrapper .el-input__prefix,.chat-search .el-input__wrapper .el-input__suffix{color:var(--chat-text-muted)}.chat-conversation{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.chat-conversation .chat-conversation-header{align-items:center;background-image:var(--chat-elevation-2);border-bottom:1px solid var(--chat-border);display:flex;gap:.75rem;padding:.625rem 1rem}.chat-conversation .chat-header-meta{flex:1;min-width:0}.chat-conversation .chat-header-name{font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-conversation .chat-header-status{color:var(--chat-text-muted);font-size:.75rem}.chat-conversation .chat-header-actions{align-items:center;display:flex;gap:.25rem}.chat-conversation .chat-back-button{display:none}.chat-conversation .chat-banner{background:var(--chat-surface-soft);border-bottom:1px solid var(--chat-border);color:var(--chat-text-muted);font-size:.8125rem;padding:.625rem 1rem;text-align:center}.chat-message-area{display:flex;flex:1;min-height:0;position:relative}.chat-scroll-down{align-items:center;background-color:var(--chat-page);background-image:var(--chat-elevation-3);border:1px solid var(--chat-border);border-radius:50%;bottom:1rem;box-shadow:0 8px 20px -8px #000c;color:var(--chat-text);cursor:pointer;display:flex;font-size:.875rem;height:40px;justify-content:center;padding:0;position:absolute;right:1.25rem;width:40px;z-index:3}.chat-scroll-down:hover{color:var(--chat-accent)}.chat-scroll-down-enter-active,.chat-scroll-down-leave-active{transition:opacity .18s ease,transform .18s ease}.chat-scroll-down-enter-from,.chat-scroll-down-leave-to{opacity:0;transform:translateY(8px)}.chat-message-list{display:flex;flex:1;flex-direction:column;gap:.25rem;min-height:0;overflow-y:auto;padding-block:1.25rem;padding-inline:1rem;scrollbar-gutter:stable both-edges}.chat-message-list .chat-day-divider{align-self:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--chat-page);background-image:var(--chat-elevation-2);border:1px solid var(--chat-border);border-radius:999px;color:var(--chat-text-muted);font-size:.6875rem;font-weight:600;margin:.75rem 0;opacity:0;padding:.25rem .75rem;pointer-events:none;position:sticky;text-transform:capitalize;top:0;transition:opacity .18s ease;z-index:2}.chat-message-list.shows-day-divider .chat-day-divider{opacity:1}.chat-message-list .chat-load-older{align-self:center;background:transparent;border:1px solid var(--chat-border);border-radius:999px;color:var(--chat-accent);cursor:pointer;font-size:.75rem;font-weight:600;margin-bottom:.5rem;padding:.375rem 1rem}.chat-message-list .chat-empty-thread{align-items:center;display:flex;flex:1;flex-direction:column;gap:.625rem;justify-content:center;padding:2rem 1rem;text-align:center}.chat-message-list .chat-empty-thread .chat-empty-icon{align-items:center;background:var(--chat-accent-soft);border:1px solid var(--chat-accent-hairline);border-radius:50%;color:var(--chat-accent);display:flex;font-size:1.5rem;height:64px;justify-content:center;margin-bottom:.25rem;width:64px}.chat-message-list .chat-empty-thread .chat-empty-title{color:var(--chat-text);font-size:1rem;font-weight:600}.chat-message-list .chat-empty-thread .chat-empty-text{color:var(--chat-text-muted);font-size:.8125rem;line-height:1.5;max-width:340px}.chat-message{align-items:center;display:flex;gap:.5rem;margin-top:.625rem;max-width:min(82%,520px)}.chat-message.has-media{max-width:min(360px,80%);width:100%}.chat-message.is-grouped{margin-top:0}.chat-message+.chat-message.is-grouped{margin-top:-2px}.chat-message.is-outgoing{align-self:flex-end;flex-direction:row-reverse}.chat-message.is-selectable{cursor:pointer}.chat-message .chat-message-bubble{background:var(--chat-bubble-incoming);border-radius:var(--chat-bubble-radius);display:flex;flex-direction:column;font-size:.875rem;gap:.125rem;line-height:1.45;max-width:100%;min-width:0;padding:.5rem .75rem .4375rem;position:relative;word-break:break-word}.chat-message .chat-message-bubble.has-media{overflow:hidden;padding:0;width:100%}.chat-message .chat-message-bubble.has-media .chat-image-grid{align-self:stretch;border-radius:0;max-width:100%;width:100%}.chat-message .chat-message-bubble.has-media .chat-message-author{padding:.4375rem .75rem .3125rem}.chat-message .chat-message-bubble.has-media .chat-message-body{padding:.5rem .75rem 0}.chat-message .chat-message-bubble.has-media .chat-message-meta{padding:.125rem .75rem .4375rem}.chat-message .chat-message-bubble.is-media{background:#00000040;max-width:100%;overflow:hidden;padding:0}.chat-message .chat-message-bubble.is-media .chat-message-meta{padding:0}.chat-message .chat-message-bubble.is-media:after{background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);content:"";height:54px;inset:auto 0 0;pointer-events:none;position:absolute}.chat-message .chat-message-bubble.is-media .chat-image-grid{border-radius:0;max-width:100%;width:auto}.chat-message .chat-message-bubble.is-media .chat-message-meta{bottom:.4375rem;color:#fff;margin-top:0;position:absolute;right:.625rem;z-index:1}.chat-message .chat-message-bubble.is-media .chat-message-status.is-read{color:#fff}.chat-message.is-outgoing .chat-message-bubble{background:var(--chat-bubble-outgoing);text-align:right}.chat-message.is-outgoing .chat-message-bubble .chat-attachment{align-self:flex-end}.chat-message:not(.is-outgoing):not(.is-grouped):not(.is-group-end) .chat-message-bubble{border-radius:var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-joint)}.chat-message:not(.is-outgoing).is-grouped:not(.is-group-end) .chat-message-bubble{border-radius:var(--chat-bubble-joint) var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-joint)}.chat-message:not(.is-outgoing).is-grouped.is-group-end .chat-message-bubble{border-radius:var(--chat-bubble-joint) var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-radius)}.chat-message.is-outgoing:not(.is-grouped):not(.is-group-end) .chat-message-bubble{border-radius:var(--chat-bubble-radius) var(--chat-bubble-radius) var(--chat-bubble-joint) var(--chat-bubble-radius)}.chat-message.is-outgoing.is-grouped:not(.is-group-end) .chat-message-bubble{border-radius:var(--chat-bubble-radius) var(--chat-bubble-joint) var(--chat-bubble-joint) var(--chat-bubble-radius)}.chat-message.is-outgoing.is-grouped.is-group-end .chat-message-bubble{border-radius:var(--chat-bubble-radius) var(--chat-bubble-joint) var(--chat-bubble-radius) var(--chat-bubble-radius)}.chat-message .chat-message-author{color:var(--chat-accent);font-size:.75rem;font-weight:700}.chat-message .chat-message-body{margin:0;white-space:pre-wrap}.chat-message .chat-message-meta{align-items:center;align-self:flex-end;color:var(--chat-text-muted);display:flex;flex-shrink:0;font-size:.6875rem;font-variant-numeric:tabular-nums;gap:.375rem;line-height:1;margin-top:.125rem;white-space:nowrap}.chat-message .chat-message-status{align-items:center;display:inline-flex;font-size:.75rem;justify-content:center;line-height:1;width:.875rem}.chat-message .chat-message-status.fa-clock{animation:chat-status-pending 1.4s ease-in-out infinite}.chat-message .chat-message-status.is-read{animation:chat-status-read .45s ease-out;color:var(--chat-accent)}.chat-message .chat-message-status.is-failed{color:#f2606a}.chat-message .chat-message-retry{align-items:center;background:#f2606a1f;border:0;border-radius:50%;color:#f2606a;cursor:pointer;display:inline-flex;font-size:.6875rem;height:26px;justify-content:center;padding:0;width:26px}.chat-message .chat-message-retry.is-retrying{background:#ffffff14;color:var(--chat-text-muted);cursor:default}.chat-message .chat-attachment{align-items:center;align-self:flex-start;background:#00000047;border-radius:10px;display:flex;gap:.625rem;padding:.5rem}.chat-message .chat-attachment i{color:var(--chat-accent);font-size:1.125rem}.chat-message .chat-attachment a{color:inherit;min-width:0}.chat-message .chat-attachment .chat-attachment-name{font-size:.8125rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message .chat-attachment .chat-attachment-meta{color:var(--chat-text-muted);font-size:.6875rem}.chat-message .chat-attachment img{border-radius:10px;display:block;max-width:100%}.chat-composer-wrapper{background-image:var(--chat-elevation-2);border-top:1px solid var(--chat-border)}.chat-attachment-tray{display:flex;gap:.5rem;overflow-x:auto;padding-block:.75rem .25rem;padding-inline:1rem;position:relative;scrollbar-width:thin}.chat-attachment-chip{align-items:center;background:var(--chat-surface-soft);border:1px solid var(--chat-border);border-radius:10px;display:flex;flex-shrink:0;height:72px;justify-content:center;overflow:hidden;position:relative;width:72px}.chat-attachment-chip .chat-attachment-preview{background:transparent;border:0;cursor:zoom-in;display:block;height:100%;padding:0;width:100%}.chat-attachment-chip img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.chat-attachment-chip.is-uploading img{opacity:.45}.chat-attachment-chip.is-failed{border-color:#f2606a99}.chat-attachment-chip .chat-attachment-chip-file{align-items:center;color:var(--chat-text-muted);display:flex;flex-direction:column;font-size:.625rem;gap:.25rem;line-height:1.2;overflow:hidden;padding:.375rem;text-align:center}.chat-attachment-chip .chat-attachment-chip-file i{color:var(--chat-accent);font-size:1.125rem}.chat-attachment-chip .chat-attachment-chip-file span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chat-attachment-chip .chat-attachment-chip-state{align-items:center;background:#00000059;color:#fff;display:flex;font-size:.875rem;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute}.chat-attachment-chip .chat-attachment-remove{background:#0009;border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:.625rem;height:20px;padding:0;right:3px;top:3px;width:20px}.chat-attachment-chip .chat-attachment-remove,.chat-dropzone{align-items:center;display:flex;justify-content:center;position:absolute}.chat-dropzone{background:#0000008c;border:2px dashed var(--chat-accent);border-radius:12px;color:var(--chat-text);flex-direction:column;font-size:.9375rem;font-weight:600;gap:.75rem;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:6}.chat-dropzone i{color:var(--chat-accent);font-size:2rem}.chat-image-grid{align-self:flex-start;border-radius:10px;display:grid;gap:3px;max-width:100%;overflow:hidden;width:min(320px,100%)}.chat-image-grid.chat-image-grid-1{grid-template-columns:minmax(0,1fr)}.chat-image-grid.chat-image-grid-2,.chat-image-grid.chat-image-grid-3,.chat-image-grid.chat-image-grid-4{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.chat-image-grid .chat-image-tile{background:#ffffff0f;border:0;cursor:zoom-in;display:block;max-width:100%;overflow:hidden;padding:0;position:relative}.chat-image-grid .chat-image-tile img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .2s ease;width:100%}.chat-image-grid .chat-image-tile:hover img{transform:scale(1.03)}.chat-image-grid.chat-image-grid-1{max-width:100%;width:auto}.chat-image-grid:not(.chat-image-grid-1) .chat-image-tile{aspect-ratio:1;max-height:min(150px,16dvh)}.chat-composer{align-items:flex-end;background-color:var(--chat-page);background-image:var(--chat-elevation-3);border:1px solid var(--chat-border);border-radius:24px;display:flex;gap:.375rem;margin-block:.875rem;margin-inline:1rem;padding:.3125rem .3125rem .3125rem .5rem;transition:border-color .16s ease,box-shadow .16s ease}.chat-composer:focus-within{border-color:var(--chat-accent-hairline);box-shadow:0 0 0 3px var(--chat-accent-soft)}.chat-composer .chat-attach-button{color:var(--chat-text-muted);flex-shrink:0;font-size:1rem;height:38px;width:38px}.chat-composer .chat-attach-button:hover{background:var(--chat-accent-soft);color:var(--chat-accent)}.chat-composer .chat-composer-field{align-items:center;display:flex;flex:1;min-height:38px;min-width:0}.chat-composer .chat-composer-field .el-textarea__inner{background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--chat-text);font-family:inherit;font-size:.9375rem;line-height:1.4;overflow-y:auto;padding:.5625rem .375rem;resize:none;scrollbar-width:thin}.chat-composer .chat-composer-field .el-textarea__inner::-moz-placeholder{color:var(--chat-text-muted)}.chat-composer .chat-composer-field .el-textarea__inner::placeholder{color:var(--chat-text-muted)}.chat-composer .chat-send-button{background:transparent;color:var(--chat-text-muted);flex-shrink:0;font-size:.875rem;height:38px;transition:color .16s ease,background .16s ease,transform .16s ease;width:38px}.chat-composer .chat-send-button:not(:disabled){background:var(--chat-accent);color:var(--chat-accent-contrast)}.chat-composer .chat-send-button:not(:disabled):hover{transform:scale(1.06)}.chat-composer .chat-send-button:not(:disabled):active{transform:scale(.96)}.chat-composer .chat-send-button:disabled{background:var(--chat-surface-soft);cursor:default}.chat-side-panel{background-color:var(--chat-page);background-image:var(--chat-elevation-2);border-left:1px solid var(--chat-border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow-y:auto}.chat-side-panel .chat-side-panel-header{align-items:center;border-bottom:1px solid var(--chat-border);display:flex;flex-shrink:0;gap:.75rem;padding:.875rem 1rem}.chat-side-panel .chat-side-panel-header span{font-size:1rem;font-weight:600}.chat-side-panel .chat-search{flex-shrink:0;padding:.875rem 1rem}.chat-search-panel .chat-search-hint{color:var(--chat-text-muted);font-size:.8125rem;padding:2.5rem 1.5rem;text-align:center}.chat-search-panel .chat-search-results{display:flex;flex-direction:column;min-height:0;overflow-y:auto}.chat-search-panel .chat-search-result{background:transparent;border:0;border-bottom:1px solid var(--chat-border);color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;text-align:left;width:100%}.chat-search-panel .chat-search-result:hover{background:var(--chat-surface-soft)}.chat-search-panel .chat-search-result .chat-search-result-top{align-items:baseline;color:var(--chat-text-muted);display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between}.chat-search-panel .chat-search-result .chat-search-result-author{color:var(--chat-accent);font-weight:600}.chat-search-panel .chat-search-result .chat-search-result-body{font-size:.875rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-placeholder{align-items:center;display:flex;flex:1;flex-direction:column;gap:.75rem;justify-content:center;min-height:0;padding:2rem;text-align:center}.chat-placeholder i{color:var(--chat-accent);font-size:2.5rem;opacity:.6}.chat-placeholder .chat-placeholder-title{font-size:1.125rem;font-weight:700}.chat-placeholder .chat-placeholder-text{color:var(--chat-text-muted);font-size:.875rem;max-width:320px}.el-popper.chat-dropdown-menu{--chat-menu-surface:var(--el-bg-color-overlay,#18181b);--chat-menu-border:hsla(0,0%,100%,.1);--chat-menu-hover:hsla(0,0%,100%,.08);--chat-menu-text:hsla(0,0%,100%,.92);--chat-menu-muted:hsla(0,0%,100%,.55);--chat-menu-danger:#f2606a;min-width:232px}.el-popper.chat-dropdown-menu .el-popper__arrow{display:none}.el-popper.chat-dropdown-menu .el-dropdown-menu{background:transparent;border:0;padding:.25rem}.el-popper.chat-dropdown-menu .el-dropdown-menu__item{align-items:center;border-radius:8px;color:var(--chat-menu-text);display:flex;font-size:.875rem;font-weight:500;gap:.625rem;line-height:1.2;margin:0;min-height:36px;padding:.5rem .625rem;transition:background .12s ease,color .12s ease}.el-popper.chat-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):focus,.el-popper.chat-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):focus-visible,.el-popper.chat-dropdown-menu .el-dropdown-menu__item:not(.is-disabled):hover{background:var(--chat-menu-hover);color:#fff;outline:none}.el-popper.chat-dropdown-menu .el-dropdown-menu__item.el-dropdown-menu__item--divided{border-top:1px solid var(--chat-menu-border);margin-top:.3125rem}.el-popper.chat-dropdown-menu .el-dropdown-menu__item.el-dropdown-menu__item--divided:before{display:none}.el-popper.chat-dropdown-menu .chat-dropdown-option{align-items:center;display:flex;gap:.625rem;width:100%}.el-popper.chat-dropdown-menu .chat-dropdown-option i{color:var(--chat-menu-muted);font-size:.875rem;text-align:center;width:16px}.el-popper.chat-dropdown-menu .chat-dropdown-option.is-danger,.el-popper.chat-dropdown-menu .chat-dropdown-option.is-danger i{color:var(--chat-menu-danger)}.el-popper.chat-dropdown-menu .el-dropdown-menu__item:has(.chat-dropdown-option.is-danger){color:var(--chat-menu-danger)}.el-popper.chat-dropdown-menu .el-dropdown-menu__item:has(.chat-dropdown-option.is-danger):not(.is-disabled):focus,.el-popper.chat-dropdown-menu .el-dropdown-menu__item:has(.chat-dropdown-option.is-danger):not(.is-disabled):hover{background:#f2606a1f;color:var(--chat-menu-danger)}@media screen and (max-width:991px){.chat-shell.has-side-panel{grid-template-columns:1fr}.chat-shell .chat-icon-button{height:44px;width:44px}.chat-shell .chat-composer{border-radius:0;border-width:1px 0 0;margin:0;padding:.375rem .5rem}.chat-shell .chat-composer .chat-attach-button,.chat-shell .chat-composer .chat-send-button{height:40px;width:40px}.chat-shell .chat-composer .chat-composer-field{min-height:40px}.chat-shell .chat-composer .el-textarea__inner{font-size:1rem;padding:.375rem}.chat-side-panel{border-left:0;top:0;right:0;bottom:0;left:0;position:absolute;width:100%;z-index:5}.chat-message{max-width:80%}.chat-image-grid{max-width:100%}.chat-attachment-tray{padding:.5rem .75rem .125rem}.chat-attachment-chip{height:52px;width:52px}.chat-attachment-chip .chat-attachment-remove{font-size:.625rem;height:22px;width:22px}.chat-attachment-chip .chat-attachment-chip-file{font-size:.5rem}.chat-attachment-chip .chat-attachment-chip-file i{font-size:.875rem}}body.chat-route,body.chat-widget-open{--chat-accent:var(--brand-accent,#ff8000);--chat-accent-soft:var(--brand-accent-soft,rgba(255,128,0,.16));--chat-accent-hairline:var(--brand-accent-hairline,rgba(255,128,0,.4));--chat-accent-contrast:var(--brand-accent-contrast,#fff);overflow:hidden}body.chat-route .site-container,body.chat-widget-open .site-container{display:flex;flex-direction:column;height:100dvh}body.chat-route .main-content,body.chat-widget-open .main-content{flex:1;min-height:0}body.chat-route .chat-page,body.chat-route .chat-page>.container-fluid,body.chat-widget-open .chat-page,body.chat-widget-open .chat-page>.container-fluid{display:flex;flex:1;flex-direction:column;margin:0;min-height:0}.chat-message{animation:chat-message-in .22s ease-out both}.chat-message.is-highlighted .chat-message-bubble{animation:chat-highlight 1.6s ease}.chat-typing{align-items:center;align-self:flex-start;background:var(--chat-bubble-incoming);border-radius:14px 14px 14px 4px;color:var(--chat-text-muted);display:inline-flex;font-size:.75rem;gap:.5rem;margin-top:.25rem;padding:.5rem .75rem}.chat-typing .chat-typing-dots{display:inline-flex;gap:3px}.chat-typing .chat-typing-dots span{animation:chat-typing-bounce 1.2s ease-in-out infinite;background:var(--chat-accent);border-radius:50%;height:5px;width:5px}.chat-typing .chat-typing-dots span:nth-child(2){animation-delay:.15s}.chat-typing .chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes chat-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-highlight{0%,60%{box-shadow:0 0 0 2px var(--chat-accent)}to{box-shadow:0 0 0 2px transparent}}@keyframes chat-typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.chat-message,.chat-typing .chat-typing-dots span{animation:none}}.chat-panel-enter-active,.chat-panel-leave-active{transition:opacity .2s ease,transform .2s ease}.chat-panel-enter-from,.chat-panel-leave-to{opacity:0;transform:translate(14px)}@media (prefers-reduced-motion:reduce){.chat-panel-enter-active,.chat-panel-leave-active,.chat-shell{transition:none}}.chat-list-enter-active,.chat-list-leave-active{transition:opacity .22s ease,transform .22s ease}.chat-list-enter-from{opacity:0;transform:translateY(-8px)}.chat-list-leave-to{opacity:0;transform:translate(-14px)}.chat-list-leave-active{position:absolute;width:100%}.chat-list-move{transition:transform .22s ease}@media (prefers-reduced-motion:reduce){.chat-list-enter-active,.chat-list-leave-active,.chat-list-move{transition:none}}.chat-status-enter-active,.chat-status-leave-active{transition:opacity .16s ease,transform .16s ease}.chat-status-enter-from{opacity:0;transform:scale(.5)}.chat-status-leave-to{opacity:0;transform:scale(1.35)}@keyframes chat-status-pending{0%,to{opacity:.45}50%{opacity:1}}@keyframes chat-status-read{0%{transform:scale(.75)}55%{transform:scale(1.18)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.chat-message-status,.chat-message-status.fa-clock,.chat-message-status.is-read{animation:none}.chat-status-enter-active,.chat-status-leave-active{transition:none}}body.chat-route,body.chat-widget-open{--chat-viewer-surface:rgba(18,18,22,.5);--chat-viewer-border:hsla(0,0%,100%,.16);--chat-viewer-text:hsla(0,0%,100%,.92)}body.chat-route .el-image-viewer__mask,body.chat-widget-open .el-image-viewer__mask{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#05060a;opacity:.86}body.chat-route .el-image-viewer__img,body.chat-widget-open .el-image-viewer__img{animation:chat-viewer-image-in .26s ease-out both}body.chat-route .el-image-viewer__btn,body.chat-widget-open .el-image-viewer__btn{-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);background:var(--chat-viewer-surface);border:1px solid var(--chat-viewer-border);color:var(--chat-viewer-text);opacity:1;transition:background .16s ease,border-color .16s ease,color .16s ease}body.chat-route .el-image-viewer__btn:focus-visible,body.chat-widget-open .el-image-viewer__btn:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}body.chat-route .el-image-viewer__close:hover,body.chat-route .el-image-viewer__next:hover,body.chat-route .el-image-viewer__prev:hover,body.chat-widget-open .el-image-viewer__close:hover,body.chat-widget-open .el-image-viewer__next:hover,body.chat-widget-open .el-image-viewer__prev:hover{background:var(--chat-accent);border-color:transparent;color:var(--chat-accent-contrast)}body.chat-route .el-image-viewer__actions,body.chat-widget-open .el-image-viewer__actions{border-radius:999px;height:46px;padding:0 .375rem;width:auto}body.chat-route .el-image-viewer__actions__inner,body.chat-widget-open .el-image-viewer__actions__inner{font-size:1.125rem;gap:.125rem;justify-content:center;padding:0}body.chat-route .el-image-viewer__actions__inner .el-icon,body.chat-widget-open .el-image-viewer__actions__inner .el-icon{align-items:center;border-radius:50%;cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:color .16s ease,background .16s ease;width:34px}body.chat-route .el-image-viewer__actions__inner .el-icon:hover,body.chat-widget-open .el-image-viewer__actions__inner .el-icon:hover{background:var(--chat-accent);color:var(--chat-accent-contrast)}body.chat-route .el-image-viewer__actions__inner .el-image-viewer__actions__divider,body.chat-widget-open .el-image-viewer__actions__inner .el-image-viewer__actions__divider{background:var(--chat-viewer-border);border:0;height:18px;margin:0 .3125rem;width:1px}@keyframes chat-viewer-image-in{0%{filter:blur(8px);opacity:0}to{filter:blur(0);opacity:1}}@media (prefers-reduced-motion:reduce){body.chat-route .el-image-viewer__img,body.chat-widget-open .el-image-viewer__img{animation:none}}@media screen and (max-width:991px){.el-popper.chat-dropdown-menu .el-dropdown-menu__item{min-height:44px}}body.support-route{--chat-accent:#8b7bf7;--chat-accent-soft:rgba(139,123,247,.16);--chat-accent-hairline:rgba(139,123,247,.4);--chat-accent-contrast:#0f0d1a}body.support-route .chat-shell{--chat-bubble-outgoing:rgba(139,123,247,.3);--chat-page:#131120}.chat-launcher{--chat-accent:#8b7bf7;--chat-accent-soft:rgba(139,123,247,.16);--chat-accent-hairline:rgba(139,123,247,.4);--chat-accent-contrast:#fff;--chat-launcher-bottom:5.25rem;align-items:flex-end;bottom:var(--chat-launcher-bottom);display:flex;flex-direction:column;gap:.75rem;position:fixed;right:1.25rem;z-index:2000}.chat-launcher-button{align-items:center;-webkit-backdrop-filter:blur(12px) saturate(1.2);backdrop-filter:blur(12px) saturate(1.2);background:#8b7bf7eb;border:1px solid hsla(0,0%,100%,.18);border-radius:50%;box-shadow:0 16px 34px -14px #000000d9;color:var(--chat-accent-contrast);cursor:pointer;display:inline-flex;font-size:1.25rem;height:56px;justify-content:center;transition:transform .16s ease,background .16s ease;width:56px}.chat-launcher-button:hover{background:#8b7bf7;transform:scale(1.05)}.chat-launcher-button:active{transform:scale(.96)}.chat-launcher-button:focus-visible{outline:2px solid var(--chat-accent);outline-offset:3px}.chat-launcher-panel{background-color:var(--chat-page,#131120);border:1px solid var(--chat-border,hsla(0,0%,100%,.12));border-radius:clamp(10px,var(--brand-radius,14px),18px);box-shadow:0 26px 60px -20px #000000d9;display:flex;flex-direction:column;height:min(560px,100dvh - 8rem);overflow:hidden;transform-origin:bottom right;width:min(380px,100vw - 2.5rem)}.chat-launcher-panel .chat-shell{flex:1;min-height:0}.chat-launcher-panel-enter-active{transition:opacity .2s ease-out,transform .26s cubic-bezier(.22,1.2,.36,1)}.chat-launcher-panel-leave-active{transition:opacity .14s ease-in,transform .18s cubic-bezier(.4,0,1,1)}.chat-launcher-panel-enter-from,.chat-launcher-panel-leave-to{opacity:0;transform:translateY(18px) scale(.9)}.chat-launcher-icon-enter-active,.chat-launcher-icon-leave-active{transition:opacity .12s ease,transform .16s ease}.chat-launcher-icon-enter-from{opacity:0;transform:rotate(-90deg) scale(.6)}.chat-launcher-icon-leave-to{opacity:0;transform:rotate(90deg) scale(.6)}@media screen and (max-width:991px){.chat-launcher{right:.875rem;--chat-launcher-bottom:.875rem}.chat-launcher.is-above-nav{--chat-launcher-bottom:5.25rem}.chat-launcher-button{height:52px;width:52px}.chat-launcher.is-open .chat-launcher-button{display:none}.chat-launcher-panel{border:0;border-radius:0;height:100dvh;top:0;right:0;bottom:0;left:0;position:fixed;transform-origin:center;width:100vw}}@media (prefers-reduced-motion:reduce){.chat-launcher-icon-enter-active,.chat-launcher-icon-leave-active,.chat-launcher-panel-enter-active,.chat-launcher-panel-leave-active{transition:none}}.chat-attachment-enter-active{transition:opacity .18s ease-out,transform .24s cubic-bezier(.22,1.2,.36,1)}.chat-attachment-leave-active{position:absolute;transition:opacity .16s ease-in,transform .18s ease-in}.chat-attachment-enter-from{opacity:0;transform:translateY(10px) scale(.8)}.chat-attachment-leave-to{opacity:0;transform:scale(.7)}.chat-attachment-move{transition:transform .22s ease}@media (prefers-reduced-motion:reduce){.chat-attachment-enter-active,.chat-attachment-leave-active,.chat-attachment-move{transition:none}}
