rem; color: var(--text-color); line-height: 1.5; }
.history-item.new { animation: highlight 2s ease; }
@keyframes highlight { 0% { background-color: rgba(99, 102, 241, 0.15); } 100% { background-color: transparent; } }
.badge { display: inline-flex; align-items: center; padding: 0.25rem 0.6rem; border-radius: 20px; font-size: 0.8rem; font-weight: 600; margin-left: 0.5rem; background: var(--gradient-secondary); color: white; opacity: 0.9; }
.preview-container { background: var(--light-bg); border-radius: 15p