.hsai-search-response{display:none;padding:0;margin-bottom:1.5em}
.hsai-search-response.active{display:block}
.hsai-search-response__header{display:-webkit-box;display:-ms-flexbox;display:flex}
.hsai-search-response__heading{font-size:1em;margin:0;padding:0}
.hsai-search-response__content-wrapper{max-height:400px;overflow:clip;-webkit-transition:max-height .3s ease-in-out;transition:max-height .3s ease-in-out}
.hsai-search-response__content-wrapper.is-overflowed{-webkit-mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(80%,black),to(transparent));-webkit-mask-image:linear-gradient(black 80%,transparent);mask-image:-webkit-gradient(linear,left top,left bottom,color-stop(80%,black),to(transparent));mask-image:linear-gradient(black 80%,transparent)}
.hsai-search-response__content{height:-webkit-max-content;height:-moz-max-content;height:max-content}
.hsai-search-response__expand-btn{-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;min-height:2rem;width:100%}
.hsai-search-response__content-wrapper:not(.is-overflowed)+.hsai-search-response__expand-btn{display:none}
.hsai-search-response__expand-btn svg{fill:currentColor;height:1em;width:1em}
.hsai-search-response__loading{font-size:1.2em}
.hsai-search-response__loading span:not(:first-child){-webkit-animation:loader-jump 1.8s ease-in-out infinite;animation:loader-jump 1.8s ease-in-out infinite;display:inline-block;margin-inline:-0.08em}
.hsai-search-response__loading span:not(:first-child):nth-child(3){-webkit-animation-delay:.1s;animation-delay:.1s}
.hsai-search-response__loading span:not(:first-child):nth-child(4){-webkit-animation-delay:.2s;animation-delay:.2s}
.hsai-search-response__disclaimer{font-size:.8em}
:where(.hsai-search-response__source){color:inherit;display:inline-block;position:relative}
.hsai-search-response__source:hover+.hsai-search-response__source__details,.hsai-search-response__source:focus-visible+.hsai-search-response__source__details{display:inline-block}
:where(.hsai-search-response__source__tag){background:color-mix(currentColor,#fff 80%);border-radius:9rem;display:inline-block;font-size:10px;margin-top:-2px;padding:4px 8px;vertical-align:middle}
:where(.hsai-search-response__source__details){background:color-mix(currentColor,#fff 80%);border-radius:8px;display:none;font-size:16px;left:0;margin-top:4px;max-width:300px;padding:10px;position:absolute;top:100%;vertical-align:middle;width:-webkit-max-content;width:-moz-max-content;width:max-content}
.hsai-tooltip-container{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}
:where(html:has(.hsai-tooltip-container)){position:relative}
.hsai-tooltip{background:#ccc;border-radius:8px;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px;margin-top:4px;padding:6px;pointer-events:all;position:absolute}
.hsai-tooltip.active{display:-webkit-box;display:-ms-flexbox;display:flex}
.hsai-tooltip::after,.hsai-tooltip::before{content:"";height:4px;left:0;position:absolute;width:100%}
.hsai-tooltip::after{top:100%}
.hsai-tooltip::before{bottom:100%}
.hsai-tooltip__link{background:#eee;border-radius:4px;color:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}
.hsai-tooltip__link:hover,.hsai-tooltip__link:focus-visible{background:#fff}
.hsai-tooltip__img{-ms-flex-negative:0;flex-shrink:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:64px}
.hsai-tooltip__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:8px}
.hsai-tooltip__title{font-size:1rem}
.hsai-tooltip__url{font-size:.6875rem;opacity:.7}
@-webkit-keyframes loader-jump{0%{translate:0}
12%{translate:0 -0.3em}
30%{translate:0}
}@keyframes loader-jump{0%{translate:0}
12%{translate:0 -0.3em}
30%{translate:0}
}