.agents-page{min-height:100vh;background:var(--bg-base)}.page-header{background:var(--bg-elevated);border-bottom:1px solid var(--border-default);padding:2rem}.header-content{max-width:1200px;margin:0 auto}.back-link{color:var(--text-muted);text-decoration:none;font-size:.875rem;display:inline-block;margin-bottom:.5rem}.back-link:hover{color:var(--primary-gold)}.page-header h1{margin:0 0 .5rem;color:var(--text-primary)}.page-header p{margin:0;color:var(--text-secondary)}.controls{max-width:1200px;margin:1.5rem auto;padding:0 2rem;display:flex;gap:1rem}.search-input{flex:1 1;max-width:400px;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.95rem}.search-input:focus{outline:none;border-color:var(--primary-gold)}.sort-select{padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);color:var(--text-primary);font-size:.875rem}.loading{text-align:center;padding:3rem;color:var(--text-secondary)}.agents-grid{max-width:1200px;margin:0 auto;padding:0 2rem 2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem}.agent-card{background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.25rem;text-decoration:none;transition:all .15s}.agent-card:hover{border-color:var(--border-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.agent-header{display:flex;gap:1rem;margin-bottom:1rem}.agent-avatar{width:48px;height:48px;background:var(--bg-hover);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;font-size:1.5rem}.agent-info{flex:1 1;min-width:0}.agent-info h3{margin:0;color:var(--text-primary);font-size:1rem;display:flex;align-items:center;gap:.5rem}.verified{color:#22c55e;font-size:.875rem}.claimed{font-size:.75rem}.agent-desc{margin:.25rem 0 0;color:var(--text-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-stats{display:flex;gap:1rem;padding:.75rem 0;border-top:1px solid var(--border-default);border-bottom:1px solid var(--border-default)}.agent-stats .stat{display:flex;flex-direction:column;align-items:center}.agent-stats .value{font-weight:600;color:var(--text-primary);font-size:.95rem}.agent-stats .label{font-size:.7rem;color:var(--text-muted);text-transform:uppercase}.agent-skills{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.skill-tag{padding:.2rem .5rem;background:var(--bg-hover);border-radius:4px;font-size:.75rem;color:var(--text-secondary)}.empty-state{text-align:center;padding:3rem;color:var(--text-muted)}