:root{--font-montserrat: Montserrat, sans-serif;--font-roboto: Roboto, sans-serif;--color-gray100: #000000;--color-gray90: #303030;--color-gray80: #5C5C5C;--color-gray70: #818181;--color-gray60: #A3A3A3;--color-gray50: #BFBFBF;--color-gray40: #D6D6D6;--color-gray30: #E8E8E8;--color-gray20: #F0F2F5;--color-gray10: #FCFCFC;--color-gray0: #FFFFFF;--color-blue: #0082D8;--color-blue-hover: #2CA6F8;--color-blue-pressed: #0273BF;--color-blue-disabled: #CFE1F7;--color-green: #1BA124;--color-green-hover: #3CBB45;--color-green-pressed: #098512;--color-green-disabled: #D0E8D6;--color-orange: #FCD34F;--color-orange-hover: #F8E132;--color-orange-pressed: #FCB034;--color-orange-disabled: #F0E8BF;--color-celery: #C6D1CE;--color-khaki: #91A6A4;--color-snow: #CBCFE3;--color-beige: #E8D3AF;--color-light-beige: #F9F7F4;--color-light-yellow: #FFF7E3;--color-sand: #C3AA8C;--color-nude: #825F54;--color-dark-blue: #003F6A;--color-light-blue1: #F0F7FD;--color-light-blue2: #F5F8FD}.search-page .form-section{z-index:3}.search-page .search-form{position:relative;background:#fff;transition:.3s ease-in-out}.search-page .search-form:hover{border-color:#a3a3a3}.search-page .search-form:focus-within{border-color:transparent;box-shadow:inset 0 0 0 2px #0082d8}.search-page .search-form:focus-within .search-form__input{caret-color:#0082d8}.search-page .search-form__input{border:none;outline:none;font-size:16px}.search-page .search-form__input::-moz-placeholder{color:#a3a3a3}.search-page .search-form__input::placeholder{color:#a3a3a3}.search-page .search-form__buttons_submit{transition:color .2s ease}.search-page .search-form__buttons_submit.icon-blue{color:#0082d8}.search-page .search-form .autocomplete-loader{position:static;margin-right:0}.search-page .conversation-wrapper{max-height:100px;overflow-y:hidden;transition:max-height .3s ease}.search-page .conversation-wrapper.active{max-height:350px;overflow-y:scroll}.search-page .conversation-wrapper:not(.active) .user-query{display:none}.search-page .conversation-wrapper:not(.active) .ai-answer{margin-top:0}.search-page .conversation-blur{position:absolute;top:20px;right:0;bottom:0;left:0;z-index:2;opacity:1;transition:opacity .3s linear;background:linear-gradient(transparent 0px,#ffffffe6 52px,#fff 80px);pointer-events:none}.search-page .conversation-wrapper.active~.conversation-blur{opacity:0;pointer-events:none}.search-page .conversation-btn-wrapper{display:flex;justify-content:center}.search-page .conversation-btn-wrapper .btn-primary-blue{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto}.search-page .recommended-wrapper{max-height:640px;overflow-y:auto}.user-query{display:flex;align-items:flex-end;flex-direction:column}.user-query:not(:first-child){margin-top:16px}.user-query-item{display:inline-block;max-width:80%;padding:10px 16px;background-color:#0082d8;color:#fff;border-radius:16px 16px 4px;word-wrap:break-word}.ai-answer{margin-top:16px}.ai-answer-item{line-height:1.6;white-space:pre-wrap;word-wrap:break-word}.ai-error{padding:12px;background-color:#fef2f2;border-radius:8px;font-size:14px;color:#dc2626}.citation-link{padding:0 2px;border-radius:2px;font-weight:600;color:#0082d8;text-decoration:none;transition:background-color .2s ease,color .2s ease}.citation-link:hover{background-color:#e6f0fa;color:#049}.ai-references-wrapper{margin-top:16px;padding-top:16px;border-top:1px solid #E8E8E8}.ai-references-title{margin-bottom:8px;font-size:14px;font-weight:600;color:#000}.ai-references-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ai-references-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4}.citation-num{flex-shrink:0;font-weight:600;color:#818181}.ai-reference-link{color:#0082d8;text-decoration:none;word-break:break-word}.ai-reference-link:hover{text-decoration:underline}.ai-suggestions-wrapper{margin-top:16px;padding-top:16px;border-top:1px solid #E8E8E8}.ai-suggestions-title{margin-bottom:12px;font-size:14px;font-weight:600;color:#000}.ai-suggestions-list{display:flex;flex-wrap:wrap;gap:8px}.ai-suggestions-item{display:inline-flex;align-items:center;padding:8px 16px;background-color:#fcfcfc;border:1px solid #E8E8E8;border-radius:20px;font-size:14px;color:#000;cursor:pointer;transition:all .2s ease}.ai-suggestions-item:hover{background-color:#e6f0fa;border-color:#0082d8;color:#0082d8}.ai-suggestions-item:active{transform:scale(.98)}.loading-dots{display:flex;align-items:center;gap:6px;height:30px;padding:16px 0}.loading-dots.hidden{display:none}.loading-dots span{display:block;width:8px;height:8px;background-color:#0082d8;border-radius:50%;animation:bounce 1.4s infinite ease-in-out both}.loading-dots span:nth-child(1){animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}.hidden{display:none!important}.snippet{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.customScroll{scrollbar-width:thin;scrollbar-color:#D6D6D6 transparent}.customScroll::-webkit-scrollbar{width:6px}.customScroll::-webkit-scrollbar-track{background:transparent}.customScroll::-webkit-scrollbar-thumb{background-color:#d6d6d6;border-radius:3px}@keyframes bounce{0%,80%,to{transform:scale(0);opacity:.6}40%{transform:scale(1);opacity:1}}.feedback-button{color:#a3a3a3;opacity:.5;cursor:not-allowed;pointer-events:none;transition:all .2s ease}.feedback-button.active{opacity:1;cursor:pointer;pointer-events:all}.feedback-button.active:hover{color:#0082d8;transform:scale(1.05)}.feedback-button.pressed{color:#0082d8;opacity:1;cursor:default}.feedback-button.pressed circle{fill:#e6f2ff;transition:fill .2s ease}
