
.gems-ai-assistant-modal{pointer-events:none}.gems-ai-assistant-modal .gems-ai-dialog{position:fixed;right:24px;bottom:24px;width:min(760px,calc(100vw - 32px));max-width:none;margin:0;pointer-events:auto;transform:none!important}.gems-ai-modal{height:min(640px,calc(100vh - 48px));overflow:hidden;border:1px solid #d7dee8;border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.28)}.gems-ai-chat-header{align-items:center;padding:12px 14px;border:0;border-bottom:1px solid #e7ecf3;background:#fff}.gems-ai-chat-heading{display:flex;min-width:0;flex:1;align-items:center;gap:12px}.gems-ai-modal-icon,.gems-ai-message-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:999px}.gems-ai-modal-icon{width:40px;height:40px;background:#111827;color:#fff;font-size:18px}.gems-ai-status{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px;line-height:1.2}.gems-ai-status span{width:7px;height:7px;border-radius:999px;background:#17b26a}.gems-ai-expand-button,.gems-ai-new-chat-button{width:34px;height:34px;padding:0;color:#475467;background:#fff;border:1px solid #d0d5dd}.gems-ai-expand-button i,.gems-ai-new-chat-button i{font-size:17px;line-height:1}.gems-ai-expand-button:hover,.gems-ai-expand-button:focus,.gems-ai-new-chat-button:hover,.gems-ai-new-chat-button:focus{color:#111827;background:#f9fafb;border-color:#98a2b3}.gems-ai-chat-body{display:flex;min-height:0;flex:1;padding:0;background:#f4f6f9}.gems-ai-chat-shell{display:grid;grid-template-columns:230px minmax(0,1fr);width:100%;min-height:0}.gems-ai-history-panel{display:flex;min-width:0;min-height:0;flex-direction:column;border-right:1px solid #e7ecf3;background:#fff}.gems-ai-history-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-bottom:1px solid #e7ecf3;color:#101828;font-size:13px;font-weight:700}.gems-ai-history-list{display:flex;min-height:0;flex:1;flex-direction:column;gap:6px;overflow:auto;padding:10px}.gems-ai-history-empty{padding:14px 8px;color:#667085;font-size:12px;text-align:center}.gems-ai-history-item{display:grid;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;border-radius:8px}.gems-ai-history-item.active{background:#eef2f7}.gems-ai-history-open{display:flex;min-width:0;flex-direction:column;gap:2px;padding:9px 8px;border:0;border-radius:8px;background:transparent;text-align:left}.gems-ai-history-open:hover,.gems-ai-history-open:focus{background:#f4f6f9}.gems-ai-history-title,.gems-ai-history-excerpt{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gems-ai-history-title{color:#101828;font-size:12px;font-weight:700}.gems-ai-history-excerpt{color:#667085;font-size:11px}.gems-ai-history-delete{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:transparent;color:#98a2b3}.gems-ai-history-delete:hover,.gems-ai-history-delete:focus{background:#fee4e2;color:#d92d20}.gems-ai-chat-main{display:flex;min-width:0;min-height:0;flex-direction:column}.gems-ai-chat-thread{display:flex;flex:1;min-height:0;flex-direction:column;gap:12px;overflow:auto;padding:16px 14px 18px;scroll-behavior:smooth}.gems-ai-chat-divider{align-self:center;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 9px;border-radius:999px;background:#e7ecf3;color:#667085;font-size:11px;font-weight:600;line-height:1}.gems-ai-chat-bubble{display:flex;align-items:flex-end;gap:8px;width:100%;border:0;background:transparent}.gems-ai-message-icon{width:28px;height:28px;background:#fff;color:#344054;border:1px solid #d0d5dd;font-size:15px}.gems-ai-message-content{max-width:min(82%,640px);padding:10px 12px;border:1px solid #e4e7ec;border-radius:8px;background:#fff;color:#344054;box-shadow:0 1px 2px rgba(16,24,40,.05)}.gems-ai-message-content h6{margin-bottom:4px!important;color:#101828;font-size:13px;font-weight:700}.gems-ai-message-content p{color:inherit;line-height:1.45;white-space:pre-wrap;word-break:break-word}.gems-ai-chat-bubble.assistant .gems-ai-message-content{border-bottom-left-radius:3px}.gems-ai-chat-bubble.user{justify-content:flex-end}.gems-ai-chat-bubble.user .gems-ai-message-icon{display:none}.gems-ai-chat-bubble.user .gems-ai-message-content{max-width:78%;border-color:#111827;border-radius:8px 8px 3px 8px;background:#111827;color:#fff;box-shadow:0 6px 18px rgba(17,24,39,.16)}.gems-ai-chat-bubble.error .gems-ai-message-content{border-color:#fda29b;background:#fff5f4;color:#b42318}.gems-ai-chat-bubble.error .gems-ai-message-icon{background:#fee4e2;color:#d92d20;border-color:#fecdca}.gems-ai-chat-bubble.loading .gems-ai-message-content p{display:inline-flex;align-items:center;gap:6px;color:#667085}.gems-ai-chat-bubble.loading .gems-ai-message-content p:after{content:"";width:24px;height:8px;border-radius:999px;background:radial-gradient(circle,#98a2b3 2px,transparent 3px) 0 50%/8px 8px repeat-x;animation:gems-ai-typing 1s infinite linear}.gems-ai-quick-actions{display:flex;flex-wrap:wrap;gap:8px;padding-left:36px}.gems-ai-quick-actions button{padding:7px 10px;border:1px solid #d0d5dd;border-radius:999px;background:#fff;color:#475467;font-size:12px;line-height:1}.gems-ai-quick-actions button:hover,.gems-ai-quick-actions button:focus{border-color:#111827;color:#111827}.gems-ai-composer{padding:12px 14px 14px;border-top:1px solid #e7ecf3;background:#fff}.gems-ai-composer-control{display:flex;align-items:flex-end;gap:8px;width:100%;padding:9px 9px 9px 12px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.05)}.gems-ai-composer-control:focus-within{border-color:#667085;box-shadow:0 0 0 3px rgba(102,112,133,.12)}.gems-ai-prompt{min-height:24px;max-height:132px;padding:1px 4px 0 0;border:0;background:transparent;resize:none;color:#101828;line-height:1.45;box-shadow:none!important;overflow:auto}.gems-ai-prompt::placeholder{color:#98a2b3}.gems-ai-prompt:focus{border:0;background:transparent;box-shadow:none}.gems-ai-send-button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:36px;height:36px;padding:0;border-radius:8px;background:#111827;color:#fff}.gems-ai-send-button:hover,.gems-ai-send-button:focus{background:#344054;color:#fff}.gems-ai-send-button.is-loading{opacity:.75;cursor:wait}.gems-ai-expanded .gems-ai-dialog{right:50%;bottom:50%;width:min(980px,calc(100vw - 48px));transform:translate(50%,50%)!important}.gems-ai-expanded .gems-ai-modal{height:min(760px,calc(100vh - 48px))}.gems-ai-expanded .gems-ai-chat-thread{padding-right:22px;padding-left:22px}@keyframes gems-ai-typing{0%{opacity:.35}50%{opacity:1}100%{opacity:.35}}@media (max-width:767.98px){.gems-ai-assistant-modal .gems-ai-dialog{right:8px;bottom:8px;width:calc(100vw - 16px)}.gems-ai-modal{height:calc(100vh - 16px);border-radius:8px}.gems-ai-expanded .gems-ai-dialog{right:8px;bottom:8px;width:calc(100vw - 16px);transform:none!important}.gems-ai-expanded .gems-ai-modal{height:calc(100vh - 16px)}.gems-ai-chat-header{padding:12px}.gems-ai-chat-heading{gap:10px}.gems-ai-chat-shell{grid-template-columns:1fr}.gems-ai-history-panel{max-height:156px;border-right:0;border-bottom:1px solid #e7ecf3}.gems-ai-history-list{flex-direction:row;overflow-x:auto;overflow-y:hidden}.gems-ai-history-item{min-width:190px}.gems-ai-chat-thread{padding:14px 12px}.gems-ai-message-content{max-width:84%}.gems-ai-chat-bubble.user .gems-ai-message-content{max-width:82%}.gems-ai-quick-actions{padding-left:36px}}

.gems-ai-history-search{display:flex;align-items:center;gap:7px;margin:10px 10px 0;padding:7px 9px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#667085}.gems-ai-history-search i{font-size:15px;line-height:1}.gems-ai-history-search .form-control{height:22px;min-height:22px;padding:0;border:0;background:transparent;color:#101828;font-size:12px;line-height:1.35;box-shadow:none}.gems-ai-history-search .form-control:focus{border:0;background:transparent;box-shadow:none}.gems-ai-history-search .form-control::placeholder{color:#98a2b3}@media (max-width:767.98px){.gems-ai-history-panel{max-height:196px}}
/*# sourceMappingURL=custom.min.css.map */
