(isHovered = true)}
onmouseleave={() => (isHovered = false)}
onclick={handleClick}
onkeydown={(e) => e.key === "Enter" && handleClick()}
>
{#if promptType === "comprehension"}
{:else}
{/if}
{promptText}
{#if promptType === "perspective" && suggestedPersonaName}
{isClicked ? `View what ${suggestedPersonaName} said` : `Click to hear from ${suggestedPersonaName}`}
{/if}