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

.searchResultItem_p8cXr {
    border-radius: var(--sp-radius-300);
    padding: var(--sp-spacing-300) var(--sp-spacing-400);
    position: relative;
    align-items: center;
    gap: var(--sp-spacing-200);
}

.searchResultItemNested_c68te {
    padding-left: var(--sp-spacing-600);
}

.searchResultItemIconWrapper_9nhf7 {
    align-self: flex-start;
    margin-top: 1px;
}

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

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

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

.searchResultWithoutTitle_bAqon {
    padding-left: var(--sp-spacing-650);
    padding-top: var(--sp-spacing-400);
}

/* Action */

.searchResultAction_4Kmeo {
    padding-right: var(--spacing-m);
    padding-left: var(--spacing-xs);
    margin-top: var(--sp-spacing-300);
    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(--sp-size-icon-300);
    height: var(--sp-size-icon-300);
    margin-top: var(--spacing-xs);
    margin-right: var(--spacing-s);
    color: var(--color-text-primary);
}

.searchResultActionText_2EDdS {
    color: var(--color-text-primary);
}

/* 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);
}

.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);
    padding: var(--sp-spacing-300) var(--sp-spacing-400);
    margin-bottom: var(--sp-spacing-200);
}

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

.searchResultItemStandout_nxC87.searchResultItemActive_Ih3Vm {
    border: 1px solid var(--sp-color-search-ai-cta-border);
    box-shadow: 0px 0px 0px 3px rgba(145, 176, 240, 0.25);
    transition: var(--transition-active-search-item);
}

/* 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: var(--sp-spacing-100) var(--sp-spacing-250);
    justify-content: center;
    gap: var(--sp-spacing-200);
    border-radius: var(--sp-radius-pill);
    background-color: var(--sp-color-bg-secondary);
    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);
}

.suggestedQueryOrPromptActive_13Zwu {
    background: var(--sp-color-button-pill-bg-active);
    border: 1px solid var(--sp-color-button-pill-border);
    box-shadow: 0px 0px 0px 3px rgba(145, 176, 240, 0.25);
}

.promptText_iqPtZ {
    color: var(--sp-color-button-pill-text);
    text-align: center;
}

.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);
}

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