.results-container .stats-summary{margin-bottom:24px}
.keyword-list{max-height:400px;overflow-y:auto}
.keyword-item{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--bg-alt);border-radius:var(--radius);margin-bottom:8px}
.keyword-item:last-child{margin-bottom:0}
.keyword-info{display:flex;align-items:center;gap:12px;flex:1}
.keyword-rank{width:28px;height:28px;background:var(--primary);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:0.8rem;font-weight:600}
.keyword-word{font-weight:600;color:var(--text)}
.keyword-stats{display:flex;gap:20px;align-items:center}
.keyword-count,.keyword-density{font-size:0.9rem;color:var(--text-light)}
.keyword-density{font-weight:600;color:var(--accent);min-width:60px;text-align:right}
.density-bar{width:100px;height:6px;background:var(--border);border-radius:3px;overflow:hidden}
.density-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--primary-light));border-radius:3px;transition:width 0.3s ease}
.filter-section{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap;align-items:center}
.filter-section label{font-size:0.9rem;color:var(--text-light)}
.filter-section select,.filter-section input{padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:0.9rem}
.filter-section input[type="number"]{width:80px}
@media(max-width:768px){.keyword-stats{flex-direction:column;gap:4px;align-items:flex-end}.density-bar{display:none}}
