.loadingDelayedText_WVBF7 {
    opacity: 0;
    transition: opacity var(--sp-duration-long-2) ease;
}

.loadingDelayedTextVisible_y5onq {
    opacity: 1;
}

.fullResponse_adSl0 {
    gap: var(--sp-spacing-500);
    padding: var(--sp-spacing-400) var(--sp-spacing-500) var(--sp-spacing-500) var(--sp-spacing-500);
    -webkit-user-select: text;
       -moz-user-select: text;
            user-select: text;
}

.prompts_Th3zf {
    align-items: center;
    align-content: center;
    gap: var(--sp-spacing-400);
    align-self: stretch;
    flex-wrap: wrap;
}

.answerWrapper_Uizn- {
    max-width: 600px;
}

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

.theme-color-dark .queryHeading_kpHvY {
    color: var(--sp-color-text-light);
}

.prompt_F-9A- {
    display: flex;
    padding: var(--sp-spacing-100) 10px;
    justify-content: center;
    align-items: flex-start;
    gap: var(--sp-spacing-200);
    border-radius: 999px;
    background-color: var(--sp-color-bg-side);
    border: 1px solid var(--sp-color-bg-side);
    transition: background-color 0.2s ease-in;
}

.prompt_F-9A-:focus-visible,
.prompt_F-9A-:hover,
.prompt_F-9A-:active {
    background-color: var(--sp-color-button-pill-bg-active);
    border: 1px solid var(--sp-color-button-pill-border);
    color: var(--sp-color-button-pill-text);
}

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

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

.actions_FNzrP {
    display: flex;
    align-items: center;
    gap: var(--sp-spacing-400);
    padding-bottom: var(--sp-spacing-400);
    border-bottom: 1px solid var(--sp-color-search-group-border-light);
}

.theme-color-dark .actions_FNzrP {
    border-bottom: 1px solid var(--sp-color-search-group-border-dark);
}

.relatedQueries_nIpkZ {
    flex-direction: column;
    border-top: 1px solid var(--grey-200, #eaebee);
    padding-top: var(--sp-spacing-400);
}

.blankSlateNoAiAnswer_rz6wQ {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: var(--sp-spacing-200) var(--sp-spacing-600) var(--sp-spacing-600) var(--sp-spacing-600);
    gap: var(--sp-spacing-200);
    border-radius: var(--sp-theme-radius-large);
}

.buttons_Q48Sx {
    gap: var(--sp-spacing-300);
    margin-top: var(--sp-spacing-200);
}
