:root {
    --transition-active-search-item: background-color 200ms ease-in, border-color 200ms ease,
        box-shadow 200ms ease;
}

.searchResultItem_p8cXr {
    border-radius: var(--radius-m);
    padding: var(--sp-spacing-400);
    position: relative;
}

.searchResultItemNested_c68te {
    margin-left: var(--spacing-s);
}

.searchResultItemIconWrapper_9nhf7 {
    margin-top: calc((var(--line-height-s) - var(--icon-xs)) / 2);
    margin-left: calc((var(--icon-s) - var(--icon-xs)) / 2);
    margin-right: var(--spacing-s);
}

.searchResultIcon_Mak8U {
    width: var(--icon-xs);
    height: var(--icon-xs);
    color: var(--color-text-mid);
}

.searchResultTitle_oejjj {
    color: var(--sp-color-text-standout);
    font: var(--sp-typography-ui-action-font);
}

.searchResultItemNested_c68te .searchResultTitle_oejjj {
    color: var(--sp-color-text-base);
}

.searchResultSubtitle_5zrSl {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    color: var(--color-text-muted);
}

.searchResultBody_C6kw1 {
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}

.searchResultBody_C6kw1.searchResultBodyWithTitle_gAHks {
    padding-top: var(--sp-spacing-200);
}

.searchResultBodyText_bfMRX {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-xs);
    line-height: var(--line-height-xs);
    color: var(--color-text-mid);
}

.searchResultBody_C6kw1.searchResultBodyWithTitle_gAHks .searchResultBodyText_bfMRX {
    font-weight: var(--font-weight-regular);
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
}

/* Action */

.searchResultAction_4Kmeo {
    padding-right: var(--spacing-m);
    padding-left: var(--spacing-xs);
    margin-top: var(--sp-spacing-400);
    position: absolute;
    top: 0;
    right: 0;
    background-color: var(--sp-color-search-result-item-regular-bg-light);
}

.theme-color-dark .searchResultAction_4Kmeo {
    background-color: var(--sp-color-search-result-item-regular-bg-dark);
}

.searchResultItemStandout_nxC87 .searchResultAction_4Kmeo {
    background-color: unset;
    margin-top: var(--sp-spacing-300);
}

.searchResultActionIcon_dkZSk {
    width: var(--icon-xs);
    height: var(--icon-xs);
    margin-top: var(--spacing-xs);
    margin-right: var(--spacing-s);
    color: var(--color-text-primary);
}

.searchResultActionText_2EDdS {
    font-weight: var(--font-weight-medium);
    font-size: var(--font-size-s);
    line-height: var(--line-height-s);
    color: var(--color-text-primary);
}

/* Only the CTA element */
.searchResultItemStandout_nxC87 .searchResultActionText_2EDdS,
.searchResultItemStandout_nxC87 .searchResultActionIcon_dkZSk {
    color: var(--sp-color-search-ai-cta-action-button);
}

/* Active state */
.searchResultItemActive_Ih3Vm {
    background-color: var(--sp-color-search-result-item-regular-bg-light);
}

.theme-color-dark .searchResultItemActive_Ih3Vm {
    background-color: var(--sp-color-search-result-item-regular-bg-dark);
}

.searchResultItemActive_Ih3Vm .searchResultIcon_Mak8U {
    color: var(--color-text-main);
}

.searchResultItemActive_Ih3Vm .searchResultTitle_oejjj {
    color: var(--color-text-main);
}

/* Standout active state for cta */

.searchResultItemActive_Ih3Vm .searchResultItemStandout_nxC87 .searchResultAction_4Kmeo,
.searchResultItemActive_Ih3Vm .searchResultItemStandout_nxC87 {
    background-color: var(--sp-color-search-ai-cta-bg-light);
}

.theme-color-dark .searchResultItemActive_Ih3Vm .searchResultItemStandout_nxC87 {
    background-color: var(--sp-color-search-ai-cta-bg-dark);
}

.searchResultItemActive_Ih3Vm.searchResultItemStandout_nxC87 .searchResultIcon_Mak8U {
    color: var(--color-text-primary);
}

.searchResultItemStandout_nxC87 {
    border: 1px solid transparent;
    background: var(--sp-color-search-ai-cta-bg-light);
    padding: var(--sp-spacing-300) var(--sp-spacing-400);
}

.theme-color-dark .searchResultItemStandout_nxC87 {
    background: var(--sp-color-search-ai-cta-bg-dark);
}

.searchResultItemStandout_nxC87.searchResultItemActive_Ih3Vm {
    border: 1px solid var(--sp-color-primary-500);
    box-shadow: #97beff5c 0px 0px 0px 3px;
    transition: var(--transition-active-search-item);
}

.searchResultItemStandout_nxC87 .searchResultIcon_Mak8U {
    color: var(--sp-color-search-ai-cta-icon);
}

/* Disabled state */
.searchResultItemDisabled_TTaLk .searchResultActionText_2EDdS,
.searchResultItemDisabled_TTaLk .searchResultActionIcon_dkZSk,
.searchResultItemDisabled_TTaLk .searchResultTitle_oejjj,
.searchResultItemDisabled_TTaLk .searchResultIcon_Mak8U {
    color: var(--color-text-muted);
}

/* Styling for the new pill-shaped prompts in search results */

.suggestedQueryOrPrompt_3qSXL {
    display: flex;
    padding: 4px 10px;
    justify-content: center;
    align-items: flex-start;
    gap: var(--sp-spacing-200);
    border: none;
    border-radius: 999px;
    background-color: var(--sp-color-search-result-item-pill-bg-light);
    cursor: pointer;
    width: -moz-fit-content;
    width: fit-content;
    margin: var(--sp-spacing-200) 0;
    border: 1px solid transparent;
    transition: var(--transition-active-search-item);
}

.theme-color-dark .suggestedQueryOrPrompt_3qSXL {
    background: var(--sp-color-search-result-item-pill-bg-dark);
}

.suggestedQueryOrPromptActive_13Zwu {
    background: var(--sp-color-primary-100);
    border: 1px solid var(--sp-color-primary-500);
    box-shadow: #97beff5c 0px 0px 0px 2px;
}

.promptText_iqPtZ {
    font: var(--sp-typography-ui-small-font);
    color: var(--sp-color-search-result-item-pill-text-light);
    text-align: center;
}

.theme-color-dark .promptText_iqPtZ {
    color: var(--sp-color-search-result-item-pill-text-dark);
}

.icon_r3tWb {
    width: 15px;
    height: 15px;
    flex-shrink: 0;
    color: var(--sp-color-search-icons-sparkle-search-color-light);
}

.theme-color-dark .icon_r3tWb {
    color: var(--sp-color-search-icons-sparkle-search-color-dark);
}
