.user-message{white-space:pre-wrap;overflow-wrap:break-word;flex-direction:row;justify-content:flex-end;align-items:center;font-size:13px;line-height:1.7;display:flex}.user-message__hour{color:var(--primary-400);font-size:16px;font-family:var(--font-inter),serif;margin-right:8px;display:block}.user-message__avatar{background:var(--primary-800);color:#fff;border-radius:9999px;justify-content:center;align-self:flex-end;align-items:center;width:36px;height:36px;font-weight:700;display:none;overflow:hidden}@media (min-width:768px){.user-message__avatar{display:flex}}.user-message__message{width:fit-content;max-width:475px;color:var(--primary-800);white-space:break-spaces;background:#e2e8f0;border-radius:12px 2px 12px 12px;margin-right:24px;padding:20px 16px;display:block}@media (max-width:768px){.user-message__message{margin-right:0}}.user-message__file{justify-content:flex-end;display:flex}.user-message__file-image{background:#fff;border-radius:8px;align-items:center;gap:11px;margin-bottom:20px;padding:12px 21px;font-size:14px;display:flex}.user-message__input{color:var(--primary-800);white-space:pre-wrap;word-break:break-word;background:#e2e8f0;outline:none;width:100%;min-height:40px;max-height:220px;margin-right:24px;padding:20px 16px;font-size:1em;transition:border .14s;overflow-y:auto}.user-message__input:focus{background:#e2e8f0;border:none}.user-message-cnt:hover .edit-btn{opacity:1!important}.user-actions{white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;pointer-events:auto;flex-direction:row;justify-content:flex-end;margin-top:16px;margin-right:60px;font-size:12px;line-height:1.7;transition:opacity .19s;display:flex}@media (max-width:768px){.user-actions{width:100%;margin-top:5px;padding-right:24px}}.user-guest .user-message{flex-direction:row-reverse;justify-content:flex-end;gap:24px}@media (max-width:768px){.user-guest .user-message{padding:0}}.user-guest .user-message__message{background:#f1f5f9}.user-guest .message-file{flex-direction:row-reverse;justify-content:flex-end}.user-guest .message-file__inner{justify-content:flex-start;margin-left:56px}.user-guest .message-file__user{width:58px}.user-guest .message-file__no-avatar{margin-left:25px}.user-guest .user-actions{display:none}.chat-room .message-bubble .user-actions{visibility:hidden;opacity:0}.chat-room .message-bubble:first-child{margin-top:30px}
.bot-message-container{color:var(--primary-600);background:0 0;border-radius:12px 12px 12px 2px;flex-direction:column;width:fit-content;max-width:100%;margin-right:68px;font-size:12px;display:flex}.bot-message-container__bot-message{border-radius:12px 12px 12px 2px;flex-direction:row;justify-content:flex-start;align-items:flex-end;display:flex}.bot-message-container__bot-message--image{background:#e2e8f0;border-radius:9999px;justify-content:center;align-items:center;width:38px;height:36px;display:none;position:relative}.bot-message-container__bot-message--image img{width:100%;max-width:160px;max-height:160px}@media (min-width:768px){.bot-message-container__bot-message--image{display:flex}}.bot-message-container__bot-message--icon-badge{background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:flex;position:absolute;top:-8px;right:-8px;box-shadow:0 0 4px #0000001a}.bot-message-container__bot-message--icon-badge .icon{color:#3b82f6;font-size:10px}.bot-message-container__bot-message--message{width:fit-content;color:var(--primary-800);background:var(--primary-100);border-radius:12px 2px 12px 12px;margin-left:24px;padding:20px 16px;display:block}@media (max-width:768px){.bot-message-container__bot-message--message{margin-left:0}.bot-message-container{margin-right:0}}.user-actions{white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;pointer-events:auto;flex-direction:row;justify-content:flex-end;align-items:center;margin-right:60px;font-size:12px;line-height:1.7;transition:opacity .19s;display:flex}.bot-text{color:#94a3b8;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;gap:10px;padding:10px;font-family:Open Sans;font-size:13px;font-style:normal;font-weight:400;line-height:20px;display:flex}
.web-search{border:1px solid #cbd5e1;border-radius:12px;width:fit-content;padding:6px 4px}.web-search__title{color:var(--primary-600);text-align:end;width:100%;margin-right:16px;font-size:14px;font-weight:700}.web-search__header{gap:10px;display:flex}.web-search__icon-header{display:flex}.web-search__description{color:var(--primary-400);max-width:237px;font-size:12px}.web-search__icon{background:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;margin-right:-3px;display:flex}.web-search__icon img{object-fit:cover;width:14px;height:14px}.web-search:hover{cursor:pointer;background:var(--primary-100);transition:all .3s ease-in-out}
.drawer{z-index:1000;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer__overlay{position:absolute;inset:0}.drawer__content{background:#fff;flex-direction:column;width:400px;height:100%;animation:.3s forwards slideIn;display:flex;position:relative;box-shadow:-2px 0 8px #0003}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer__header{border-bottom:1px solid #cbd5e1;justify-content:space-between;align-items:center;padding:11px 36px;display:flex}.drawer__title{color:#475569;margin:0;font-size:16px;font-weight:600}.drawer__close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:16px}.drawer__body{flex:1;padding:16px 36px;overflow-y:auto}.drawer__item{color:inherit;margin-bottom:24px;text-decoration:none;display:block}.drawer__item:hover{background-color:#f9f9f9}.drawer__item-header{color:#475569;align-items:center;gap:10px;margin-bottom:.25rem;font-family:Open Sans;font-size:12px;font-style:normal;font-weight:400;line-height:16px;display:flex}.drawer__favicon{width:17.5px;height:17.5px}.drawer__site-name{color:#666;font-size:.85rem;font-weight:500}.drawer__item-title{color:#09090b;margin:.25rem 0;font-family:Open Sans;font-size:14px;font-style:normal;font-weight:700;line-height:20px}.drawer__item-description{color:#475569;-webkit-line-clamp:5;text-overflow:ellipsis;-webkit-box-orient:vertical;font-family:Open Sans;font-size:12px;font-style:normal;font-weight:400;line-height:1.4rem;display:-webkit-box;overflow:hidden}
