.pagination{container-type:inline-size;width:100%;min-width:0;font-size:14px}.pagination-list{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.pagination-list li{margin:0;padding:0;display:flex}.pagination-control,.pagination-gap{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:8px;box-sizing:border-box;border:1px solid transparent;border-radius:var(--control-radius,8px);font:inherit;line-height:1.5;color:var(--muted);background:transparent;text-decoration:none}.pagination-control:is(a,button){cursor:pointer}.pagination-control:is(a,button):hover:not(:disabled){background:var(--soft);color:var(--ink)}.pagination-control[aria-current=page]{background:var(--tint);border-color:var(--line);color:var(--accent);font-weight:650}.pagination-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pagination-control:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:default}.pagination-control svg{width:20px;height:20px;flex:none}.pagination-control svg:dir(rtl){transform:scaleX(-1)}.pagination-summary{text-align:center;color:var(--muted);margin:12px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.pagination-compact{display:none;grid-template-columns:44px 44px minmax(0,max-content) 44px 44px;align-items:center;justify-content:center;gap:4px}.pagination-report{text-align:center;font-variant-numeric:tabular-nums;color:var(--muted)}.pagination[data-pagination-simple] .pagination-list{display:none}.pagination[data-pagination-simple] .pagination-compact{display:grid}@container (max-width:560px){.pagination:has(.pagination-compact) .pagination-list{display:none}.pagination .pagination-compact{display:grid}}@media(prefers-reduced-motion:no-preference){.pagination-control{transition:background-color var(--motion-normal) var(--motion-ease),color var(--motion-normal) var(--motion-ease),border-color var(--motion-normal) var(--motion-ease)}}[data-motion=none] .pagination-control,.pagination[data-motion=none] .pagination-control{transition:none}