.pagination{justify-content:space-between;gap:var(--space-3);flex-shrink:0;padding-top:var(--space-2)}.pagination,.pagination-size{display:flex;align-items:center}.pagination-size{gap:6px;font-size:var(--text-sm);white-space:nowrap}.pagination-size-select{height:28px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--text-sm);cursor:pointer}.pagination-summary{margin:0;font-size:var(--text-sm);color:var(--color-text-subtle);white-space:nowrap}.pagination-controls{display:flex;align-items:center;gap:var(--space-1)}.pagination-controls button{display:flex;align-items:center;justify-content:center;padding:var(--space-1);border:1px solid var(--color-border-strong);border-radius:4px;background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast)}.pagination-controls button:hover:not(:disabled){background-color:var(--color-surface-raised)}.pagination-controls button:disabled{opacity:.4;cursor:not-allowed}.pagination-controls button:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}.pagination-controls p{margin:0;font-size:var(--text-sm);white-space:nowrap;padding:0 6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:1024px){.pagination{flex-direction:column;gap:var(--space-4)}}