.rd-textarea { height: 260px; white-space: pre-wrap; }
.rd-stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; margin-bottom: 25px; }
.box-original { background: rgba(37, 99, 235, 0.1); border-color: rgba(37, 99, 235, 0.2); }
.box-original .stat-val { color: var(--primary); }
.box-unique { background: rgba(22, 163, 74, 0.1); border-color: rgba(22, 163, 74, 0.2); }
.box-unique .stat-val { color: #16a34a; }
.rd-stat-box { cursor: default; }
.stat-val { display: block; font-size: 1.6rem; font-weight: 800; line-height: 1; margin-bottom: 5px; }
.stat-lbl { font-size: 0.75rem; font-weight: 700; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.5px; }
.rd-process-actions { display: grid; grid-template-columns: 1fr 1fr; gap: 15px; }
.rd-btn { padding: 16px; border-radius: 14px; font-weight: 700; font-size: 1.05rem; cursor: pointer; border: none; display: flex; align-items: center; justify-content: center; gap: 10px; transition: all 0.2s; outline: none; font-family: inherit; }
.btn-clean { background: var(--primary); color: white; box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2); }
.btn-clean:hover { transform: translateY(-3px); box-shadow: 0 8px 20px rgba(37, 99, 235, 0.3); }
.btn-sort { background: rgba(124, 58, 237, 0.1); color: #7c3aed; border: 1px solid rgba(124, 58, 237, 0.2); }
.btn-sort:hover { background: rgba(124, 58, 237, 0.2); transform: translateY(-3px); }
@media (max-width: 600px) { .rd-process-actions { grid-template-columns: 1fr; } }
