/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
.sd-pagination > :not(ul) {
    position: absolute;
    height: var(--sd-spacing-0\.25);
    width: var(--sd-spacing-0\.25);
    overflow: hidden;
  }
.sd-pagination ul {
    display: flex;
    align-items: center;
    gap: var(--sd-spacing-2);
  }
.sd-pagination ul li button {
      all: unset;
      border-style: var(--tw-border-style);
      border-width: 0px;
      --tw-border-style: solid;
      border-style: solid;
      border-color: transparent;
    }
.sd-pagination ul li button:hover:not([disabled]) {
        cursor: pointer;
      }
.sd-pagination ul li:has(button) {
      height: 1.875rem;
    }
.sd-pagination ul li a, .sd-pagination ul li button {
      display: flex;
      align-items: center;
      justify-content: center;
      color: rgba(var(--sd-color-text-primary));
      text-decoration-line: none;
      transition-property: color;
      transition-timing-function: var(--tw-ease, var(--default-transition-timing-function, cubic-bezier(0.4, 0, 0.2, 1)));
      transition-duration: var(--tw-duration, var(--default-transition-duration, 150ms));
    }
.sd-pagination ul li a:hover:not([disabled]), .sd-pagination ul li button:hover:not([disabled]) {
        color: rgba(var(--sd-color-text-primary-500));
      }
.sd-pagination ul li a:active:not([disabled]), .sd-pagination ul li button:active:not([disabled]) {
        color: rgba(var(--sd-color-text-primary-800));
      }
.sd-pagination ul li a:focus-visible, .sd-pagination ul li button:focus-visible {
        outline-width: 1px;
        outline-style: var(--tw-outline-style);
        outline-width: 2px;
        outline-offset: 2px;
        outline-color: rgba(var(--sd-color-border-primary, var(--sd-color-primary)));
      }
.sd-pagination ul li:first-child, .sd-pagination ul li:last-child {
      height: var(--sd-spacing-12);
      width: var(--sd-spacing-12);
      font-size: var(--sd-text-xl);
      line-height: var(--tw-leading, var(--text-xl--line-height, calc(1.75 / 1.25)));
    }
.sd-pagination ul li:first-child a, .sd-pagination ul li:first-child button, .sd-pagination ul li:last-child a, .sd-pagination ul li:last-child button {
        height: 100%;
        width: 100%;
      }
.sd-pagination ul li {
      display: flex;
      height: var(--sd-spacing-8);
      width: var(--sd-spacing-8);
      align-items: center;
      justify-content: center;
      text-align: center;
    }
.sd-pagination ul li:not(:first-child):not(:last-child) a, .sd-pagination ul li:not(:first-child):not(:last-child) button {
          height: 100%;
          width: 100%;
          border-bottom-style: var(--tw-border-style);
          border-bottom-width: var(--sd-border-width-2);
          border-bottom-color: transparent;
        }
.sd-pagination ul li:not(:first-child):not(:last-child) a[aria-current], .sd-pagination ul li:not(:first-child):not(:last-child) button[aria-current] {
            border-color: rgba(var(--sd-pagination--default-border, rgba(var(--sd-color-accent))));
          }
.sd-pagination ul li a[aria-current], .sd-pagination ul li button[aria-current] {
        color: rgba(var(--sd-color-text-black));
      }
.sd-pagination ul li a[aria-current]:hover:not([disabled]), .sd-pagination ul li button[aria-current]:hover:not([disabled]) {
          color: rgba(var(--sd-color-text-black));
        }
.sd-pagination ul li:first-child:has(a:not([href])) a, .sd-pagination ul li:last-child:has(a:not([href])) a, .sd-pagination ul li:first-child:has(button[disabled]) button, .sd-pagination ul li:last-child:has(button[disabled]) button {
      cursor: not-allowed;
      color: rgba(var(--sd-form-control--disabled-color-text, rgba(var(--sd-color-neutral-500))));
    }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):not(:has(a[aria-current], button[aria-current])) {
          pointer-events: none;
          position: absolute;
        }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):not(:has(a[aria-current], button[aria-current])) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):not(:has(a[aria-current], button[aria-current])) button {
            display: none;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has(+ li + li a[aria-current], + li + li button[aria-current]), .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has(a[aria-current], button[aria-current]) + li + li:not(:last-child) {
          pointer-events: auto !important;
          position: relative !important;
        }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has(+ li + li a[aria-current], + li + li button[aria-current])::after, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has(a[aria-current], button[aria-current]) + li + li:not(:last-child)::after {
            --tw-content: '...';
            content: var(--tw-content);
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(2),  .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(2),  .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( + li a[aria-current], + li button[aria-current]),  .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( a[aria-current], button[aria-current]) + li {
          pointer-events: auto !important;
          position: relative !important;
        }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(2)::after, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(2)::after, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( + li a[aria-current], + li button[aria-current])::after, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( a[aria-current], button[aria-current]) + li::after {
            content: var(--tw-content);
            display: none !important;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(2) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(2) button, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(2) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(2) button, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( + li a[aria-current], + li button[aria-current]) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( + li a[aria-current], + li button[aria-current]) button, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( a[aria-current], button[aria-current]) + li a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):has( a[aria-current], button[aria-current]) + li button {
            display: flex !important;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(a[aria-current], button[aria-current]) ~ :nth-child(-n + 6) {
            pointer-events: auto;
            position: relative;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(a[aria-current], button[aria-current]) ~ :nth-child(-n + 6)::after {
              content: var(--tw-content);
              display: none;
            }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(a[aria-current], button[aria-current]) ~ :nth-child(-n + 6) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(a[aria-current], button[aria-current]) ~ :nth-child(-n + 6) button {
              display: flex;
            }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(a[aria-current], button[aria-current]) ~ :nth-child(6):not(:last-child) + li {
            pointer-events: none;
            position: relative;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(a[aria-current], button[aria-current]) ~ :nth-child(6):not(:last-child) + li::after {
              --tw-content: '...';
              content: var(--tw-content);
            }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(~ :nth-child(-n + 5) a[aria-current], ~ :nth-child(-n + 5) button[aria-current]) {
          pointer-events: auto;
          position: relative;
        }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(~ :nth-child(-n + 5) a[aria-current], ~ :nth-child(-n + 5) button[aria-current])::after {
            content: var(--tw-content);
            display: none;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(~ :nth-child(-n + 5) a[aria-current], ~ :nth-child(-n + 5) button[aria-current]) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-child(-n + 6):has(~ :nth-child(-n + 5) a[aria-current], ~ :nth-child(-n + 5) button[aria-current]) button {
            display: flex;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 5):has(a[aria-current], button[aria-current]) ~ :nth-last-child(-n + 5):not(:first-child):not(:last-child) {
            pointer-events: auto;
            position: relative;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 5):has(a[aria-current], button[aria-current]) ~ :nth-last-child(-n + 5):not(:first-child):not(:last-child)::after {
              content: var(--tw-content);
              display: none;
            }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 5):has(a[aria-current], button[aria-current]) ~ :nth-last-child(-n + 5):not(:first-child):not(:last-child) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 5):has(a[aria-current], button[aria-current]) ~ :nth-last-child(-n + 5):not(:first-child):not(:last-child) button {
              display: flex;
            }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 6):has( ~ :nth-last-child(-n + 5) a[aria-current], ~ :nth-last-child(-n + 5) button[aria-current] ) {
          pointer-events: auto;
          position: relative;
        }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 6):has( ~ :nth-last-child(-n + 5) a[aria-current], ~ :nth-last-child(-n + 5) button[aria-current] )::after {
            content: var(--tw-content);
            display: none;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 6):has( ~ :nth-last-child(-n + 5) a[aria-current], ~ :nth-last-child(-n + 5) button[aria-current] ) a, .sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(-n + 6):has( ~ :nth-last-child(-n + 5) a[aria-current], ~ :nth-last-child(-n + 5) button[aria-current] ) button {
            display: flex;
          }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(7):has( ~ :nth-last-child(-n + 5) a[aria-current], ~ :nth-last-child(-n + 5) button[aria-current] ) {
          pointer-events: none;
          position: relative;
        }
.sd-pagination:not(.sd-pagination--simple) ul li:not(:first-child):not(:last-child):nth-last-child(7):has( ~ :nth-last-child(-n + 5) a[aria-current], ~ :nth-last-child(-n + 5) button[aria-current] )::after {
            --tw-content: '...';
            content: var(--tw-content);
          }
.sd-pagination:not(.sd-pagination--simple) ul:has(> li:last-child:nth-child(-n + 9)) li {
        pointer-events: auto;
        position: relative;
      }
.sd-pagination:not(.sd-pagination--simple) ul:has(> li:last-child:nth-child(-n + 9)) li::after {
          content: var(--tw-content);
          display: none;
        }
.sd-pagination:not(.sd-pagination--simple) ul:has(> li:last-child:nth-child(-n + 9)) li a, .sd-pagination:not(.sd-pagination--simple) ul:has(> li:last-child:nth-child(-n + 9)) li button {
          display: flex;
        }
.sd-pagination--simple ul li:nth-child(2) {
        position: relative;
        margin-inline-end: calc(var(--sd-spacing-1) * 5);
        width: var(--sd-spacing-8);
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: var(--sd-border-width-2);
        border-color: rgba(var(--sd-pagination--default-border, rgba(var(--sd-color-accent))));
      }
.sd-pagination--simple ul li:nth-child(2)::after {
          content: var(--tw-content);
          position: absolute;
        }
.sd-pagination--simple ul li:nth-child(2)::after {
          content: var(--tw-content);
          right: calc(18px * -1);
        }
.sd-pagination--simple ul li:nth-child(2)::after {
          content: var(--tw-content);
          --tw-scale-y: 1.5;
          scale: var(--tw-scale-x) var(--tw-scale-y);
        }
.sd-pagination--simple ul li:nth-child(2)::after {
          --tw-content: '/';
          content: var(--tw-content);
        }
.sd-pagination--simple ul li:nth-child(2){
        border-bottom-style: solid;
}
.sd-pagination--simple ul li:nth-last-child(2) {
        border-bottom-style: var(--tw-border-style);
        border-bottom-width: var(--sd-border-width-2);
        border-bottom-color: transparent;
      }
.sd-pagination--inverted ul li::after {
        content: var(--tw-content);
        color: rgba(var(--sd-color-text-white));
      }
.sd-pagination--inverted ul li:first-child:has(a:not([href])) a, .sd-pagination--inverted ul li:last-child:has(a:not([href])) a, .sd-pagination--inverted ul li:first-child:has(button[disabled]) button, .sd-pagination--inverted ul li:last-child:has(button[disabled]) button {
        color: rgba(var(--sd-color-text-neutral-600));
      }
.sd-pagination--inverted ul li:first-child:has(a:not([href])) a:hover:not([disabled]), .sd-pagination--inverted ul li:last-child:has(a:not([href])) a:hover:not([disabled]), .sd-pagination--inverted ul li:first-child:has(button[disabled]) button:hover:not([disabled]), .sd-pagination--inverted ul li:last-child:has(button[disabled]) button:hover:not([disabled]) {
          color: rgba(var(--sd-color-text-neutral-600));
        }
.sd-pagination--inverted ul li a, .sd-pagination--inverted ul li a[aria-current], .sd-pagination--inverted ul li button, .sd-pagination--inverted ul li button[aria-current] {
        color: rgba(var(--sd-color-text-white));
      }
.sd-pagination--inverted ul li a:hover:not([disabled]), .sd-pagination--inverted ul li a[aria-current]:hover:not([disabled]), .sd-pagination--inverted ul li button:hover:not([disabled]), .sd-pagination--inverted ul li button[aria-current]:hover:not([disabled]) {
          color: rgba(var(--sd-color-text-primary-200));
        }
.sd-pagination--inverted ul li a:active:not([disabled]), .sd-pagination--inverted ul li a[aria-current]:active:not([disabled]), .sd-pagination--inverted ul li button:active:not([disabled]), .sd-pagination--inverted ul li button[aria-current]:active:not([disabled]) {
          color: rgba(var(--sd-color-text-primary-400));
        }
.sd-pagination--inverted ul li a:focus-visible, .sd-pagination--inverted ul li a[aria-current]:focus-visible, .sd-pagination--inverted ul li button:focus-visible, .sd-pagination--inverted ul li button[aria-current]:focus-visible {
          outline-color: rgba(var(--sd-color-border-white, var(--sd-color-white)));
        }
.sd-pagination--inverted ul li:not(:first-child):not(:last-child) a[aria-current], .sd-pagination--inverted ul li:not(:first-child):not(:last-child) button[aria-current] {
            border-color: rgba(var(--sd-pagination--inverted-border, rgba(var(--sd-color-accent))));
          }
.sd-pagination--inverted.sd-pagination--simple ul li {
      color: rgba(var(--sd-color-text-white));
    }
.sd-pagination--inverted.sd-pagination--simple ul li::after {
        content: var(--tw-content);
        color: rgba(var(--sd-color-text-white));
      }
.sd-pagination--inverted.sd-pagination--simple ul li:nth-child(2) {
        border-color: rgba(var(--sd-pagination--inverted-border, rgba(var(--sd-color-accent))));
      }
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-content {
  syntax: "*";
  initial-value: "";
  inherits: false;
}
@property --tw-scale-x {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-y {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@property --tw-scale-z {
  syntax: "*";
  inherits: false;
  initial-value: 1;
}
@layer properties {
  @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
    *, ::before, ::after, ::backdrop {
      --tw-border-style: solid;
      --tw-outline-style: solid;
      --tw-content: "";
      --tw-scale-x: 1;
      --tw-scale-y: 1;
      --tw-scale-z: 1;
    }
  }
}
