
.sr-typing {
    min-height: 1.05rem;
    padding: 0 4px 2px;
    font-size: 0.76rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    color: var(--text-muted, #94a3b8);
    opacity: 0;
    transition: opacity 0.15s ease;
}

.sr-typing:not([hidden]) {
    opacity: 1;
}

body.theme-light .sr-typing,
html.theme-light .sr-typing {
    color: var(--text-muted, #64748b);
}
