*,
*::before,
*::after {
  box-sizing: border-box;
}

html,
body,
h1,
h2,
h3,
p,
blockquote,
button,
dl,
dt,
dd,
label,
progress,
i,
em,
svg,
ul,
li {
  padding: 0;
  margin: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

i,
em,
strong {
  font-style: normal;
}

ul,
ol {
  list-style: none;
}

dialog {
  margin: 0;
  padding: 0;
  border: none;
}

/* Geist and Geist Mono, latin + latin-ext subsets, served from gstatic.
   Regenerate with:
     curl -A '<a modern browser UA>' \
       'https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap'
   and keep the latin and latin-ext blocks. */
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwSGFWfOw.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Geist;
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geist/v5/gyByhwUxId8gMEwcGFU.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrkdmgPn.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "Geist Mono";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/geistmono/v6/or3nQ6H-1_WfwkMZI_qYFrcdmg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
:root {
  color-scheme: light;
  --color-bg: #ffffff;
  --color-surface: #ffffff;
  --color-surface-raised: #f6f5fb;
  --color-border: #e6e4f0;
  --color-text: #1a1726;
  --color-text-light: #6b6880;
  --color-brand: #3585f9;
  --color-primary: #0066cc;
  --color-primary-contrast: #ffffff;
  --color-primary-light: #3b82f6;
  --color-primary-text: #0066cc;
  --color-success: #16a34a;
  --color-success-text: #166534;
  --color-warning: #d97706;
  --color-warning-text: #92400e;
  --color-danger: #dc2626;
  --color-danger-text: #b91c1c;
  --color-info: #6b6880;
  --color-info-text: #4b485c;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --radius-xl: 24px;
  --radius-pill: 9999px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --text-xs: 11px;
  --text-sm: 12px;
  --text-md: 14px;
  --text-base: 15px;
  --text-lg: 18px;
  --text-xl: 20px;
  --text-2xl: 24px;
  --text-3xl: 36px;
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --shadow-sm: 0 1px 3px rgb(0 0 0 / 0.08);
  --shadow-md: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.12), 0 8px 10px -6px rgb(0 0 0 / 0.12);
  --shadow-xl: 0 25px 50px -12px rgb(0 0 0 / 0.28);
  --overlay: rgb(26 23 38 / 0.45);
  --focus-ring-width: 2px;
  --focus-ring-offset: 2px;
  --transition-fast: 0.12s;
  --transition-base: 0.16s;
  --color-bg-alt: var(--color-surface-raised);
  --color-cta: var(--color-primary-contrast);
  --color-success-light: var(--color-success);
  --color-warning-light: var(--color-warning);
  --color-danger-light: var(--color-danger);
}

:root.dark {
  color-scheme: dark;
  --color-bg: #0a0910;
  --color-surface: #131120;
  --color-surface-raised: #1c1930;
  --color-border: #2b2740;
  --color-text: #e7e4f0;
  --color-text-light: #918dab;
  --color-primary: #3b82f6;
  --color-primary-contrast: #0a0910;
  --color-primary-light: #60a5fa;
  --color-primary-text: #60a5fa;
  --color-success: #22c55e;
  --color-success-text: #22c55e;
  --color-warning: #f59e0b;
  --color-warning-text: #f59e0b;
  --color-danger: #ef4444;
  --color-danger-text: #ef4444;
  --color-info: #918dab;
  --color-info-text: #918dab;
  --shadow-sm: 0 1px 3px rgb(0 0 0 / 0.4);
  --shadow-md: 0 10px 15px -3px rgb(0 0 0 / 0.5), 0 4px 6px -4px rgb(0 0 0 / 0.5);
  --shadow-lg: 0 20px 25px -5px rgb(0 0 0 / 0.55), 0 8px 10px -6px rgb(0 0 0 / 0.55);
  --shadow-xl: 0 25px 50px -12px rgb(0 0 0 / 0.7);
  --overlay: rgb(0 0 0 / 0.6);
}

body {
  font-family: Geist, "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: var(--text-base);
  font-weight: var(--weight-regular);
  line-height: 1.5;
  color: var(--color-text);
  background-color: var(--color-bg);
  font-optical-sizing: auto;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

:where(a, button, input, select, textarea, summary, dialog, [tabindex]):focus-visible {
  outline: var(--focus-ring-width) solid var(--color-primary);
  outline-offset: var(--focus-ring-offset);
  border-radius: var(--radius-sm);
}

code,
samp,
kbd {
  font-family: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  font-size: 0.92em;
  color: var(--color-text-light);
}

.no-scroll {
  overflow: hidden;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (prefers-reduced-motion: reduce) {
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.spinning {
  animation: spin 0.9s linear infinite;
}

.form-actions {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-5);
}

.form-error {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  width: 100%;
  padding: 10px var(--space-3);
  border: 1px solid color-mix(in oklab, var(--color-danger) 30%, transparent);
  border-radius: var(--radius-sm);
  background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
}

.form-error p {
  display: flex;
  align-items: flex-start;
  gap: var(--space-2);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  line-height: 1.45;
  color: var(--color-danger-text);
  margin-bottom: 0;
}

.form-error svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  fill: var(--color-danger-text);
}

.form-error p svg {
  margin-top: calc((1lh - 16px) / 2);
}

.field {
  margin-bottom: var(--space-4);
}

.field label {
  display: block;
  font-size: var(--text-sm);
  font-weight: var(--weight-regular);
  line-height: 1.4;
  color: var(--color-text-light);
  margin-bottom: 6px;
}

.field-group {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  width: 100%;
}

.field-group .field {
  flex-grow: 1;
  flex-basis: 0;
  min-width: 140px;
}

.field-radio {
  display: flex;
  justify-content: flex-end;
  gap: var(--space-3);
}

.radio-group {
  display: flex;
  align-items: center;
  gap: 6px;
}

.radio-group label {
  margin-bottom: 0;
  font-size: var(--text-md);
  color: var(--color-text);
  cursor: pointer;
}

input[type=text],
input[type=number],
input[type=email],
input[type=datetime-local],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
textarea,
select {
  font-family: Geist, "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-weight: var(--weight-regular);
  font-size: var(--text-md);
  color: var(--color-text);
  width: 100%;
  height: 40px;
  padding: 0 var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background-color: var(--color-surface-raised);
  background-repeat: no-repeat;
  transition: border-color var(--transition-base) ease, box-shadow var(--transition-base) ease;
}

input[type=text]::placeholder,
input[type=number]::placeholder,
input[type=email]::placeholder,
input[type=datetime-local]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=url]::placeholder,
textarea::placeholder,
select::placeholder {
  font-family: Geist, "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  color: var(--color-text-light);
  font-size: var(--text-md);
  font-weight: var(--weight-regular);
}

input[type=text]:focus-visible,
input[type=number]:focus-visible,
input[type=email]:focus-visible,
input[type=datetime-local]:focus-visible,
input[type=password]:focus-visible,
input[type=search]:focus-visible,
input[type=tel]:focus-visible,
input[type=url]:focus-visible,
textarea:focus-visible,
select:focus-visible {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent);
}

input[type=text][readonly],
input[type=text][disabled],
input[type=number][readonly],
input[type=number][disabled],
input[type=email][readonly],
input[type=email][disabled],
input[type=datetime-local][readonly],
input[type=datetime-local][disabled],
input[type=password][readonly],
input[type=password][disabled],
input[type=search][readonly],
input[type=search][disabled],
input[type=tel][readonly],
input[type=tel][disabled],
input[type=url][readonly],
input[type=url][disabled],
textarea[readonly],
textarea[disabled],
select[readonly],
select[disabled] {
  color: var(--color-text-light);
  cursor: not-allowed;
}

textarea {
  height: 96px;
  padding: 10px var(--space-3);
  line-height: 1.5;
}

.field-with-icon {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  height: 40px;
  padding: 0 var(--space-3);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background-color: var(--color-surface-raised);
  transition: border-color var(--transition-base) ease;
}

.field-with-icon:focus-within {
  border-color: var(--color-primary);
  box-shadow: 0 0 0 3px color-mix(in oklab, var(--color-primary) 18%, transparent);
}

.field-with-icon > svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
  color: var(--color-text-light);
}

.field-with-icon input {
  height: auto;
  padding: 0;
  border: none;
  background: transparent;
  box-shadow: none;
}

.field-with-icon input:focus-visible {
  outline: none;
  border: none;
  box-shadow: none;
}

.select-wrapper {
  position: relative;
}

.select-wrapper select {
  appearance: none;
  padding-right: var(--space-8);
}

.select-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: var(--space-3);
  width: 8px;
  height: 8px;
  margin-top: -6px;
  border-right: 1.5px solid var(--color-text-light);
  border-bottom: 1.5px solid var(--color-text-light);
  transform: rotate(45deg);
  pointer-events: none;
}

.input-error,
.input-success {
  display: block;
  font-size: var(--text-sm);
  line-height: 1.45;
  margin-top: var(--space-1);
}

.input-error {
  color: var(--color-danger-text);
}

.input-success {
  color: var(--color-success-text);
}

.radio-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
  padding: 4px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  background-color: var(--color-surface-raised);
  width: fit-content;
}

.radio-pills li {
  display: flex;
}

.radio-pills input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.radio-pills label {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px var(--space-4);
  border-radius: var(--radius-sm);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  line-height: 20px;
  color: var(--color-text-light);
  cursor: pointer;
  transition: background-color var(--transition-base) ease, color var(--transition-base) ease;
}

.radio-pills label:hover {
  color: var(--color-text);
}

.radio-pills input:checked + label {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  padding: 5px calc(var(--space-4) - 1px);
  color: var(--color-text);
}

.radio-pills input:focus-visible + label {
  outline: var(--focus-ring-width) solid var(--color-primary);
  outline-offset: var(--focus-ring-offset);
}

button[role=switch] {
  position: relative;
  width: 44px;
  height: 24px;
  flex-shrink: 0;
  padding: 0;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  background-color: var(--color-surface-raised);
  cursor: pointer;
  transition: background-color var(--transition-base) ease, border-color var(--transition-base) ease;
}

button[role=switch]::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2px;
  width: 18px;
  height: 18px;
  border-radius: var(--radius-pill);
  background-color: var(--color-text-light);
  transition: transform var(--transition-base) ease, background-color var(--transition-base) ease;
}

button[role=switch][aria-checked=true] {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}

button[role=switch][aria-checked=true]::after {
  background-color: var(--color-primary-contrast);
  transform: translateX(20px);
}

button[role=switch]:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

.table {
  display: block;
  width: 100%;
  overflow-x: auto;
  container: wazuh-table/inline-size;
  background-image: linear-gradient(to right, var(--color-surface) 30%, transparent), linear-gradient(to left, var(--color-surface) 30%, transparent), linear-gradient(to right, rgba(0, 0, 0, 0.08), transparent 14px), linear-gradient(to left, rgba(0, 0, 0, 0.08), transparent 14px);
  background-position: left center, right center, left center, right center;
  background-repeat: no-repeat;
  background-size: 28px 100%, 28px 100%, 14px 100%, 14px 100%;
  background-attachment: local, local, scroll, scroll;
  background-color: var(--color-surface);
  color: var(--color-text);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
}

.table .pagination,
.table > :not(table):not(.pagination) {
  padding: var(--space-4) var(--space-5);
}

.table .pagination {
  margin-top: 0;
}

table {
  width: 100%;
  table-layout: fixed;
  border-spacing: 0;
  font-size: var(--text-md);
}

th {
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  line-height: 16px;
  color: var(--color-text-light);
  text-align: left;
  padding: var(--space-3) var(--space-4);
  border-bottom: 1px solid var(--color-border);
  white-space: nowrap;
}

td {
  text-align: left;
  font-size: var(--text-md);
  line-height: 20px;
  padding: 14px var(--space-4);
  border-top: 1px solid var(--color-border);
}

thead + tbody tr:first-child td {
  border-top: none;
}

tbody tr {
  transition: background-color var(--transition-fast) ease;
}

tbody tr:not(.disabled):hover {
  background-color: var(--color-surface-raised);
}

.disabled {
  opacity: 0.45;
  cursor: not-allowed;
  pointer-events: none;
}

th.nowrap-column,
td.nowrap-column {
  white-space: nowrap;
}

th.table-actions-cell,
td.table-actions-cell {
  width: 70px;
  white-space: nowrap;
}

.table-header {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-bottom: var(--space-4);
}

.table-actions {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-2);
}

.table-actions a {
  cursor: pointer;
  color: var(--color-primary-text);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  line-height: 16px;
}

.options-toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: var(--radius-sm);
  color: var(--color-text-light);
  cursor: pointer;
  transition: background-color var(--transition-base) ease, color var(--transition-base) ease;
}

.options-toggler:hover {
  background-color: var(--color-surface-raised);
  color: var(--color-text);
}

.options-toggler svg {
  height: 16px;
  width: auto;
}

@keyframes popover-appear {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.options-popover {
  display: none;
  animation: popover-appear var(--transition-base) ease-out;
  transition: opacity var(--transition-base) ease;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: var(--space-2);
  min-width: 180px;
  padding: var(--space-1);
  background-color: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
  z-index: 15;
}

.options-popover.hide {
  opacity: 0;
}

.options-popover a {
  display: block;
  font-size: var(--text-md);
  line-height: 20px;
  color: var(--color-text);
  text-decoration: none;
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm);
  white-space: nowrap;
  transition: background-color var(--transition-fast) ease, color var(--transition-fast) ease;
}

.options-popover a[disabled],
.options-popover a[aria-disabled=true] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.5;
}

.options-popover a:hover {
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
  color: var(--color-primary-text);
}

.options-popover a.danger {
  color: var(--color-danger-text);
}

.options-popover a.danger:hover {
  background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
}

.table-order {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  color: var(--color-text-light);
  text-decoration: none;
}

.table-order:hover {
  color: var(--color-text);
}

.table-order svg {
  flex-shrink: 0;
  width: 14px;
  height: 14px;
}

.table-order path {
  opacity: 0.35;
}

.table-order-asc path:nth-child(1),
.table-order-desc path:nth-child(2) {
  opacity: 1;
}

@media (max-width: 47.99rem) {
  .table table,
  .table thead,
  .table tbody,
  .table tr,
  .table td {
    display: block;
    width: 100%;
  }
  .table thead {
    display: none;
  }
  .table tbody tr {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px var(--space-2);
    padding: var(--space-3) var(--space-4);
    padding-right: var(--space-8);
  }
  .table tbody tr + tr {
    border-top: 1px solid var(--color-border);
  }
  .table td {
    width: auto;
    padding: 0;
    border: none;
  }
  .table td:first-child {
    flex: 1 0 100%;
    font-weight: var(--weight-medium);
    color: var(--color-text);
  }
  .table td:not(:first-child) {
    font-size: var(--text-sm);
    color: var(--color-text-light);
  }
  .table td:empty {
    display: none;
  }
  .table td.table-actions-cell {
    position: absolute;
    top: 50%;
    right: var(--space-3);
    transform: translateY(-50%);
  }
  .table .options-popover {
    right: 0;
    left: auto;
  }
}
@container wazuh-table (max-width: 46rem) {
  table,
  thead,
  tbody,
  tr,
  td {
    display: block;
    width: 100%;
  }
  thead {
    display: none;
  }
  tbody tr {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 2px var(--space-2);
    padding: var(--space-3) var(--space-4);
    padding-right: var(--space-8);
  }
  tbody tr + tr {
    border-top: 1px solid var(--color-border);
  }
  td {
    width: auto;
    padding: 0;
    border: none;
  }
  td:first-child {
    flex: 1 0 100%;
    font-weight: var(--weight-medium);
    color: var(--color-text);
  }
  td:not(:first-child) {
    font-size: var(--text-sm);
    color: var(--color-text-light);
  }
  td:empty {
    display: none;
  }
  td.table-actions-cell {
    position: absolute;
    top: 50%;
    right: var(--space-3);
    transform: translateY(-50%);
  }
  .options-popover {
    right: 0;
    left: auto;
  }
}
.modal {
  position: fixed;
  inset: 0;
  z-index: 20;
  background-color: var(--overlay);
  backdrop-filter: blur(4px);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow-y: auto;
  padding: var(--space-5);
}

.modal-dialog {
  position: relative;
  margin: auto;
  width: 100%;
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-xl);
  padding: var(--space-6);
}

.modal-dialog > h2 {
  font-size: var(--text-xl);
  padding-right: var(--space-8);
  margin-bottom: var(--space-2);
}

.modal-dialog > h3 {
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  color: var(--color-text-light);
  margin-bottom: var(--space-2);
}

.modal-dialog > p {
  margin-bottom: var(--space-4);
}

.modal-dialog > form {
  margin-top: var(--space-5);
}

.modal-dialog .modal-confirmation {
  width: 100%;
  margin-top: var(--space-5);
}

.modal-dialog-small {
  max-width: 420px;
}

.modal-dialog-medium {
  max-width: 520px;
}

.modal-dialog-large {
  max-width: 940px;
}

.modal-close {
  position: absolute;
  right: var(--space-3);
  top: var(--space-3);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  border: none;
  border-radius: var(--radius-sm);
  background-color: transparent;
  color: var(--color-text-light);
  cursor: pointer;
  transition: background-color var(--transition-base) ease, color var(--transition-base) ease;
}

.modal-close svg {
  width: 16px;
  height: 16px;
}

.modal-close:hover {
  background-color: var(--color-surface-raised);
  color: var(--color-text);
}

.dropdown {
  position: absolute;
  min-width: 200px;
  padding: var(--space-1);
  background-color: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-lg);
}

.dropdown ul {
  position: relative;
  z-index: 1;
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.dropdown a {
  display: block;
  color: var(--color-text);
  font-size: var(--text-md);
  line-height: 20px;
  font-weight: var(--weight-regular);
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm);
  text-decoration: none;
  transition: background-color var(--transition-fast) ease, color var(--transition-fast) ease;
}

.dropdown a:hover {
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
  color: var(--color-primary-text);
}

.dropdown a[aria-disabled=true] {
  color: var(--color-text-light);
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.6;
}

.dropdown a.danger {
  color: var(--color-danger-text);
}

.dropdown a.danger:hover {
  background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
  color: var(--color-danger-text);
}

.dropdown-bottom {
  top: calc(100% + var(--space-2));
  left: 0;
}

.dropdown-top {
  bottom: calc(100% + var(--space-2));
  left: 0;
}

.dropdown-right {
  top: 0;
  left: calc(100% + var(--space-2));
}

.layout {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
  padding: var(--space-8) var(--space-5);
}

@media (min-width: 64rem) {
  .layout {
    padding: var(--space-12) var(--space-8) var(--space-12) var(--space-8);
  }
}
.container {
  width: 100%;
  max-width: 1152px;
  margin: 0 auto;
}

.grid {
  display: grid;
  grid-template-columns: var(--grid-columns, minmax(0, 1fr));
  gap: var(--grid-gap, var(--space-5));
  align-items: var(--grid-align, stretch);
}

.grid-2 {
  --grid-columns: minmax(0, 1fr);
}

@media (min-width: 40rem) {
  .grid-2 {
    --grid-columns: repeat(2, minmax(0, 1fr));
  }
}
.grid-3 {
  --grid-columns: minmax(0, 1fr);
}

@media (min-width: 40rem) {
  .grid-3 {
    --grid-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .grid-3 {
    --grid-columns: repeat(3, minmax(0, 1fr));
  }
}
.grid-4 {
  --grid-columns: minmax(0, 1fr);
}

@media (min-width: 40rem) {
  .grid-4 {
    --grid-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .grid-4 {
    --grid-columns: repeat(4, minmax(0, 1fr));
  }
}
.grid-auto {
  --grid-min: 240px;
  --grid-columns: repeat(auto-fit, minmax(min(100%, var(--grid-min)), 1fr));
}

.grid-gap-small {
  --grid-gap: var(--space-3);
}

.grid-gap-medium {
  --grid-gap: var(--space-5);
}

.grid-gap-large {
  --grid-gap: var(--space-8);
}

.grid-align-start {
  --grid-align: start;
}

.grid-align-center {
  --grid-align: center;
}

.grid-span-2,
.grid-span-3,
.grid-span-full {
  grid-column: 1/-1;
}

@media (min-width: 40rem) {
  .grid-span-2 {
    grid-column: span 2;
  }
}
@media (min-width: 64rem) {
  .grid-span-3 {
    grid-column: span 3;
  }
}
#design-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--space-4);
  padding: 0 var(--space-5);
  height: 80px;
  background-color: var(--color-surface);
  border-bottom: 1px solid var(--color-border);
}

#design-header a {
  font-size: var(--text-xl);
  line-height: 1.3;
  font-weight: var(--weight-semibold);
  letter-spacing: -0.015em;
  color: var(--color-text);
  text-decoration: none;
}

#design-header label {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-md);
  color: var(--color-text-light);
  cursor: pointer;
}

#design-nav {
  position: fixed;
  top: 80px;
  left: 0;
  width: 240px;
  bottom: 0;
  z-index: 10;
  padding: var(--space-3);
  background-color: var(--color-surface);
  border-right: 1px solid var(--color-border);
  overflow-y: auto;
}

#design-nav ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

#design-nav a {
  display: block;
  padding: var(--space-2) var(--space-3);
  border-radius: var(--radius-sm);
  text-decoration: none;
  color: var(--color-text-light);
  font-size: var(--text-md);
  line-height: 20px;
  font-weight: var(--weight-regular);
  transition: background-color var(--transition-base) ease, color var(--transition-base) ease;
}

#design-nav a:hover {
  background-color: var(--color-surface-raised);
  color: var(--color-text);
}

#design-nav .active a {
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
  color: var(--color-primary-text);
  font-weight: var(--weight-medium);
}

#design-main {
  position: fixed;
  top: 80px;
  left: 240px;
  width: calc(100vw - 240px);
  bottom: 0;
  overflow-y: auto;
  padding: 0 var(--space-8) var(--space-12);
}

#design-main section > p {
  max-width: 78ch;
  margin-bottom: var(--space-4);
}

#design-main section > blockquote {
  padding: var(--space-5);
  background-color: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  margin-bottom: var(--space-5);
}

#design-main article {
  margin-bottom: var(--space-12);
}

#design-main article > h2 {
  padding: var(--space-8) 0 var(--space-3);
  font-size: var(--text-2xl);
  border-bottom: 1px solid var(--color-border);
}

#design-main h1,
#design-main h3 {
  margin: var(--space-6) 0 var(--space-3);
}

#design-main section {
  margin-bottom: var(--space-8);
}

#design-main .titles main {
  padding: var(--space-8);
}

#design-main .small-form main {
  max-width: 400px;
  margin: auto;
}

design-example {
  display: block;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  margin-bottom: var(--space-5);
  overflow: hidden;
  background-color: var(--color-bg);
}

design-example main {
  margin: auto;
  padding: var(--space-6);
}

design-example pre {
  background-color: var(--color-surface-raised);
  border-top: 1px solid var(--color-border);
  padding: var(--space-4) var(--space-5) var(--space-6);
  margin: 0;
  overflow-x: auto;
}

design-example code {
  font-family: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  font-size: var(--text-sm);
  line-height: 1.6;
  white-space: pre-wrap;
  color: var(--color-text);
}

design-example.modal-example main {
  position: relative;
  height: 400px;
}

design-example.modal-example .modal {
  position: absolute;
  width: 100%;
  height: 100%;
}

design-example.large-modal-example main {
  position: relative;
  height: 800px;
}

design-example.large-modal-example .modal {
  position: absolute;
  width: 100%;
  height: 100%;
}

.pagination {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-3);
  margin-top: var(--space-5);
  font-size: var(--text-md);
  color: var(--color-text-light);
}

.pagination ul {
  display: flex;
  align-items: center;
  gap: var(--space-1);
}

.pagination svg {
  height: 10px;
  width: auto;
}

.pagination a {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 28px;
  height: 28px;
  padding: 0 var(--space-2);
  border-radius: var(--radius-sm);
  color: var(--color-text-light);
  text-decoration: none;
  transition: background-color var(--transition-fast) ease, color var(--transition-fast) ease;
}

.pagination a:hover {
  background-color: var(--color-surface-raised);
  color: var(--color-text);
}

.pagination a.disabled {
  opacity: 0.4;
  cursor: default;
  pointer-events: none;
}

.pagination .current a {
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
  color: var(--color-primary-text);
  font-weight: var(--weight-medium);
}

.alert {
  position: relative;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--space-3);
  align-items: start;
  width: 360px;
  padding: var(--space-4);
  padding-right: var(--space-8);
  background-color: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-md);
  box-shadow: var(--shadow-md);
  color: var(--color-text);
  cursor: pointer;
  z-index: 30;
}

.alert header {
  grid-column: 2;
  font-size: var(--text-md);
  font-weight: var(--weight-semibold);
  line-height: 20px;
  color: var(--color-text);
  margin-bottom: 2px;
}

.alert p {
  grid-column: 2;
  font-size: var(--text-md);
  font-weight: var(--weight-regular);
  line-height: 1.5;
  color: var(--color-text-light);
  margin: 0;
}

.alert > svg {
  grid-row: 1/span 2;
  grid-column: 1;
  width: 18px;
  height: 18px;
  margin-top: 1px;
  flex-shrink: 0;
}

.alert button {
  position: absolute;
  right: var(--space-2);
  top: var(--space-2);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  padding: 0;
  border: none;
  border-radius: var(--radius-sm);
  background-color: transparent;
  cursor: pointer;
}

.alert button svg {
  width: 12px;
  height: 12px;
}

.alert button path {
  fill: var(--color-text-light);
}

.alert button:hover path {
  fill: var(--color-text);
}

.alert[hidden] {
  display: none;
}

.alert-info {
  border-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-primary) 8%, var(--color-surface));
}

.alert-info > svg path {
  fill: var(--color-primary-text);
}

.alert-info header {
  color: var(--color-primary-text);
}

.alert-success {
  border-color: color-mix(in oklab, var(--color-success) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-success) 8%, var(--color-surface));
}

.alert-success > svg path {
  fill: var(--color-success-text);
}

.alert-success header {
  color: var(--color-success-text);
}

.alert-warning {
  border-color: color-mix(in oklab, var(--color-warning) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-warning) 8%, var(--color-surface));
}

.alert-warning > svg path {
  fill: var(--color-warning-text);
}

.alert-warning header {
  color: var(--color-warning-text);
}

.alert-error {
  border-color: color-mix(in oklab, var(--color-danger) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-danger) 8%, var(--color-surface));
}

.alert-error > svg path {
  fill: var(--color-danger-text);
}

.alert-error header {
  color: var(--color-danger-text);
}

.callout {
  display: flex;
  gap: var(--space-3);
  padding: var(--space-3) var(--space-4);
  margin-bottom: var(--space-5);
  border: 1px solid var(--color-border);
  border-left-width: 3px;
  border-radius: var(--radius-sm);
  background-color: var(--color-surface-raised);
  font-size: var(--text-md);
  line-height: 1.5;
}

.callout > svg {
  flex-shrink: 0;
  width: 18px;
  height: 18px;
  margin-top: 2px;
}

.callout p {
  font-size: var(--text-md);
  margin: 0;
}

.callout-info {
  border-left-color: var(--color-primary);
}

.callout-success {
  border-left-color: var(--color-success);
}

.callout-warning {
  border-left-color: var(--color-warning);
}

.callout-danger {
  border-left-color: var(--color-danger);
}

.notice {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-2) var(--space-3);
  padding: var(--space-2) var(--space-4);
  border-bottom: 1px solid var(--color-border);
  background-color: var(--color-surface-raised);
  font-size: var(--text-sm);
  line-height: 1.5;
  color: var(--color-text-light);
}

.notice strong {
  font-size: var(--text-xs);
  font-weight: var(--weight-semibold);
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.notice svg {
  width: 14px;
  height: 14px;
  flex-shrink: 0;
}

.notice-info {
  border-bottom-color: color-mix(in oklab, var(--color-primary) 25%, transparent);
  background-color: color-mix(in oklab, var(--color-primary) 8%, var(--color-bg));
}

.notice-info strong,
.notice-info svg {
  color: var(--color-primary-text);
  fill: var(--color-primary-text);
}

.notice-warning {
  border-bottom-color: color-mix(in oklab, var(--color-warning) 25%, transparent);
  background-color: color-mix(in oklab, var(--color-warning) 8%, var(--color-bg));
}

.notice-warning strong,
.notice-warning svg {
  color: var(--color-warning-text);
  fill: var(--color-warning-text);
}

.notice-danger {
  border-bottom-color: color-mix(in oklab, var(--color-danger) 25%, transparent);
  background-color: color-mix(in oklab, var(--color-danger) 8%, var(--color-bg));
}

.notice-danger strong,
.notice-danger svg {
  color: var(--color-danger-text);
  fill: var(--color-danger-text);
}

.list {
  display: flex;
  flex-direction: column;
  gap: var(--space-4);
}

.list dl {
  display: flex;
  flex-direction: column;
}

.list dt {
  font-size: var(--text-sm);
  line-height: 1.4;
  color: var(--color-text-light);
  margin-bottom: 2px;
}

.list dd {
  font-size: var(--text-md);
  line-height: 1.45;
  font-weight: var(--weight-medium);
  color: var(--color-text);
}

.list-inline {
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--space-6);
}

.list-divided {
  display: flex;
  flex-direction: column;
}

.list-divided > li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--space-4);
  padding: var(--space-3) 0;
  font-size: var(--text-md);
  line-height: 1.45;
}

.list-divided > li + li {
  border-top: 1px solid var(--color-border);
}

.list-divided > li:first-child {
  padding-top: 0;
}

.list-divided > li:last-child {
  padding-bottom: 0;
}

.list-divided strong {
  font-weight: var(--weight-medium);
}

.list-divided small {
  display: block;
  font-size: var(--text-sm);
  color: var(--color-text-light);
}

.pills {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

:where(.pills) li,
.pill {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
  padding: 3px 10px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  background-color: var(--color-surface-raised);
  color: var(--color-text-light);
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  line-height: 16px;
}

:where(.pills) li svg,
.pill svg {
  width: 12px;
  height: 12px;
}

:where(.pills) li > i,
.pill > i {
  width: 6px;
  height: 6px;
  flex-shrink: 0;
  border-radius: var(--radius-pill);
  background-color: currentColor;
}

.pill-primary {
  color: var(--color-primary-text);
  border-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
}

.pill-success {
  color: var(--color-success-text);
  border-color: color-mix(in oklab, var(--color-success) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-success) 10%, transparent);
}

.pill-warning {
  color: var(--color-warning-text);
  border-color: color-mix(in oklab, var(--color-warning) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-warning) 10%, transparent);
}

.pill-danger {
  color: var(--color-danger-text);
  border-color: color-mix(in oklab, var(--color-danger) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
}

.pill-info {
  color: var(--color-info-text);
  border-color: color-mix(in oklab, var(--color-info) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-info) 10%, transparent);
}

.pill-disabled {
  color: var(--color-text-light);
  border-color: var(--color-border);
  background-color: transparent;
  opacity: 0.75;
}

.pill-eyebrow {
  padding: 4px 12px;
  letter-spacing: 0.09em;
  text-transform: uppercase;
}

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: var(--space-2);
  text-decoration: none;
  cursor: pointer;
  font-family: Geist, "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  font-size: var(--text-md);
  font-weight: var(--weight-semibold);
  line-height: 20px;
  padding: 10px var(--space-4);
  border: 1px solid transparent;
  border-radius: var(--radius-sm);
  transition: background-color var(--transition-base) ease, border-color var(--transition-base) ease, color var(--transition-base) ease;
}

.button svg {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.button:disabled,
.button[aria-disabled=true] {
  opacity: 0.5;
  cursor: not-allowed;
  pointer-events: none;
}

.button-small {
  font-size: var(--text-sm);
  line-height: 16px;
  padding: 5px var(--space-3);
}

.button-medium {
  font-size: var(--text-md);
  line-height: 20px;
  padding: 10px var(--space-4);
}

.button-large {
  font-size: var(--text-base);
  line-height: 22px;
  padding: 12px var(--space-5);
  border-radius: var(--radius-md);
}

.button-primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  color: var(--color-primary-contrast);
}

.button-primary:hover {
  background-color: color-mix(in oklab, var(--color-primary) 88%, black);
  border-color: color-mix(in oklab, var(--color-primary) 88%, black);
}

.button-secondary {
  background-color: var(--color-surface);
  border-color: color-mix(in oklab, var(--color-text-light) 70%, var(--color-border));
  color: var(--color-text-light);
}

.button-secondary:hover {
  background-color: var(--color-surface-raised);
  border-color: var(--color-text-light);
  color: var(--color-text);
}

.button-danger {
  background-color: transparent;
  border-color: color-mix(in oklab, var(--color-danger) 40%, transparent);
  color: var(--color-danger-text);
}

.button-danger:hover {
  background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
}

.button-icon {
  width: 32px;
  height: 32px;
  min-width: 0;
  padding: 0;
  border-radius: var(--radius-sm);
  border-color: var(--color-border);
  background-color: var(--color-surface);
  color: var(--color-text-light);
}

.button-icon svg {
  width: 16px;
  height: 16px;
}

.button-icon:hover {
  border-color: color-mix(in oklab, var(--color-primary) 40%, transparent);
  color: var(--color-primary-text);
}

.buttons {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-2);
}

.buttons-right {
  justify-content: flex-end;
}

.buttons-stretch > * {
  flex: 1 1 auto;
  min-width: max-content;
}

.card {
  background-color: var(--color-surface);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-lg);
  padding: var(--space-6);
  transition: border-color var(--transition-base) ease;
}

.card > header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--space-3);
  margin-bottom: var(--space-4);
}

.card > header h2,
.card > header h3 {
  font-size: var(--text-lg);
  font-weight: var(--weight-semibold);
  color: var(--color-text);
}

.card > footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--space-2);
  margin-top: var(--space-5);
}

.card-interactive:hover {
  border-color: color-mix(in oklab, var(--color-primary) 40%, transparent);
}

.card-feature {
  background-color: var(--color-surface-raised);
  border-radius: var(--radius-xl);
}

h2.card-title,
.card-title {
  display: block;
  margin-bottom: var(--space-3);
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  line-height: 1.4;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--color-text-light);
}

.card-success {
  background-color: color-mix(in oklab, var(--color-success) 8%, var(--color-surface));
  border-color: color-mix(in oklab, var(--color-success) 28%, transparent);
}

.card-success > header h2,
.card-success > header h3 {
  color: var(--color-success-text);
}

.card-warning {
  background-color: color-mix(in oklab, var(--color-warning) 8%, var(--color-surface));
  border-color: color-mix(in oklab, var(--color-warning) 28%, transparent);
}

.card-warning > header h2,
.card-warning > header h3 {
  color: var(--color-warning-text);
}

.card-danger {
  background-color: color-mix(in oklab, var(--color-danger) 8%, var(--color-surface));
  border-color: color-mix(in oklab, var(--color-danger) 28%, transparent);
}

.card-danger > header h2,
.card-danger > header h3 {
  color: var(--color-danger-text);
}

.icon-tile {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  background-color: var(--color-surface-raised);
  color: var(--color-text-light);
}

.icon-tile svg {
  width: 16px;
  height: 16px;
}

.icon-tile-medium {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-md);
}

.icon-tile-medium svg {
  width: 20px;
  height: 20px;
}

.icon-tile-large {
  width: 48px;
  height: 48px;
  border-radius: var(--radius-lg);
}

.icon-tile-large svg {
  width: 22px;
  height: 22px;
}

.card-feature .icon-tile,
.icon-tile-inset {
  background-color: var(--color-surface);
}

.icon-tile-primary {
  border-color: color-mix(in oklab, var(--color-primary) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
  color: var(--color-primary-text);
}

.icon-tile-success {
  border-color: color-mix(in oklab, var(--color-success) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-success) 10%, transparent);
  color: var(--color-success-text);
}

.icon-tile-warning {
  border-color: color-mix(in oklab, var(--color-warning) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-warning) 10%, transparent);
  color: var(--color-warning-text);
}

.icon-tile-danger {
  border-color: color-mix(in oklab, var(--color-danger) 30%, transparent);
  background-color: color-mix(in oklab, var(--color-danger) 10%, transparent);
  color: var(--color-danger-text);
}

.avatar {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: 28px;
  height: 28px;
  border: 1px solid var(--color-border);
  border-radius: var(--radius-pill);
  background-color: var(--color-surface-raised);
  font-size: 10px;
  font-weight: var(--weight-semibold);
  line-height: 1;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--color-text-light);
}

.avatar-large {
  width: 40px;
  height: 40px;
  font-size: var(--text-sm);
}

.logo {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  color: var(--color-text);
  text-decoration: none;
}

.logo svg {
  display: block;
  height: 24px;
  width: auto;
}

.tooltip {
  position: relative;
  display: inline-flex;
  align-items: center;
}

.tooltip svg {
  width: 16px;
  height: 16px;
  color: var(--color-text-light);
}

.tooltip:hover .tooltip-content,
.tooltip:focus-within .tooltip-content {
  opacity: 1;
  visibility: visible;
  transform: translate(-50%, 0);
}

.tooltip-content {
  position: absolute;
  top: calc(100% + var(--space-2));
  left: 50%;
  transform: translate(-50%, -4px);
  z-index: 21;
  width: max-content;
  max-width: 300px;
  padding: var(--space-2) var(--space-3);
  background-color: var(--color-surface-raised);
  border: 1px solid var(--color-border);
  border-radius: var(--radius-sm);
  box-shadow: var(--shadow-lg);
  font-size: var(--text-sm);
  font-weight: var(--weight-regular);
  line-height: 1.5;
  color: var(--color-text);
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: opacity var(--transition-base) ease, transform var(--transition-base) ease, visibility var(--transition-base);
}

.tooltip-content-right {
  top: 50%;
  left: calc(100% + var(--space-2));
  transform: translate(4px, -50%);
}

.tooltip:hover .tooltip-content-right,
.tooltip:focus-within .tooltip-content-right {
  transform: translate(0, -50%);
}

.atmosphere {
  position: relative;
  isolation: isolate;
}

.atmosphere::before,
.atmosphere::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
}

.atmosphere::before {
  background-image: radial-gradient(50% 40% at 15% 0%, color-mix(in oklab, var(--color-primary) 16%, transparent) 0%, transparent 60%), radial-gradient(45% 35% at 95% 12%, color-mix(in oklab, var(--color-primary-light) 12%, transparent) 0%, transparent 60%);
}

.atmosphere::after {
  background-image: linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);
  background-size: 32px 32px;
  -webkit-mask-image: radial-gradient(at center top, black 30%, transparent 75%);
  mask-image: radial-gradient(at center top, black 30%, transparent 75%);
  opacity: 0.5;
}

:root.dark .atmosphere::after {
  opacity: 0.35;
}

h1 {
  font-size: var(--text-3xl);
  font-weight: var(--weight-semibold);
  line-height: 1.15;
  letter-spacing: -0.025em;
  margin-bottom: var(--space-3);
  text-wrap: balance;
}

h2 {
  font-size: var(--text-xl);
  font-weight: var(--weight-semibold);
  line-height: 1.3;
  letter-spacing: -0.015em;
  text-wrap: balance;
}

h3 {
  font-size: var(--text-lg);
  font-weight: var(--weight-semibold);
  line-height: 1.4;
  text-wrap: balance;
}

h4 {
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  line-height: 1.4;
}

h5,
h6 {
  font-size: var(--text-sm);
  font-weight: var(--weight-medium);
  line-height: 1.4;
  color: var(--color-text-light);
}

h1 em,
h2 em,
h3 em {
  color: var(--color-primary-text);
  font-weight: inherit;
}

.eyebrow {
  display: block;
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  line-height: 1.4;
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--color-text-light);
}

p {
  color: var(--color-text-light);
  font-size: var(--text-base);
  line-height: 1.625;
}

strong {
  font-weight: var(--weight-semibold);
  color: var(--color-text);
}

.error {
  color: var(--color-danger-text);
  font-size: var(--text-md);
  line-height: 1.5;
}

.amount {
  font-variant-numeric: tabular-nums;
  font-weight: var(--weight-medium);
  color: var(--color-text);
  white-space: nowrap;
}

.amount small {
  display: inline;
  font-weight: var(--weight-regular);
  font-size: var(--text-sm);
  color: var(--color-text-light);
}

.amount-muted {
  font-weight: var(--weight-regular);
  color: var(--color-text-light);
}

.tabs {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-1);
  border-bottom: 1px solid var(--color-border);
  margin: 0 0 var(--space-5);
}

.tabs li.active a {
  color: var(--color-primary-text);
  border-bottom-color: var(--color-primary);
}

.tabs a {
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 10px var(--space-4);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  line-height: 20px;
  color: var(--color-text-light);
  text-decoration: none;
  border-bottom: 2px solid transparent;
  transition: color var(--transition-base) ease, border-color var(--transition-base) ease;
}

.tabs a:hover {
  color: var(--color-text);
}

.tabs svg {
  width: 16px;
  height: 16px;
  flex-shrink: 0;
}

@media (max-width: 47.99rem) {
  .tabs a {
    flex-direction: column;
    gap: 2px;
    padding: var(--space-2) var(--space-3);
    font-size: var(--text-sm);
    text-align: center;
  }
}
.link {
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  transition: color var(--transition-base) ease;
}

.link svg {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.link-primary {
  color: var(--color-primary-text);
}

.link-primary:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.link-danger {
  color: var(--color-danger-text);
}

.link-danger:hover {
  text-decoration: underline;
  text-underline-offset: 4px;
}

.link-muted {
  color: var(--color-text-light);
}

.link-muted:hover {
  color: var(--color-text);
}

.back {
  margin-bottom: var(--space-4);
}

.back a {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  font-size: var(--text-md);
  font-weight: var(--weight-medium);
  text-decoration: none;
  color: var(--color-text-light);
  transition: color var(--transition-base) ease;
}

.back a:hover {
  color: var(--color-text);
}

.back svg {
  width: 1em;
  height: 1em;
  flex-shrink: 0;
}

.openable {
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--space-2);
  padding: 0 var(--space-3);
  height: 36px;
  border-radius: var(--radius-sm);
  font-size: var(--text-xs);
  font-weight: var(--weight-medium);
  letter-spacing: 0.09em;
  text-transform: uppercase;
  color: var(--color-text-light);
  cursor: pointer;
  user-select: none;
  transition: background-color var(--transition-base) ease, color var(--transition-base) ease;
}

.openable::before {
  content: "";
  flex-shrink: 0;
  width: 6px;
  height: 6px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  transform: rotate(-45deg);
  transition: transform var(--transition-base) ease;
}

.openable:hover {
  background-color: var(--color-surface-raised);
  color: var(--color-text);
}

.openable[open]::before {
  transform: rotate(45deg);
}

.openable.active {
  color: var(--color-primary-text);
}

.openable + ul {
  display: none;
  padding-left: var(--space-4);
}

.openable[open] + ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin-bottom: var(--space-2);
}

.navigation-item {
  display: flex;
  align-items: center;
  gap: var(--space-2);
  height: 32px;
  padding: 0 var(--space-3);
  border-radius: var(--radius-sm);
  font-size: var(--text-md);
  line-height: 20px;
  color: var(--color-text-light);
  text-decoration: none;
  transition: background-color var(--transition-base) ease, color var(--transition-base) ease;
}

.navigation-item:hover {
  background-color: var(--color-surface-raised);
  color: var(--color-text);
}

.navigation-item.active {
  background-color: color-mix(in oklab, var(--color-primary) 10%, transparent);
  color: var(--color-primary-text);
  font-weight: var(--weight-medium);
}

#app {
  padding-top: 80px;
}

#admin {
  display: flex;
  padding-top: 80px;
  background-color: var(--color-bg);
  height: 100vh;
}
@media (max-width: 767px) {
  #admin {
    display: block;
  }
}
#admin > aside {
  width: 260px;
  flex-shrink: 0;
  padding: var(--space-5) var(--space-3);
  background-color: var(--color-surface);
  border-right: 1px solid var(--color-border);
  overflow-y: auto;
}
@media (max-width: 1023px) {
  #admin > aside {
    width: 220px;
  }
}
@media (max-width: 767px) {
  #admin > aside {
    width: 100%;
    border-right: none;
    border-bottom: 1px solid var(--color-border);
  }
}
#admin > aside nav > ul {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
#admin > main {
  flex-grow: 1;
  min-width: 0;
  overflow: auto;
  padding: var(--space-6) var(--space-8);
}

#admin {
  --color-primary: var(--color-danger);
  --color-primary-text: var(--color-danger-text);
}

@keyframes modal-appear {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.modal-dialog {
  animation: modal-appear 0.3s ease-out;
}

.no-scroll {
  overflow: hidden;
}

.sr-only {
  clip: rect(0, 0, 0, 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

@media (min-width: 1300px) {
  h1 {
    background-size: 100% auto;
  }
}
h1.with-actions {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
h1 .button {
  height: 35px;
  font-size: 14px;
}

#user-confirmation-form {
  max-width: 320px;
  margin: 0 auto 40px;
}
#user-confirmation-form p {
  text-align: center;
  margin-bottom: 20px;
}

#flash-group {
  position: absolute;
  right: 30px;
}

.table-actions {
  position: relative;
}
.table-actions .options-toggler {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
.table-actions .options-toggler svg {
  height: 16px;
  width: auto;
}
@keyframes table-options-appear {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
.table-actions .options-popover {
  display: none;
  animation: table-options-appear 0.3s ease-out;
  transition: opacity 0.3s;
  position: absolute;
  right: 0;
  top: 100%;
  margin-top: 10px;
  background-color: var(--color-bg);
  min-width: 120px;
  border: 1px solid var(--color-primary);
  border-radius: 5px;
  z-index: 15;
}
.table-actions .options-popover.hide {
  opacity: 0;
}
.table-actions .options-popover a {
  display: block;
  font-size: 14px;
  color: var(--color-primary);
  text-decoration: none;
  line-height: 19px;
  padding: 8px 20px;
  white-space: nowrap;
}
.table-actions .options-popover a.danger {
  color: var(--color-danger);
}
.table-actions .options-popover a[disabled] {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.table-actions .options-popover a:hover {
  background-color: var(--color-primary);
  color: var(--color-primary-contrast);
}

.hero {
  background-color: #eee;
  padding: 20px;
  font-size: 24px;
  line-height: 40px;
  text-align: center;
  border-radius: 10px;
  margin: 0 10px;
  margin-bottom: 20px;
}

em {
  font-weight: 600;
}

accounts-login,
accounts-profile,
accounts-password,
accounts-mfa-status {
  display: block;
  width: 380px;
}

#session {
  display: flex;
  justify-content: center;
}

#session .card {
  padding: 16px 24px;
  width: fit-content;
}

accounts-notification-preferences {
  display: block;
  flex: 1 1 560px;
  max-width: 760px;
}

#user-settings {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
}

#user-settings .card {
  padding: 16px 24px;
  width: fit-content;
}

.back {
  line-height: 24px;
  font-weight: 500;
}
.back a {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 10px;
  text-decoration: none;
  color: var(--color-text);
}

.filter-bar {
  align-items: flex-end;
  margin-bottom: var(--space-4);
}
.filter-bar .field {
  margin-bottom: 0;
}
.filter-bar .field:has(input[type=search]) {
  flex-grow: 2;
}
.filter-bar .button {
  flex: 1 1 0;
  max-width: 12rem;
}

.filter-bar:has(+ .filter-bar-count) {
  margin-bottom: var(--space-2);
}

.filter-bar-count {
  margin-block: 0 var(--space-4);
  font-size: var(--text-sm);
  color: var(--color-text-light);
}

#cognito-credentials td:first-child {
  overflow-wrap: anywhere;
}

.list {
  margin-bottom: var(--space-5);
}
.list dl:not(.stacked) {
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--space-4);
}
.list dl:not(.stacked) dt {
  margin-bottom: 0;
}
.list dl.stacked dd {
  width: 100%;
  overflow-wrap: anywhere;
}
.list pre {
  margin: 0;
  width: 100%;
  max-height: 400px;
  overflow: auto;
  padding: var(--space-3);
  border-radius: var(--radius-sm);
  background-color: var(--color-surface-raised);
}
.list code {
  font-size: var(--text-sm);
  line-height: 1.5;
}

.permissions {
  font-size: 14px;
  line-height: 23px;
}
.permissions h2 {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 10px;
  opacity: 0.5;
  border-bottom: 1px solid #e0e4ea;
  text-align: left;
}
.permissions ul {
  margin-bottom: 20px;
}
.permissions h3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 5px;
  opacity: 0.5;
}

.permissions-contexts {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.permissions-contexts section {
  width: calc(50% - 5px);
}
@media (max-width: 1023px) {
  .permissions-contexts {
    flex-direction: column;
  }
  .permissions-contexts section {
    width: 100%;
  }
}

#main-header {
  position: fixed;
  left: 0;
  width: 100%;
  background-color: var(--color-bg);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  height: 80px;
}
#main-header .logo {
  font-size: 20px;
  line-height: 40px;
  text-decoration: none;
  color: var(--color-text);
}
#main-header nav {
  display: flex;
  align-items: center;
  gap: 10px;
}
#main-header nav a {
  display: block;
  text-decoration: none;
  color: var(--color-text);
  padding: 0 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 40px;
}
#main-header nav a:hover {
  color: var(--color-primary);
  text-decoration: underline;
}

.top-actions {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
}

fieldset {
  padding: 0 24px;
  margin-bottom: 20px;
  border: none;
}
fieldset .fieldset-label {
  display: block;
  margin-bottom: 10px;
  font-size: medium;
  font-weight: 600;
}

.delivery-status {
  text-transform: capitalize;
  font-weight: 500;
}

.delivery-status-pending {
  color: var(--color-warning);
}

.delivery-status-processing {
  color: var(--color-primary);
}

.delivery-status-delivered {
  color: var(--color-success);
}

.delivery-status-failed {
  color: var(--color-danger);
}

.subscriptions h2 {
  text-transform: uppercase;
  font-size: 15px;
  line-height: 30px;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 10px;
  opacity: 0.5;
  border-bottom: 1px solid #e0e4ea;
  text-align: left;
}
.subscriptions ul {
  margin-bottom: 30px;
}
.subscriptions h3 {
  font-size: 12px;
  line-height: 18px;
  font-weight: 600;
  color: var(--color-text);
  margin-bottom: 10px;
  opacity: 0.5;
}
.subscriptions .field {
  margin-bottom: 5px;
}
.subscriptions label {
  font-size: 14px;
  line-height: 23px;
}
.subscriptions input[type=checkbox] {
  margin-right: 5px;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///home/coder/project/accounts/assets/vendor/console-v0.2.5.css%22,%22file:///home/coder/project/accounts/assets/css/main.scss%22,%22file:///home/coder/project/accounts/assets/css/_settings.scss%22,%22file:///home/coder/project/accounts/assets/css/_mixins.scss%22,%22file:///home/coder/project/accounts/assets/css/header.scss%22,%22file:///home/coder/project/accounts/assets/css/list.scss%22,%22file:///home/coder/project/accounts/assets/css/activity.scss%22,%22file:///home/coder/project/accounts/assets/css/messaging.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAAA;AAAA;AAAA;EAGE;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAkBE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA;EACA;EACA;EACA;EACA,eACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,eACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,eACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,eACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA,eACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA,eACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EAEA,eACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EAEA,eACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EAEA,eACE;;AAIJ;EACE;EACA;EACA;EACA;EACA;EAEA,eACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE,aACE;EAWF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE,aACE;EACF;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;AAAA;AAAA;IAGE;IACA;IACA;IACA;;;AAGJ;EACE;IACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE,aACE;EAWF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE,aACE;EAWF;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUE;EACA;EACA;;;AAEF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAoBE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA,kBACE;EAIF,qBACE;EAIF;EACA,iBACE;EAIF;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;AAAA;AAAA;AAAA;AAAA;IAKE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;AAAA;AAAA;AAAA;AAAA;IAKE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;IACA;IACA;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;;EAEF;IACE;;EAEF;IACE;IACA;IACA;IACA;;EAEF;IACE;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;IACE;;;AAIJ;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;IACE;;;AAIJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIJ;EACE;;;AAEF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAIJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;IACE;;;AAGJ;EACE;IACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE,aACE;EACF;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA,aACE;EAWF;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAIJ;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAGF;EACE;EACA;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAEF;EACE;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAKJ;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;AAAA;EAEE;EACA;EACA;EACA;EACA;;;AAEF;EACE,kBACE;;;AAWJ;EACE,kBACE;EAEF;EACA;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;IACE;IACA;IACA;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;EACA;;;AAGF;EACE;;;AAEF;EACE;;;AAGF;EACE;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;EACA;EACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,YACE;;;AAGJ;EACE;EACA;;;AAEF;EACE;EACA;EACA;;;AC/4EF;EACE,aCJc;;;ADOhB;EACE;EACA,aCTc;EDUd;EACA;;AEuBA;EF3BF;IAOI;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AEKF;EFXA;IASI;;;AEQJ;EFjBA;IAaI;IACA;IACA;;;AAGF;EACE;EACA;EACA;;AAIJ;EACE;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;IACE;IACA;;EAGF;IACE;IACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EADF;IAEI;;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;AAIJ;EACE;IACE;IACA;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,SC3Jc;;AD6Jd;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;;AAGF;EACE;EACA;EACA;;AAGF;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAGF;AAAA;AAAA;AAAA;EAIE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;;AAGF;EACE;;AAGF;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;;;AAGF;EACE;;AAEA;EACE;EACA;EACA;EACA;;AAEA;EACE;;AAIJ;EACE;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;;;AAIJ;EACE;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAIJ;EACE;EACA;EACA;;AAEA;EACE;;AE5UF;EFsUF;IAUI;;EAEA;IACE;;;;AG5WN;EACE;EACA;EACA;EACA;EACA,SFJe;EEMf;EACA;EACA;EACA;EACA,QFdc;;AEgBd;EACE;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;;;AAMR;EACE;EACA;EACA;EACA;EACA;;;AClDF;EACE;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;;;ACTJ;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;ACjBA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;AAGF;EACE;;AAGF;EACE;EACA;;AAGF;EACE%22,%22file%22:%22index.css%22%7D */
