n; padding: 0.75rem 0.5rem; border-bottom: 1px solid var(--border-color); transition: var(--transition); border-radius: 0.5rem; }
.history-item:hover { background-color: rgba(99, 102, 241, 0.08); }
.history-item:last-child { border-bottom: none; }
.history-info { flex: 1; min-width: 0; padding-right: 1rem; }
.history-timestamp { font-size: 0.8rem; color: var(--text-light); margin-bottom: 0.3rem; }
.history-voice { font-size: 0.95rem; font-weight: 600; display: flex; align-items: center; color: var(--primary