﻿/* Conversation and Message Components */

.welcome-message h2 {
    font-family: var(--font-main);
    font-size: 2rem;
    font-weight: 400;
    margin-bottom: 1rem;
    color: var(--text-primary);
}

.welcome-message p {
    font-family: var(--font-main);
    font-size: 1rem;
    color: var(--text-secondary);
    max-width: 48rem;
}

.message {
    display: inline-flex;
    gap: 1rem;
    padding: 0.5rem;
    border-radius: 0.5rem;
    margin: 0.25rem 0;
    max-width: 48rem;
}

.user-message {
    background-color: var(--surface-emphasis);
    align-self: flex-end;
    text-align: right;
}

.assistant-message {
    background-color: var(--bg-secondary);
}

/* The 6rem is breathing room ABOVE the block - it is the only thing holding the welcome
   block off the top of an empty talk surface. The bottom half was inert for years: both
   talk surfaces hide the welcome block (display:none) before the first message appears,
   so nothing ever sat beneath it. The full-survey reminder is the first thing that does,
   and 96px of dead spacer read as a gap between the welcome region and the message.
   Trimmed to 1.5rem, which is the only place it has any visible effect. */
.welcome-message {
    text-align: center;
    color: var(--text-secondary);
    margin: 6rem auto 1.5rem;
}

.landing-content .welcome-message {
    margin: 3rem auto;
}




