.c-chat__widget-container{align-items:center;bottom:30px;cursor:pointer;display:flex;justify-content:flex-end;opacity:0;position:fixed;right:30px;transition:opacity .3s ease,transform .3s ease;visibility:hidden;z-index:850}.c-chat__widget-container.is-visible{opacity:1;visibility:visible}.c-chat__widget-container:active .c-chat__widget-bubble,.c-chat__widget-container:focus .c-chat__widget-bubble,.c-chat__widget-container:hover .c-chat__widget-bubble{background-color:var(--theme-color-2);color:#fff}.c-chat__widget-bubble{background-color:#fff;border-radius:30px;color:#333;font-size:16px;margin-right:15px;padding:16px 24px;white-space:nowrap}.c-chat__widget-avatar,.c-chat__widget-bubble{box-shadow:var(--theme-box-shadow);transition:var(--theme-transition)}.c-chat__widget-avatar{background:linear-gradient(0deg,#c8b6e2,#e6dff1);border-radius:50%;height:5rem;padding:4px;width:5rem}.c-chat__widget-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.c-chat__container{background-color:#fbf8ff;border-radius:20px;bottom:30px;box-shadow:var(--theme-box-shadow);display:flex;flex-direction:column;height:85vh;max-height:45rem;max-width:26.25rem;overflow:hidden;position:fixed;right:30px;transform-origin:bottom right;transition:opacity .3s cubic-bezier(.25,1,.5,1),transform .3s cubic-bezier(.25,1,.5,1);width:90%;z-index:850}.c-chat__container.hidden{opacity:0;pointer-events:none;transform:scale(.9) translateY(10px)}.c-chat__header{border-bottom:1px solid #f0eaf4;flex-shrink:0;justify-content:space-between;padding:10px 20px}.c-chat__header,.c-chat__header .agent-id{align-items:center;display:flex}.c-chat__header .agent-info{display:flex;flex-direction:column;margin-left:15px}.c-chat__header .agent-name{align-items:center;color:#333;display:flex;font-weight:600;gap:.3125rem}.c-chat__header .agent-name span{background-color:var(--theme-color-1);border-radius:1.25rem;color:#fff;font-size:.5rem;padding:.1875rem .375rem;text-transform:uppercase}.c-chat__header .agent-status{color:#555;font-size:.8em}.c-chat__header .agent-actions{align-items:center;display:flex}.c-chat__header .agent-actions span:before{color:#aaa;cursor:pointer;font-size:1.25rem;margin-left:.9375rem;transition:var(--theme-transition)}.c-chat__header .agent-actions span:active:before,.c-chat__header .agent-actions span:focus:before,.c-chat__header .agent-actions span:hover:before{color:var(--theme-color-2)}.c-chat__input-area{background-color:#fbf8ff;border-top:1px solid #f0eaf4;padding:1.25rem}.c-chat__input-area .input-wrapper{align-items:center;display:flex;position:relative}.c-chat__input-area textarea{background-color:#fff;border:1px solid #e0d8e9;border-radius:25px;box-sizing:border-box;font-family:var(--theme-font-family);font-size:1rem;height:3.125rem;line-height:1.5rem;min-height:3.125rem;padding:12px 60px 10px 20px;resize:vertical;width:100%}.c-chat__input-area textarea:focus{border-color:var(--theme-color-1);box-shadow:0 0 0 2px rgba(107,51,159,.2);outline:none}.c-chat__input-area .send-button{align-items:center;background-color:var(--theme-color-1);border:none;border-radius:50%;cursor:pointer;display:flex;height:2.375rem;justify-content:center;position:absolute;right:6px;transition:var(--theme-transition);width:2.375rem}.c-chat__input-area .send-button:active,.c-chat__input-area .send-button:focus,.c-chat__input-area .send-button:hover{background-color:var(--theme-color-2)}.c-chat__footer{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-top:.9375rem}.c-chat__disclaimer{color:#888;font-size:.625rem;max-width:18.75rem;text-align:center}.c-chat__disclaimer span{color:var(--theme-color-1);cursor:pointer;transition:var(--theme-transition)}.c-chat__disclaimer span:active,.c-chat__disclaimer span:focus,.c-chat__disclaimer span:hover{color:var(--theme-color-2)}.c-chat__developed{align-items:center;display:flex;gap:.5rem;justify-content:center}.c-chat__developed span{color:#888;font-size:.625rem;padding-top:.3125rem}.c-chat__developed .maplink-logo{height:1.25rem}.c-chat__window{display:flex;flex-direction:column;flex-grow:1;overflow-y:auto;padding:10px 20px}.c-chat__window .message{align-items:flex-start;align-self:flex-start;display:flex;margin-bottom:2px;max-width:90%;scroll-margin-top:10px}.c-chat__window .message.user{align-self:flex-end}.c-chat__window .message-content{display:flex;flex-direction:column;margin-left:.625rem;width:100%}.c-chat__window .message-content pre{background-color:#f7f7fa;overflow-x:scroll;padding:5px}.c-chat__window .message-content pre code.json br:first-child{display:none}.c-chat__window .message-content code{color:var(--theme-color-1);font-size:.875rem;font-weight:700}.c-chat__window .bubble{word-wrap:break-word;border-radius:20px;font-size:.95em;line-height:1.5;padding:12px 18px;text-align:left}.c-chat__window .user-bubble{background-color:#6b339f;border-bottom-right-radius:5px;color:#fff}.c-chat__window .agent-bubble{background-color:#f3eef8;color:#333}.c-chat__window .message-image{border:1px solid #e0d8e9;border-radius:15px;margin-top:8px;max-width:100%;overflow:hidden}.c-chat__window .timestamp{color:#aaa;font-size:.7em;margin-bottom:15px;margin-top:4px}.c-chat__window .timestamp-right{text-align:right;width:100%}.c-chat__window .timestamp-left{padding-left:55px;text-align:left}.c-chat .avatar{border-radius:50%;flex-shrink:0;height:2.5rem;object-fit:cover;width:2.5rem}body.is-modal-open{height:100vh;overflow-y:hidden}.c-modal{--color-close:#f45563;align-items:center;background-color:rgba(0,0,0,.5);display:flex;height:100%;justify-content:center;left:0;overflow:hidden;position:fixed;top:0;transform:scale(0);transition:opacity .3s ease-out;width:100%;z-index:900}.c-modal.is-active{animation:fadeIn .5s cubic-bezier(.165,.84,.44,1) forwards;background-color:transparent;transform:scale(1)}.c-modal.is-active .c-modal__box{animation:scaleUp .5s cubic-bezier(.165,.84,.44,1) forwards;opacity:0}.c-modal.is-disabled{animation:quickScaleDown 0s linear .5s forwards}.c-modal.is-disabled .c-modal__box{animation:fadeOut .5s cubic-bezier(.165,.84,.44,1) forwards}.c-modal__close{color:#000;cursor:pointer;font-family:var(--theme-font-family);font-size:1.5rem;font-weight:700;position:absolute;right:1.25rem;top:1.25rem;transition:var(--theme-transition);z-index:500}.c-modal__close:active,.c-modal__close:focus,.c-modal__close:hover{color:var(--color-close)}.c-modal__box{background-color:#fff;border-radius:var(--global-module-size);max-height:100vh;max-width:62.5rem;padding-bottom:2.5rem;text-align:center;width:90%}@media (min-width:37.5em){.c-modal__box{max-height:90vh}}.c-modal__content{display:flex;flex-direction:column;gap:.625rem;margin:0 auto;max-height:25rem;max-width:90%;overflow-x:hidden;overflow-y:auto;padding:var(--global-module-size);padding-right:.625rem;padding-top:1.25rem;text-align:left}.c-modal__content p{font-size:1rem;line-height:1.5rem}.c-modal__content ul{list-style:initial;padding-left:1.25rem}.c-modal__content a{color:var(--theme-color-1);font-weight:700;transition:var(--theme-transition)}.c-modal__content a:active,.c-modal__content a:focus,.c-modal__content a:hover{color:var(--theme-color-2)}.c-modal__title{max-width:15.625rem}@media (min-width:37.5em){.c-modal__title{max-width:none}}.c-modal__header{align-items:center;box-shadow:0 1px 1px rgba(0,0,0,.05);display:flex;justify-content:center;padding:2.5rem 1.25rem}@keyframes fadeIn{0%{background:transparent}to{background:rgba(0,0,0,.7)}}@keyframes fadeOut{0%{background:rgba(0,0,0,.7)}to{background:transparent;transform:scale(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.8) translateY(-1000px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scaleDown{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.8) translateY(1000px)}}