:root{--swan-pagination:1}.swan-pagination{align-items:center;display:flex}.swan-pagination-button-next,.swan-pagination-button-previous{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;height:40px;width:40px;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-none) var(--swan-sem-space-4);background:var(--swan-sem-color-bg-none);border-color:var(--swan-sem-color-border-none);border-radius:var(--swan-sem-border-radius-subtle);cursor:pointer}.swan-pagination-button-next:focus:not(.focus-visible),.swan-pagination-button-previous:focus:not(.focus-visible){outline:0}.swan-pagination-button-next:focus-visible,.swan-pagination-button-next:focus:not(:focus-visible),.swan-pagination-button-previous:focus-visible,.swan-pagination-button-previous:focus:not(:focus-visible){outline:0}.swan-pagination-button-next.focus-visible,.swan-pagination-button-previous.focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-button-next:focus-visible,.swan-pagination-button-previous:focus-visible{box-shadow:var(--swan-sem-focus-standard)}.swan-pagination-button-next .swan-icon,.swan-pagination-button-previous .swan-icon{height:var(--swan-comp-icon-size-height-standard);width:var(--swan-comp-icon-size-width-standard)}.swan-pagination-button-next.swan-pagination-button-disabled,.swan-pagination-button-next:disabled,.swan-pagination-button-previous.swan-pagination-button-disabled,.swan-pagination-button-previous:disabled{cursor:default}.swan-pagination-button-next.swan-pagination-button-disabled .swan-icon,.swan-pagination-button-next:disabled .swan-icon,.swan-pagination-button-previous.swan-pagination-button-disabled .swan-icon,.swan-pagination-button-previous:disabled .swan-icon{background-color:var(--swan-sem-color-icon-disabled)}.swan-pagination-button-previous{margin:var(--swan-sem-space-none) var(--swan-sem-space-4) var(--swan-sem-space-none) var(--swan-sem-space-none)}.swan-pagination-button-next{margin:var(--swan-sem-space-none) var(--swan-sem-space-none) var(--swan-sem-space-none) var(--swan-sem-space-4)}.swan-pagination-step{font-family:var(--swan-base-font-family-primary);font-size:var(--swan-sem-font-size-standard);font-weight:var(--swan-base-font-weight-normal);letter-spacing:var(--swan-base-font-letter-spacing-100);line-height:var(--swan-base-font-line-height-500);display:inline-block;height:40px;min-width:40px;margin:var(--swan-sem-space-none);padding:var(--swan-sem-space-none) var(--swan-sem-space-4);line-height:calc(40px - 2px);color:var(--swan-sem-color-text-standard);text-align:center;text-decoration:none;background:var(--swan-sem-color-bg-none);border-width:var(--swan-sem-border-width-action);border-style:solid;border-color:var(--swan-sem-color-border-none);border-radius:var(--swan-sem-border-radius-action);cursor:pointer}.swan-pagination-step:focus:not(.focus-visible){outline:0}.swan-pagination-step:focus-visible,.swan-pagination-step:focus:not(:focus-visible){outline:0}.swan-pagination-step.focus-visible{box-shadow:var(--swan-sem-focus-tight)}.swan-pagination-step:focus-visible{box-shadow:var(--swan-sem-focus-tight)}.swan-pagination-step:hover{color:inherit;text-decoration:none;border-color:var(--swan-sem-color-border-action-hover)}.swan-pagination-step-active{font-weight:700;border-color:var(--swan-sem-color-border-selected)}.swan-pagination-step-disabled{cursor:default;opacity:.4}.swan-pagination-step-disabled:hover{background:var(--swan-base-color-transparent)}.swan-pagination-step-ellipses{display:inline-block;width:40px;text-align:center}.swan-pagination-step-ellipses::before{content:"...";margin:var(--swan-sem-space-none);font-weight:400;letter-spacing:1px;color:var(--swan-sem-color-text-subtle)}