.ml-pg,.page-controls{--pg-accent:var(--ml-blue,var(--color-brand,#1b2a4a));--pg-on-accent:#fff;--pg-text:var(--theme-text,#1f2933);--pg-muted:var(--theme-elevation-500,#5b6673);--pg-quiet:var(--theme-elevation-100,#eef0f3);--pg-quiet-hover:var(--theme-elevation-150,#e2e6ea);--pg-off-bg:var(--theme-elevation-150,#e2e6ea);--pg-off-text:var(--theme-elevation-500,#5b6673);--pg-size:44px}[data-theme=dark] .ml-pg,[data-theme=dark] .page-controls{--pg-on-accent:#0b1426}.ml-pg{flex-direction:column;align-items:center;gap:8px;margin-top:12px;display:flex}.ml-pg__row,.paginator{justify-content:center;align-items:center;gap:8px;width:100%;margin:0;padding:0;display:flex}.paginator .clickable-arrow--left{order:0}.paginator .paginator__page,.paginator .paginator__separator{order:1}.paginator .clickable-arrow--right{order:2}.ml-pg__btn,.paginator .clickable-arrow{box-sizing:border-box;width:var(--pg-size);min-width:var(--pg-size);height:var(--pg-size);min-height:var(--pg-size);font:inherit;color:var(--pg-accent);background:var(--pg-quiet);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;text-decoration:none;transition:background-color .12s,transform 80ms;display:inline-flex}.ml-pg__btn:before,.paginator .clickable-arrow:before{content:"";width:20px;height:20px;-webkit-mask:var(--pg-chev) center / 20px 20px no-repeat;-webkit-mask:var(--pg-chev) center / 20px 20px no-repeat;mask:var(--pg-chev) center / 20px 20px no-repeat;background-color:currentColor;flex:none;display:block}.paginator .clickable-arrow .icon{display:none}.ml-pg__btn--prev,.paginator .clickable-arrow--left{--pg-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E")}.ml-pg__btn--next,.paginator .clickable-arrow--right{--pg-chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E")}.ml-pg__btn:hover,.paginator .clickable-arrow:hover:not(.clickable-arrow--is-disabled){background:var(--pg-quiet-hover)}.ml-pg__btn:active,.paginator .clickable-arrow:active:not(.clickable-arrow--is-disabled){transform:scale(.96)}.ml-pg__btn[aria-disabled=true],.ml-pg__btn:disabled,.paginator .clickable-arrow--is-disabled{color:var(--pg-off-text);background:var(--pg-off-bg);cursor:not-allowed;transform:none}.ml-pg__page,.paginator .paginator__page{box-sizing:border-box;width:auto;min-width:var(--pg-size);height:var(--pg-size);font:inherit;color:var(--pg-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:.95rem;font-weight:600;line-height:1;text-decoration:none;transition:background-color .12s;display:inline-flex}.ml-pg__page:hover,.paginator .paginator__page:hover:not(.paginator__page--is-current){background:var(--pg-quiet)}.ml-pg__page[aria-current=page],.paginator .paginator__page--is-current{color:var(--pg-on-accent);background:var(--pg-accent);cursor:default}.ml-pg__gap,.paginator .paginator__separator{text-align:center;min-width:24px;color:var(--pg-muted);margin:0}.paginator .paginator__separator{font-size:0}.paginator .paginator__separator:after{content:"...";font-size:.95rem}.ml-pg__pages{align-items:center;gap:4px;display:flex}.ml-pg__pages>.ml-pg__page:not([aria-current=page]),.ml-pg__pages>.ml-pg__gap{display:none}.ml-pg__meta,.page-controls__page-info{color:var(--pg-muted);text-align:center;margin:0;font-size:.875rem;line-height:1.3}.ml-pg__btn:focus-visible,.ml-pg__page:focus-visible,.paginator .clickable-arrow:focus-visible,.paginator .paginator__page:focus-visible{outline:3px solid var(--pg-accent);outline-offset:2px}.page-controls{flex-direction:column;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.page-controls .page-controls__page-info{margin:0}.page-controls .page-controls__page-info[data-ml-pages]:before{content:"Page " attr(data-ml-page) " of " attr(data-ml-pages) " · "}.paginator .paginator__page:not(.paginator__page--is-current),.paginator .paginator__separator{display:none}.page-controls .per-page{margin:0}.page-controls .per-page__base-button{box-sizing:border-box;min-height:var(--pg-size);color:var(--pg-text);background:var(--pg-quiet);cursor:pointer;border-radius:999px;align-items:center;padding:0 16px;font-size:.9rem;font-weight:600;display:inline-flex}.page-controls .per-page__base-button:hover{background:var(--pg-quiet-hover)}@media (max-width:389px){.page-controls .per-page{display:none}}@media (min-width:768px){.ml-pg:not(.ml-pg--compact) .ml-pg__pages>.ml-pg__page:not([aria-current=page]){display:inline-flex}.ml-pg:not(.ml-pg--compact) .ml-pg__pages>.ml-pg__gap{display:inline-block}.ml-pg:not(.ml-pg--compact) .ml-pg__metapage{display:none}.ml-pg__row,.paginator{gap:4px}.paginator .paginator__page:not(.paginator__page--is-current),.paginator .paginator__separator{display:inline-flex}.page-controls{flex-direction:row;justify-content:space-between;margin-top:16px}.page-controls .paginator{width:auto}.page-controls .page-controls__page-info{margin:0 16px 0 auto}.page-controls .page-controls__page-info[data-ml-pages]:before{content:none}.page-controls .per-page{display:block}.page-controls .per-page__base-button{min-height:0;font-size:inherit;background:0 0;border-radius:0;padding:0;font-weight:700}}@media (prefers-reduced-motion:reduce){.ml-pg__btn,.ml-pg__page,.paginator .clickable-arrow,.paginator .paginator__page{transition:none}}
