/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
  --font-sans: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  --color-red-600: rgb(228, 0, 22);
  --color-blue-100: rgb(219, 234, 254);
  --color-blue-600: rgb(21, 93, 252);
  --color-blue-900: rgb(28, 57, 142);
  --color-white: #fff;
  --spacing: 0.25rem;
  --breakpoint-sm: 40rem;
  --breakpoint-md: 48rem;
  --breakpoint-lg: 64rem;
  --breakpoint-xl: 80rem;
  --breakpoint-2xl: 96rem;
  --container-2xl: 42rem;
  --text-xs: 0.75rem;
  --text-xs--line-height: calc(1 / 0.75);
  --text-sm: 0.875rem;
  --text-sm--line-height: calc(1.25 / 0.875);
  --text-base: 1rem;
  --text-base--line-height: calc(1.5 / 1);
  --text-lg: 1.125rem;
  --text-lg--line-height: calc(1.75 / 1.125);
  --text-xl: 1.25rem;
  --text-xl--line-height: calc(1.75 / 1.25);
  --text-2xl: 1.5rem;
  --text-2xl--line-height: calc(2 / 1.5);
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;
  --font-weight-bold: 700;
  --tracking-tighter: -0.05em;
  --tracking-tight: -0.025em;
  --leading-tight: 1.25;
  --leading-relaxed: 1.625;
  --radius-xs: 0.125rem;
  --radius-sm: 0.25rem;
  --radius-md: 0.375rem;
  --radius-lg: 0.5rem;
  --radius-xl: 0.75rem;
  --radius-2xl: 1rem;
  --shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
  --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  --shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  --ease-out: cubic-bezier(0, 0, 0.2, 1);
  --animate-spin: spin 1s linear infinite;
  --default-transition-duration: 150ms;
  --default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  --default-font-family: var(--font-sans);
  --default-mono-font-family: var(--font-mono);
  --color-ls-bg: #fffdfa;
  --color-ls-surface: #ffffff;
  --color-ls-ink: #0b0c0c;
  --color-ls-ink-2: #1f2328;
  --color-ls-muted: #52606c;
  --color-ls-faint: #80878e;
  --color-ls-line: #ece8e2;
  --color-ls-line-2: #f3f0ea;
  --color-ls-line-3: #959390;
  --color-ls-accent: #080808;
  --color-ls-accent-d: #30343d;
  --color-ls-accent-soft: #eef1ff;
  --color-ls-accent-border: #c3cdf6;
  --color-ls-term: #fff0f8;
  --color-ls-term-2: #ffedf9;
  --color-ls-term-line: #e9dce4;
  --color-ls-term-ink: #0b0c0c;
  --color-ls-term-mut: #6b5c66;
  --color-ls-green: #287763;
  --color-ls-green-ink: #236a58;
  --color-ls-green-bg: #def6ed;
  --color-ls-green-border: #a6ddca;
  --color-ls-amber: #b8640a;
  --color-ls-amber-ink: #8a4e0a;
  --color-ls-amber-bg: #fdf3e1;
  --color-ls-amber-border: #f0d49c;
  --color-ls-red: #c4402d;
  --color-ls-red-ink: #9e301f;
  --color-ls-red-bg: #fcecea;
  --color-ls-red-border: #f2bfb7;
  --color-ls-info-bg: #e1f5ff;
  --color-ls-info-border: #b1dcf0;
  --color-ls-info-ink: #2d6a84;
  --font-ls-emoji: 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  --font-ls-display: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, var(--font-ls-emoji);
  --font-ls-ui: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, var(--font-ls-emoji);
  --font-ls-mono: 'IBM Plex Mono', ui-monospace, monospace, var(--font-ls-emoji);
  --radius-ls-sm: 8px;
  --radius-ls-md: 11px;
  --radius-ls-lg: 16px;
  --shadow-ls-cta: 0 8px 22px -8px rgba(8, 8, 8, 0.4);
  --shadow-ls-card: 0 30px 70px -30px rgba(11, 12, 12, 0.35);
}
@supports (color: color(display-p3 0 0 0%)) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
    --color-red-600: rgb(228, 0, 22);
  }

@media (color-gamut: p3) {
:root:not(#\#):not(#\#), :host:not(#\#):not(#\#) {
      --color-red-600: color(display-p3 0.83032 0.14038 0.1332);
    }
}
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-ms-backdrop {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
*:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::after, :not(#\#):not(#\#):not(#\#):not(#\#)::before, :not(#\#):not(#\#):not(#\#):not(#\#)::backdrop, :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0 solid;
}
html:not(#\#):not(#\#):not(#\#):not(#\#), :host:not(#\#):not(#\#):not(#\#):not(#\#) {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -moz-tab-size: 4;
    -o-tab-size: 4;
       tab-size: 4;
  font-family: ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, "Apple Color Emoji",
      "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-family: var(--default-font-family, ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-feature-settings: var(--default-font-feature-settings, normal);
          font-feature-settings: var(--default-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-font-variation-settings, normal);
  -webkit-tap-highlight-color: transparent;
}
hr:not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 0;
  color: inherit;
  border-top-width: 1px;
}
abbr:where([title]):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration: underline;
  text-decoration: underline dotted;
}
h1:not(#\#):not(#\#):not(#\#):not(#\#), h2:not(#\#):not(#\#):not(#\#):not(#\#), h3:not(#\#):not(#\#):not(#\#):not(#\#), h4:not(#\#):not(#\#):not(#\#):not(#\#), h5:not(#\#):not(#\#):not(#\#):not(#\#), h6:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: inherit;
  font-weight: inherit;
}
a:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: inherit;
  text-decoration: inherit;
}
b:not(#\#):not(#\#):not(#\#):not(#\#), strong:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: bolder;
}
code:not(#\#):not(#\#):not(#\#):not(#\#), kbd:not(#\#):not(#\#):not(#\#):not(#\#), samp:not(#\#):not(#\#):not(#\#):not(#\#), pre:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);
  -webkit-font-feature-settings: normal;
          font-feature-settings: normal;
  -webkit-font-feature-settings: var(--default-mono-font-feature-settings, normal);
          font-feature-settings: var(--default-mono-font-feature-settings, normal);
  font-variation-settings: normal;
  font-variation-settings: var(--default-mono-font-variation-settings, normal);
  font-size: 1em;
}
small:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 80%;
}
sub:not(#\#):not(#\#):not(#\#):not(#\#), sup:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub:not(#\#):not(#\#):not(#\#):not(#\#) {
  bottom: -0.25em;
}
sup:not(#\#):not(#\#):not(#\#):not(#\#) {
  top: -0.5em;
}
table:not(#\#):not(#\#):not(#\#):not(#\#) {
  text-indent: 0;
  border-color: inherit;
  border-collapse: collapse;
}
:-moz-focusring:not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: auto;
}
progress:not(#\#):not(#\#):not(#\#):not(#\#) {
  vertical-align: baseline;
}
summary:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: list-item;
}
ol:not(#\#):not(#\#):not(#\#):not(#\#), ul:not(#\#):not(#\#):not(#\#):not(#\#), menu:not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
}
img:not(#\#):not(#\#):not(#\#):not(#\#), svg:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#), canvas:not(#\#):not(#\#):not(#\#):not(#\#), audio:not(#\#):not(#\#):not(#\#):not(#\#), iframe:not(#\#):not(#\#):not(#\#):not(#\#), embed:not(#\#):not(#\#):not(#\#):not(#\#), object:not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  vertical-align: middle;
}
img:not(#\#):not(#\#):not(#\#):not(#\#), video:not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 100%;
  height: auto;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
  font: inherit;
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
button:not(#\#):not(#\#):not(#\#):not(#\#), input:not(#\#):not(#\#):not(#\#):not(#\#), select:not(#\#):not(#\#):not(#\#):not(#\#), optgroup:not(#\#):not(#\#):not(#\#):not(#\#), textarea:not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  font: inherit;
  -webkit-font-feature-settings: inherit;
          font-feature-settings: inherit;
  font-variation-settings: inherit;
  letter-spacing: inherit;
  color: inherit;
  border-radius: 0;
  background-color: transparent;
  opacity: 1;
}
:where(select[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup {
  font-weight: bolder;
}
:where(select[multiple]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:where(select[size]):not(#\#):not(#\#):not(#\#):not(#\#) optgroup option {
  padding-left: 20px;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
  margin-right: 4px;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  margin-right: 4px;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  opacity: 1;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  opacity: 1;
}
@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {
  :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
    color: currentcolor;
  }
  :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
    color: currentcolor;
  }
  @supports (color: color-mix(in lab, red, red)) {
    :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
    :not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
      color: color-mix(in oklab, currentcolor 50%, transparent);
    }
  }
}
textarea:not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: vertical;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-search-decoration {
  -webkit-appearance: none;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-date-and-time-value {
  min-height: 1lh;
  text-align: inherit;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit {
  display: -webkit-inline-box;
  display: inline-flex;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-fields-wrapper {
  padding: 0;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-year-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-month-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-day-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-hour-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-minute-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-second-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-millisecond-field, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-datetime-edit-meridiem-field {
  padding-top: 0;
  padding-bottom: 0;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-calendar-picker-indicator {
  line-height: 1;
}
:-moz-ui-invalid:not(#\#):not(#\#):not(#\#):not(#\#) {
  box-shadow: none;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-file-upload-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
button:not(#\#):not(#\#):not(#\#):not(#\#), input:where([type="button"], [type="reset"], [type="submit"]):not(#\#):not(#\#):not(#\#):not(#\#), :not(#\#):not(#\#):not(#\#):not(#\#)::file-selector-button {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-inner-spin-button, :not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-outer-spin-button {
  height: auto;
}
[hidden]:where(:not([hidden="until-found"])):not(#\#) {
  display: none !important;
}
.\!visible {
  visibility: visible !important;
}
.collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: collapse;
}
.invisible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: hidden;
}
.visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  visibility: visible;
}
.sr-only:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip-path: inset(50%);
  white-space: nowrap;
  border-width: 0;
}
.absolute:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
}
.fixed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
}
.relative:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.static:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: static;
}
.sticky:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
}
.isolate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  isolation: isolate;
}
.order-4711:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-ordinal-group: 4712;
      -ms-flex-order: 4711;
          order: 4711;
}
.col-span-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1 / -1;
}
.row-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: 1;
}
.row-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-row: 2;
}
.container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
@media (min-width: 40rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 40rem;
  }
}
@media (min-width: 48rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 48rem;
  }
}
@media (min-width: 64rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 64rem;
  }
}
@media (min-width: 80rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 80rem;
  }
}
@media (min-width: 96rem) {
  .container:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: 96rem;
  }
}
.m-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0.25rem;
  margin: var(--spacing);
}
.mx-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  margin-right: auto;
}
.mt-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 2);
  margin-top: calc(var(--spacing) * 2);
}
.mt-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 3);
  margin-top: calc(var(--spacing) * 3);
}
.mt-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 4);
  margin-top: calc(var(--spacing) * 4);
}
.mt-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 6);
  margin-top: calc(var(--spacing) * 6);
}
.mt-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: calc(0.25rem * 12);
  margin-top: calc(var(--spacing) * 12);
}
.mb-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 2);
  margin-bottom: calc(var(--spacing) * 2);
}
.mb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 3);
  margin-bottom: calc(var(--spacing) * 3);
}
.mb-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: calc(0.25rem * 4);
  margin-bottom: calc(var(--spacing) * 4);
}
.block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
}
.contents:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
}
.hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.inline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline;
}
.inline-flex:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: table;
}
.size-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 6);
  width: calc(var(--spacing) * 6);
  height: calc(0.25rem * 6);
  height: calc(var(--spacing) * 6);
}
.min-h-64:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 64);
  min-height: calc(var(--spacing) * 64);
}
.min-h-80:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 80);
  min-height: calc(var(--spacing) * 80);
}
.min-h-96:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(0.25rem * 96);
  min-height: calc(var(--spacing) * 96);
}
.w-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.max-w-\[760px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 760px;
}
.min-w-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.flex-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flex-shrink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.shrink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-negative: 1;
      flex-shrink: 1;
}
.grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.border-collapse:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-collapse: collapse;
}
.transform:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform:          ;
          transform:          ;
  -webkit-transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
          transform: var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,);
}
.animate-spin:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
  -webkit-animation: var(--animate-spin);
          animation: var(--animate-spin);
}
.resize:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  resize: both;
}
.scroll-mt-20:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  scroll-margin-top: calc(0.25rem * 20);
  scroll-margin-top: calc(var(--spacing) * 20);
}
.columns-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-columns: 3;
     -moz-columns: 3;
          columns: 3;
}
.grid-cols-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.flex-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.flex-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.items-baseline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.items-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.items-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.items-start:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.justify-between:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.justify-end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.gap-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 0;
}
.gap-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 0.25rem;
  gap: var(--spacing);
}
.gap-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 2);
  gap: calc(var(--spacing) * 2);
}
.gap-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 3);
  gap: calc(var(--spacing) * 3);
}
.gap-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 4);
  gap: calc(var(--spacing) * 4);
}
.gap-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 5);
  gap: calc(var(--spacing) * 5);
}
.gap-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 6);
  gap: calc(var(--spacing) * 6);
}
.gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 8);
  gap: calc(var(--spacing) * 8);
}
.gap-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: calc(0.25rem * 12);
  gap: calc(var(--spacing) * 12);
}
.gap-\[18px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 18px;
}
:where(.space-y-4 > :not(:last-child)):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-space-y-reverse: 0;
  margin-top: calc((0.25rem * 4) * 0);
  margin-top: calc((var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-top: calc(calc(0.25rem * 4) * 0);
  margin-top: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));
  margin-bottom: calc((0.25rem * 4) * (1 - 0));
  margin-bottom: calc((var(--spacing) * 4) * (1 - var(--tw-space-y-reverse)));
  margin-bottom: calc(calc(0.25rem * 4) * calc(1 - 0));
  margin-bottom: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));
}
.gap-x-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-column-gap: calc(0.25rem * 4);
     -moz-column-gap: calc(0.25rem * 4);
          column-gap: calc(0.25rem * 4);
  -webkit-column-gap: calc(var(--spacing) * 4);
     -moz-column-gap: calc(var(--spacing) * 4);
          column-gap: calc(var(--spacing) * 4);
}
.gap-x-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-column-gap: calc(0.25rem * 6);
     -moz-column-gap: calc(0.25rem * 6);
          column-gap: calc(0.25rem * 6);
  -webkit-column-gap: calc(var(--spacing) * 6);
     -moz-column-gap: calc(var(--spacing) * 6);
          column-gap: calc(var(--spacing) * 6);
}
.gap-y-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: 0.25rem;
  row-gap: var(--spacing);
}
.gap-y-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 2);
  row-gap: calc(var(--spacing) * 2);
}
.gap-y-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  row-gap: calc(0.25rem * 4);
  row-gap: calc(var(--spacing) * 4);
}
.truncate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.overflow-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.rounded:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.25rem;
}
.rounded-lg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.5rem;
  border-radius: var(--radius-lg);
}
.rounded-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 0.75rem;
  border-radius: var(--radius-xl);
}
.border:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-style: var(--tw-border-style);
  border-width: 1px;
}
.border-t:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top-style: var(--tw-border-style);
  border-top-width: 1px;
}
.border-b:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom-style: var(--tw-border-style);
  border-bottom-width: 1px;
}
.border-\[var\(--color-border\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-border);
}
.border-\[var\(--color-border-subtle\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--color-border-subtle);
}
.bg-\[\#eef4ff\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #eef4ff;
}
.bg-blue-100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(219, 234, 254);
  background-color: var(--color-blue-100);
}
.bg-blue-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: rgb(21, 93, 252);
  background-color: var(--color-blue-600);
}
.bg-ls-surface:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-color: #ffffff;
  background-color: var(--color-ls-surface);
}
.p-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0;
}
.p-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 2);
  padding: calc(var(--spacing) * 2);
}
.p-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 4);
  padding: calc(var(--spacing) * 4);
}
.p-7:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: calc(0.25rem * 7);
  padding: calc(var(--spacing) * 7);
}
.px-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 3);
  padding-right: calc(0.25rem * 3);
  padding-left: calc(var(--spacing) * 3);
  padding-right: calc(var(--spacing) * 3);
}
.px-5:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: calc(0.25rem * 5);
  padding-right: calc(0.25rem * 5);
  padding-left: calc(var(--spacing) * 5);
  padding-right: calc(var(--spacing) * 5);
}
.py-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-top: var(--spacing);
  padding-bottom: var(--spacing);
}
.py-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: calc(0.25rem * 4);
  padding-bottom: calc(0.25rem * 4);
  padding-top: calc(var(--spacing) * 4);
  padding-bottom: calc(var(--spacing) * 4);
}
.pt-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 0;
}
.pb-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-bottom: calc(0.25rem * 3);
  padding-bottom: calc(var(--spacing) * 3);
}
.text-center:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: center;
}
.text-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.font-mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono",
      "Courier New", monospace;
  font-family: var(--font-mono);
}
.text-2xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.5rem;
  font-size: var(--text-2xl);
  line-height: calc(2 / 1.5);
  line-height: var(--tw-leading, var(--text-2xl--line-height));
}
.text-base:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1rem;
  font-size: var(--text-base);
  line-height: calc(1.5 / 1);
  line-height: var(--tw-leading, var(--text-base--line-height));
}
.text-sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.875rem;
  font-size: var(--text-sm);
  line-height: calc(1.25 / 0.875);
  line-height: var(--tw-leading, var(--text-sm--line-height));
}
.text-xl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 1.25rem;
  font-size: var(--text-xl);
  line-height: calc(1.75 / 1.25);
  line-height: var(--tw-leading, var(--text-xl--line-height));
}
.text-xs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 0.75rem;
  font-size: var(--text-xs);
  line-height: calc(1 / 0.75);
  line-height: var(--tw-leading, var(--text-xs--line-height));
}
.leading-relaxed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-leading: var(--leading-relaxed);
  line-height: 1.625;
  line-height: var(--leading-relaxed);
}
.font-bold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-bold);
  font-weight: 700;
  font-weight: var(--font-weight-bold);
}
.font-medium:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-medium);
  font-weight: 500;
  font-weight: var(--font-weight-medium);
}
.font-semibold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-font-weight: var(--font-weight-semibold);
  font-weight: 600;
  font-weight: var(--font-weight-semibold);
}
.whitespace-pre-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: pre-wrap;
}
.text-\[var\(--color-ink\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-ink);
}
.text-\[var\(--color-ink-3\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--color-ink-3);
}
.text-blue-900:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(28, 57, 142);
  color: var(--color-blue-900);
}
.text-ls-accent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #080808;
  color: var(--color-ls-accent);
}
.text-ls-ink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.text-red-600:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: rgb(228, 0, 22);
  color: color(display-p3 0.83032 0.14038 0.1332);
  color: var(--color-red-600);
}
.text-white:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
  color: var(--color-white);
}
.lowercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: lowercase;
}
.uppercase:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-transform: uppercase;
}
.underline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration-line: underline;
}
.shadow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.shadow-md:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgba(0, 0, 0, 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgba(0, 0, 0, 0.1));
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.ring:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
.outline:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline-style: var(--tw-outline-style);
  outline-width: 1px;
}
.blur:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tw-blur: blur(8px);
  -webkit-filter: blur(8px)                ;
          filter: blur(8px)                ;
  -webkit-filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
          filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-filter:                  ;
          filter:                  ;
  -webkit-filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
          filter: var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,);
}
.backdrop-filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  backdrop-filter:                  ;
  backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);
}
.transition:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to, opacity, box-shadow, transform, translate, scale, rotate, filter, backdrop-filter, display, content-visibility, overlay, pointer-events;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
          transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  -webkit-transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
          transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));
  -webkit-transition-duration: 150ms;
          transition-duration: 150ms;
  -webkit-transition-duration: var(--tw-duration, var(--default-transition-duration));
          transition-duration: var(--tw-duration, var(--default-transition-duration));
}
.select-all:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-user-select: all;
  -moz-user-select: all;
       user-select: all;
}
.inline-1100:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: calc(0.25rem * 1100);
  width: calc(var(--spacing) * 1100);
}
.not-has-\[\*\]\:hidden:not(:has(:is(*))):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
@media (min-width: 40rem) {
  .sm\:p-9:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(0.25rem * 9);
    padding: calc(var(--spacing) * 9);
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 48rem) {
  .md\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 4 / span 4;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 8 / span 8;
  }
}
@media (min-width: 64rem) {
  .lg\:col-span-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: span 12 / span 12;
  }
}
@media (min-width: 64rem) {
  .lg\:col-start-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 2;
  }
}
@media (min-width: 64rem) {
  .lg\:row-start-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 1;
  }
}
@media (min-width: 64rem) {
  .lg\:block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-12:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-\[\.8fr_1\.2fr\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: .8fr 1.2fr;
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-\[200px_minmax\(0\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 200px minmax(0,1fr);
  }
}
@media (min-width: 64rem) {
  .lg\:grid-cols-\[320px_minmax\(0\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 320px minmax(0,1fr);
  }
}
@media (min-width: 64rem) {
  .lg\:gap-8:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: calc(0.25rem * 8);
    gap: calc(var(--spacing) * 8);
  }
}
@media (min-width: 64rem) {
  .lg\:self-stretch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
@media (min-width: 64rem) {
  .lg\:border-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-right-style: var(--tw-border-style);
    border-right-width: 1px;
  }
}
@media (min-width: 64rem) {
  .lg\:border-b-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-bottom-style: var(--tw-border-style);
    border-bottom-width: 0px;
  }
}
@media (min-width: 64rem) {
  .lg\:p-6:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: calc(0.25rem * 6);
    padding: calc(var(--spacing) * 6);
  }
}
@media (min-width: 64rem) {
  .lg\:\[--kpi-row-n\:3\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-row-n: 3;
  }
}
@media (min-width: 80rem) {
  .xl\:col-start-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column-start: 3;
  }
}
@media (min-width: 80rem) {
  .xl\:row-start-1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-row-start: 1;
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-\[200px_minmax\(0\,1fr\)_320px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 200px minmax(0,1fr) 320px;
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-\[360px_minmax\(0\,1fr\)\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 360px minmax(0,1fr);
  }
}
@media (min-width: 80rem) {
  .xl\:grid-cols-\[minmax\(0\,1fr\)_320px\]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0,1fr) 320px;
  }
}
@media (min-width: 80rem) {
  .xl\:self-stretch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-item-align: stretch;
        align-self: stretch;
  }
}
.\[\&_\.ls-crd\]\:rounded-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-crd {
  border-radius: 0;
}
.\[\&_\.ls-crd\]\:border-0:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-crd {
  border-style: var(--tw-border-style);
  border-width: 0px;
}
.\[\&_\.ls-crd\]\:shadow-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-crd {
  --tw-shadow: 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), 0 0 rgba(0,0,0,0);
  -webkit-box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
          box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ll-bg: var(--color-ls-bg);
  --ll-surf: var(--color-ls-surface);
  --ll-line: var(--color-ls-line);
  --ll-line-2: var(--color-ls-line-2);
  --ll-line-3: var(--color-ls-line-3);
  --ll-ink: var(--color-ls-ink);
  --ll-ink-2: var(--color-ls-ink-2);
  --ll-mut: var(--color-ls-muted);
  --ll-faint: var(--color-ls-faint);
  --ll-acc: var(--color-ls-accent);
  --ll-acc-h: var(--color-ls-accent-d);
  --ll-acc-bg: var(--color-ls-accent-soft);
  --ll-acc-bd: var(--color-ls-accent-border);
  --ll-green: var(--color-ls-green);
  --ll-green-ink: var(--color-ls-green-ink);
  --ll-green-bg: var(--color-ls-green-bg);
  --ll-green-bd: var(--color-ls-green-border);
  --ll-red: var(--color-ls-red);
  --ll-red-bg: var(--color-ls-red-bg);
  --ll-amber: var(--color-ls-amber);
  --ll-amber-ink: var(--color-ls-amber-ink);
  --ll-r1: 8px;
  --ll-r2: 11px;
  --ll-r3: 16px;
  --ll-h: 42px;
  --ll-h-s: 32px;
  --ll-f-disp: var(--font-ls-display);
  --ll-f-ui: "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  --ll-f-mono: "IBM Plex Mono", ui-monospace, monospace;
  --ll-key-dark: inset 0 -2px 0 rgba(0, 0, 0, .38);
  --ll-key-line: inset 0 -2px 0 var(--ll-line);
  --ll-pop: 0 1px 0 rgba(11, 12, 12, 0.04), 0 18px 40px -16px rgba(11, 12, 12, 0.28);
}
@supports (color: color-mix(in lab, red, red)) {
  :root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --ll-pop: 0 1px 0 color-mix(in srgb, var(--color-ls-ink) 4%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--color-ls-ink) 28%, transparent);
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ll-focus: 0 0 0 3px var(--ll-acc-bd);
}
.ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  background: #fffdfa;
  background: var(--ll-bg);
  color: #0b0c0c;
  color: var(--ll-ink);
  font: 400 14px/1.4 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 400 14px/1.4 var(--ll-f-ui);
  -webkit-font-smoothing: antialiased;
}
.ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *, .ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *::before, .ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #080808;
  color: var(--ll-acc);
  text-decoration: none;
}
.ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  font-family: inherit;
}
.ll-body [hidden] {
  display: none !important;
}
.ll-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) :focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-sr:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.ll-only-m {
  display: none !important;
}
.ll-only-t {
  display: none !important;
}
.ll-scroll-lock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
}
.ll-spacer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.ll-mono-mut:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-family: var(--ll-f-mono);
  font-size: 12.5px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 7px;
  height: 7px;
  border-right: 1.5px solid currentColor;
  border-bottom: 1.5px solid currentColor;
  -webkit-transform: translateY(-2px) rotate(45deg);
          transform: translateY(-2px) rotate(45deg);
  display: inline-block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-transition: -webkit-transform .18s;
  transition: -webkit-transform .18s;
  transition: transform .18s;
  transition: transform .18s, -webkit-transform .18s;
}
.ll-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
  height: var(--ll-h);
  padding: 0 16px;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  border: 1px solid transparent;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  font: 600 14px/1 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 600 14px/1 var(--ll-f-ui);
  cursor: pointer;
  white-space: nowrap;
  -webkit-transition: background .12s, border-color .12s, -webkit-transform .06s;
  transition: background .12s, border-color .12s, -webkit-transform .06s;
  transition: background .12s, border-color .12s, transform .06s;
  transition: background .12s, border-color .12s, transform .06s, -webkit-transform .06s;
}
.ll-btn:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.ll-btn-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.ll-btn-ink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0c0c;
  background: var(--ll-ink);
  color: #fff;
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .38);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .38);
  -webkit-box-shadow: var(--ll-key-dark);
          box-shadow: var(--ll-key-dark);
}
.ll-btn-ink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #1f2328;
  background: var(--ll-ink-2);
}
.ll-btn-ink:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .38);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .38);
}
.ll-btn-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--ll-surf);
  color: #0b0c0c;
  color: var(--ll-ink);
  border-color: #ece8e2;
  border-color: var(--ll-line);
  -webkit-box-shadow: inset 0 -2px 0 #ece8e2;
          box-shadow: inset 0 -2px 0 #ece8e2;
  -webkit-box-shadow: var(--ll-key-line);
          box-shadow: var(--ll-key-line);
}
.ll-btn-line:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-btn-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
  padding: 0 6px;
  background: none;
  color: #080808;
  color: var(--ll-acc);
  font-weight: 500;
}
.ll-btn-text:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-btn-light:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff;
  color: #0b0c0c;
  color: var(--ll-ink);
  -webkit-box-shadow: inset 0 -2px 0 #959390;
          box-shadow: inset 0 -2px 0 #959390;
  -webkit-box-shadow: inset 0 -2px 0 var(--ll-line-3);
          box-shadow: inset 0 -2px 0 var(--ll-line-3);
  height: 36px;
}
.ll-btn-light:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
}
.ll-btn-soft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  color: #30343d;
  color: var(--ll-acc-h);
  border-color: #c3cdf6;
  border-color: var(--ll-acc-bd);
  -webkit-box-shadow: inset 0 -2px 0 #c3cdf6;
          box-shadow: inset 0 -2px 0 #c3cdf6;
  -webkit-box-shadow: inset 0 -2px 0 var(--ll-acc-bd);
          box-shadow: inset 0 -2px 0 var(--ll-acc-bd);
}
.ll-btn-soft:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
}
.ll-btn-ghost-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: none;
  color: #f3f0ea;
  color: var(--ll-line-2);
  height: 36px;
  padding: 0 10px;
  font-weight: 500;
}
.ll-btn-ghost-dark:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #fff;
}
.ll-btn-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
  height: 18px;
  border-radius: 4px;
  background: #080808;
  background: var(--ll-acc);
  color: #fff;
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  font: 600 14px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 14px/1 var(--ll-f-mono);
}
.ll-icon-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 34px;
  height: 34px;
  padding: 0;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  background: #ffffff;
  background: var(--ll-surf);
  color: #52606c;
  color: var(--ll-mut);
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  cursor: pointer;
  font-size: 18px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-icon-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #080808;
  color: var(--ll-acc);
  border-color: #c3cdf6;
  border-color: var(--ll-acc-bd);
}
.ll-count-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  border-radius: 5px;
  background: #080808;
  background: var(--ll-acc);
  color: #fff;
  font: 600 12px/20px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 12px/20px var(--ll-f-mono);
  text-align: center;
}
.ll-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  z-index: 50;
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  -webkit-box-shadow: 0 1px 0 rgba(11, 12, 12, 0.04), 0 18px 40px -16px rgba(11, 12, 12, 0.28);
          box-shadow: 0 1px 0 rgba(11, 12, 12, 0.04), 0 18px 40px -16px rgba(11, 12, 12, 0.28);
  -webkit-box-shadow: var(--ll-pop);
          box-shadow: var(--ll-pop);
  padding: 6px;
}
.ll-menu-item {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-menu-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 9px 10px;
  border-radius: 6px;
  font-weight: 500;
}
.ll-menu-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
}
.ll-menu-item-danger {
  color: #c4402d !important;
  color: var(--ll-red) !important;
}
.ll-menu-item-danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcecea;
  background: var(--ll-red-bg);
}
.ll-menu-sep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 0;
  height: 1px;
  background: #ece8e2;
  background: var(--ll-line);
  margin: 6px 0;
}
.ll-topnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: 0;
  z-index: 60;
  height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  padding: 0 max(16px, calc((100% - 1600px) / 2 + 16px));
  background: #ffffff;
  background: var(--ll-surf);
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--ll-line);
  white-space: nowrap;
  font: 400 14px/1.4 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 400 14px/1.4 var(--ll-f-ui);
  color: #0b0c0c;
  color: var(--ll-ink);
  -webkit-font-smoothing: antialiased;
}
.ll-topnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  font: inherit;
}
.ll-logo {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  margin-right: 10px;
}
.ll-logo-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 26px;
  height: 26px;
  border-radius: 7px;
  background: #0b0c0c;
  background: var(--ll-ink);
  color: #fff;
  font: 600 11px/26px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 11px/26px var(--ll-f-mono);
  text-align: center;
  position: relative;
}
.ll-logo-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  position: absolute;
  right: -2px;
  bottom: -2px;
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: #080808;
  background: var(--ll-acc);
  border: 2px solid #ffffff;
  border: 2px solid var(--ll-surf);
}
.ll-logo-word:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 700 18px/1 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font: 700 18px/1 var(--ll-f-disp);
  letter-spacing: -.3px;
}
.ll-pion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-right: 8px;
}
.ll-pion-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 12px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  background: #ffffff;
  background: var(--ll-surf);
  cursor: pointer;
  color: #0b0c0c;
  color: var(--ll-ink);
  font-weight: 600;
  font-size: 13.5px;
  white-space: nowrap;
}
.ll-pion-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-details-marker {
  display: none;
}
.ll-pion-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-pion[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-pion-btn {
  border-color: #080808;
  border-color: var(--ll-acc);
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-pion[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-caret {
  -webkit-transform: translateY(1px) rotate(225deg);
          transform: translateY(1px) rotate(225deg);
}
.ll-pion-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-pion-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
  top: calc(100% + 6px);
  min-width: 220px;
}
.ll-pion-menu .ll-menu-item.is-active {
  color: #30343d !important;
  color: var(--ll-acc-h) !important;
}
.ll-pion-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-menu-item.is-active {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  font-weight: 600;
}
.ll-mainnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.ll-nav-link {
  color: #52606c !important;
  color: var(--ll-mut) !important;
}
.ll-nav-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
  padding: 0 9px;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}
.ll-nav-link:hover {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-nav-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
}
.ll-nav-link.is-active {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-nav-link.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
  font-weight: 600;
}
.ll-wallet {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-wallet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 4px 0 12px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  margin-right: 6px;
}
.ll-wallet:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-wallet:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-wallet-plus {
  background: #080808;
  background: var(--ll-acc);
  color: #fff;
}
.ll-wallet-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-wallet-val:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 13.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 13.5px/1 var(--ll-f-mono);
}
.ll-wallet-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #fffdfa;
  background: var(--ll-bg);
  color: #52606c;
  color: var(--ll-mut);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  font: 500 15px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 15px/1 var(--ll-f-mono);
  -webkit-transition: background .12s;
  transition: background .12s;
}
.ll-cart {
  color: #fff !important;
}
.ll-cart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0 5px 0 14px;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  background: #0b0c0c;
  background: var(--ll-ink);
  -webkit-box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .38);
          box-shadow: inset 0 -2px 0 rgba(0, 0, 0, .38);
  -webkit-box-shadow: var(--ll-key-dark);
          box-shadow: var(--ll-key-dark);
  font-weight: 600;
}
.ll-cart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #1f2328;
  background: var(--ll-ink-2);
}
.ll-cart-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 28px;
  height: 28px;
  padding: 0 7px;
  border-radius: 6px;
  background: rgba(255, 255, 255, .1);
  font: 600 13px/28px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 13px/28px var(--ll-f-mono);
  text-align: center;
  -webkit-transition: background .2s;
  transition: background .2s;
}
.ll-cart-count.is-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #080808;
  background: var(--ll-acc);
}
.ll-cart-count.is-bump:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-animation: ll-bump .4s ease;
          animation: ll-bump .4s ease;
}
@-webkit-keyframes ll-bump {
  40% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}
@keyframes ll-bump {
  40% {
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
  }
}
.ll-acct:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  margin-left: 6px;
}
.ll-acct-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 10px 0 4px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  cursor: pointer;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-acct-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-details-marker {
  display: none;
}
.ll-acct-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-acct[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-caret {
  -webkit-transform: translateY(1px) rotate(225deg);
          transform: translateY(1px) rotate(225deg);
}
.ll-avatar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #eef1ff;
  background: var(--ll-acc-bg);
  color: #30343d;
  color: var(--ll-acc-h);
  font: 600 11.5px/28px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 11.5px/28px var(--ll-f-mono);
  text-align: center;
}
.ll-acct-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
  top: 46px;
  width: 250px;
}
.ll-acct-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  padding: 8px 10px 12px;
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--ll-line);
  margin-bottom: 6px;
  white-space: normal;
}
.ll-acct-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  font-size: 12.5px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-acct-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ll-topnav.is-nav-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-mainnav {
  display: none;
}
.ll-topnav.is-nav-collapsed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-acct-nav {
  display: block;
}
.ll-menu-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 44px;
  height: 44px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  background: #ffffff;
  background: var(--ll-surf);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  cursor: pointer;
}
.ll-menu-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  width: 16px;
  height: 1.5px;
  background: #0b0c0c;
  background: var(--ll-ink);
}
.ll-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 232px minmax(0, 1fr);
  min-height: calc(100vh - 60px);
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.ll-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--ll-surf);
  border-right: 1px solid #ece8e2;
  border-right: 1px solid var(--ll-line);
  padding: 20px 12px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.ll-side-link {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-side-link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px 0 12px;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  font-weight: 500;
  position: relative;
}
.ll-side-link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
}
.ll-side-link.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
  font-weight: 600;
}
.ll-side-link.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  bottom: 9px;
  width: 3px;
  border-radius: 2px;
  background: #080808;
  background: var(--ll-acc);
}
.ll-side-n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 500 12px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 12px/1 var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-side-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 11px/1 var(--ll-f-mono);
  letter-spacing: .7px;
  text-transform: uppercase;
  color: #80878e;
  color: var(--ll-faint);
  padding: 20px 12px 8px;
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary {
  list-style: none;
  height: 38px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  padding: 0 10px 0 12px;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  cursor: pointer;
  font-weight: 500;
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary::-webkit-details-marker {
  display: none;
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary {
  position: relative;
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary:hover {
  background: #fffdfa;
  background: var(--ll-bg);
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary.is-active {
  background: #fffdfa;
  background: var(--ll-bg);
  font-weight: 600;
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary.is-active::before {
  content: "";
  position: absolute;
  left: 0;
  top: 9px;
  bottom: 9px;
  width: 3px;
  border-radius: 2px;
  background: #080808;
  background: var(--ll-acc);
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary .ll-caret {
  width: 6px;
  height: 6px;
  color: #80878e;
  color: var(--ll-faint);
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.ll-cat[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary .ll-caret {
  -webkit-transform: translateY(-2px) rotate(45deg);
          transform: translateY(-2px) rotate(45deg);
}
.ll-cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) summary span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ll-cat-subs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
  padding: 2px 0 6px 27px;
  margin: 0;
  list-style: none;
}
.ll-cat-sub {
  color: #52606c !important;
  color: var(--ll-mut) !important;
}
.ll-cat-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 0 10px;
  border-radius: 6px;
  font-size: 13.5px;
  border-left: 1px solid #ece8e2;
  border-left: 1px solid var(--ll-line);
  border-radius: 0 6px 6px 0;
}
.ll-cat-sub:hover {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-cat-sub:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
  border-left-color: #080808;
  border-left-color: var(--ll-acc);
}
.ll-cat-sub.is-active {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-cat-sub.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
  border-left-color: #080808;
  border-left-color: var(--ll-acc);
  font-weight: 600;
}
.ll-side-link.ll-cat-flat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 27px;
}
.ll-fav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 26px;
  height: 26px;
  padding: 0;
  border: 0;
  border-radius: 6px;
  background: transparent;
  color: #80878e;
  color: var(--ll-faint);
  font: 400 16px/1 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 400 16px/1 var(--ll-f-ui);
  display: inline-grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  cursor: pointer;
  -webkit-transition: color .12s, background .12s;
  transition: color .12s, background .12s;
}
.ll-fav:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--ll-red);
  background: #fcecea;
  background: var(--ll-red-bg);
}
.ll-fav[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--ll-red);
}
.ll-cat-subrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
}
.ll-cat-subrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-cat-sub {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.ll-tip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 22px;
  padding: 14px;
  border: 1px dashed #959390;
  border: 1px dashed var(--ll-line-3);
  border-radius: 11px;
  border-radius: var(--ll-r2);
}
.ll-tip-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-weight: 600;
  font-size: 13.5px;
}
.ll-tip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  margin: 6px 0 0;
  font-size: 13px;
  line-height: 1.5;
  color: #52606c;
  color: var(--ll-mut);
  text-wrap: pretty;
}
.ll-live-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 8px;
  height: 8px;
  border-radius: 2px;
  background: #287763;
  background: var(--ll-green);
  -webkit-box-shadow: 0 0 0 3px #def6ed;
          box-shadow: 0 0 0 3px #def6ed;
  -webkit-box-shadow: 0 0 0 3px var(--ll-green-bg);
          box-shadow: 0 0 0 3px var(--ll-green-bg);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  padding: 26px 28px 48px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
.ll-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ll-h1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font: 700 28px/1.1 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font: 700 28px/1.1 var(--ll-f-disp);
  letter-spacing: -.6px;
}
.ll-head-pion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-item-align: center;
      align-self: center;
  height: 26px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 7px;
  padding: 0 10px 0 8px;
  border-radius: 6px;
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  font: 600 12px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 12px/1 var(--ll-f-mono);
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #0b0c0c;
  color: var(--ll-ink);
}
.ll-head-pion:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 2px;
  background: #080808;
  background: var(--ll-acc);
}
.ll-head-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 400 13px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 400 13px/1 var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-head-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #0b0c0c;
  color: var(--ll-ink);
  font-weight: 600;
}
.ll-howto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
}
.ll-howto-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
  height: 42px;
  height: var(--ll-h);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0 16px 0 12px;
  cursor: pointer;
  font-weight: 500;
}
.ll-howto-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-details-marker {
  display: none;
}
.ll-howto-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span:nth-child(2) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ll-howto-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-caret {
  color: #52606c;
  color: var(--ll-mut);
}
.ll-howto[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-howto-sum .ll-caret {
  -webkit-transform: translateY(1px) rotate(225deg);
          transform: translateY(1px) rotate(225deg);
}
.ll-howto-i:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1.5px solid #c3cdf6;
  border: 1.5px solid var(--ll-acc-bd);
  color: #080808;
  color: var(--ll-acc);
  font: 600 11px/17px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 11px/17px var(--ll-f-mono);
  text-align: center;
}
.ll-howto-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
  margin: 0;
  padding: 4px 16px 16px 42px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 24px;
  gap: 24px;
  counter-reset: s;
}
.ll-howto-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  counter-increment: s;
}
.ll-howto-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  font-size: 13.5px;
}
.ll-howto-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b::before {
  content: "0" counter(s) "  ";
  font: 500 12px "IBM Plex Mono", ui-monospace, monospace;
  font: 500 12px var(--ll-f-mono);
  color: #080808;
  color: var(--ll-acc);
  white-space: pre;
}
.ll-howto-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  font-size: 13px;
  line-height: 1.5;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 10px;
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 16px;
  border-radius: var(--ll-r3);
  margin: 0;
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 170px;
          flex: 1 1 170px;
  min-width: 150px;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__box {
  height: 42px;
  height: var(--ll-h);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 6px 0 10px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  background: #ffffff;
  background: var(--ll-surf);
  cursor: text;
  overflow: hidden;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__box:hover {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__box:focus-within {
  border-color: #080808;
  border-color: var(--ll-acc);
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__box.is-disabled {
  background: #fffdfa;
  background: var(--ll-bg);
  cursor: not-allowed;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__box.is-disabled .ll-combo-cap {
  color: #80878e;
  color: var(--ll-faint);
  border-color: #ece8e2;
  border-color: var(--ll-line);
}
.ll-seg-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-item-align: center;
      align-self: center;
  margin: 0 4px 0 6px;
  font: 600 10.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 10.5px/1 var(--ll-f-mono);
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--ll-mut);
  white-space: nowrap;
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field {
  margin-bottom: 0;
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-sortgroup {
  margin-left: auto;
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-woj, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-pow {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 170px;
          flex: 1 1 170px;
  min-width: 170px;
  max-width: 218px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-woj > .ll-combo, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-pow > .ll-combo {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-category, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-woj, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-pow {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 150px;
          flex: 1 1 150px;
  min-width: 0;
  max-width: none;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-sortgroup {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-dd {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg .ll-seg-item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg .ll-seg-item > span {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: none;
}
@media (min-width: 761px) and (max-width: 1240px) {
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-fav {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    margin-left: auto;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
    content: "";
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: 0;
    margin-top: -8px;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-dyn > *, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-reset, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-adv-toggle, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-sort {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-adv {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-fav {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-left: auto;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  height: 0;
  margin-top: -8px;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-dyn > *, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-reset, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-adv-toggle, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-sort {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-adv {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
.ll-adv-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
  height: var(--ll-h);
  padding: 0 12px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  background: #ffffff;
  background: var(--ll-surf);
  color: #0b0c0c;
  color: var(--ll-ink);
  font: 500 13.5px/1 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 500 13.5px/1 var(--ll-f-ui);
  cursor: pointer;
  white-space: nowrap;
}
.ll-adv-toggle:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-adv-toggle[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  border-color: #c3cdf6;
  border-color: var(--ll-acc-bd);
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-adv-toggle[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-caret {
  -webkit-transform: translateY(2px) rotate(-135deg);
          transform: translateY(2px) rotate(-135deg);
}
.ll-adv-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 100%;
          flex: 1 0 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px 12px;
  padding-top: 10px;
  margin-top: 2px;
  border-top: 1px dashed #959390;
  border-top: 1px dashed var(--ll-line-3);
}
.ll-adv-panel[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ll-adv-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg {
  height: 32px;
  height: var(--ll-h-s);
  padding: 2px;
}
.ll-adv-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-item {
  padding: 0 8px;
  font-size: 12.5px;
}
.ll-adv-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-cap {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ll-adv-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-dd > summary {
  height: 32px;
  height: var(--ll-h-s);
  font-size: 12.5px;
}
.ll-combo-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 10.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 10.5px/1 var(--ll-f-mono);
  letter-spacing: .6px;
  color: #52606c;
  color: var(--ll-mut);
  padding: 4px 5px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 4px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__chips {
  display: contents;
}
.ll-combo .ls-combo__input {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  height: 38px;
  border: 0;
  outline: 0;
  background: transparent;
  font: 400 14px "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 400 14px var(--ll-f-ui);
  color: #0b0c0c;
  color: var(--ll-ink);
  padding: 0;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input::-webkit-input-placeholder {
  color: #80878e;
  color: var(--ll-faint);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input::-moz-placeholder {
  color: #80878e;
  color: var(--ll-faint);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input:-ms-input-placeholder {
  color: #80878e;
  color: var(--ll-faint);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input::-ms-input-placeholder {
  color: #80878e;
  color: var(--ll-faint);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input::placeholder {
  color: #80878e;
  color: var(--ll-faint);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__input:disabled {
  cursor: not-allowed;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-chip {
  min-width: 0;
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  padding: 0 2px 0 10px;
  border-radius: 6px;
  background: #eef1ff;
  background: var(--ll-acc-bg);
  border: 1px solid #c3cdf6;
  border: 1px solid var(--ll-acc-bd);
  color: #30343d;
  color: var(--ll-acc-h);
  font-weight: 600;
  font-size: 13px;
  white-space: nowrap;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-chip__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-chip__x {
  width: 22px;
  height: 22px;
  border: 0;
  background: none;
  color: #30343d;
  color: var(--ll-acc-h);
  border-radius: 4px;
  cursor: pointer;
  font-size: 15px;
  line-height: 1;
  padding: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-chip__x:hover {
  background: #c3cdf6;
  background: var(--ll-acc-bd);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__list {
  position: absolute;
  left: 0;
  top: calc(100% + 6px);
  min-width: 100%;
  width: 260px;
  max-height: 300px;
  overflow: auto;
  z-index: 55;
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  -webkit-box-shadow: 0 1px 0 rgba(11, 12, 12, 0.04), 0 18px 40px -16px rgba(11, 12, 12, 0.28);
          box-shadow: 0 1px 0 rgba(11, 12, 12, 0.04), 0 18px 40px -16px rgba(11, 12, 12, 0.28);
  -webkit-box-shadow: var(--ll-pop);
          box-shadow: var(--ll-pop);
  padding: 6px;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__opt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 9px 10px;
  border-radius: 6px;
  cursor: pointer;
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__opt.is-hi {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  color: #30343d;
  color: var(--ll-acc-h);
  -webkit-box-shadow: inset 2px 0 0 #080808;
          box-shadow: inset 2px 0 0 #080808;
  -webkit-box-shadow: inset 2px 0 0 var(--ll-acc);
          box-shadow: inset 2px 0 0 var(--ll-acc);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__meta {
  font: 400 12px "IBM Plex Mono", ui-monospace, monospace;
  font: 400 12px var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__empty {
  padding: 10px;
  font-size: 13px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-sortgroup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.ll-seg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
  height: var(--ll-h);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  gap: 2px;
  padding: 3px;
  background: #fffdfa;
  background: var(--ll-bg);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
}
.ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}
.ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  padding: 0 11px;
  border-radius: 7px;
  color: #52606c;
  color: var(--ll-mut);
  font-weight: 500;
  font-size: 13.5px;
  white-space: nowrap;
  -webkit-transition: color .12s, background .12s;
  transition: color .12s, background .12s;
}
.ll-seg-item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
  color: #0b0c0c;
  color: var(--ll-ink);
}
.ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked + span {
  background: #ffffff;
  background: var(--ll-surf);
  color: #0b0c0c;
  color: var(--ll-ink);
  font-weight: 600;
  -webkit-box-shadow: 0 0 0 1px #ece8e2, inset 0 -2px 0 #080808;
          box-shadow: 0 0 0 1px #ece8e2, inset 0 -2px 0 #080808;
  -webkit-box-shadow: 0 0 0 1px var(--ll-line), inset 0 -2px 0 var(--ll-acc);
          box-shadow: 0 0 0 1px var(--ll-line), inset 0 -2px 0 var(--ll-acc);
}
.ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible + span {
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-range:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  padding-right: 10px;
}
.ll-range-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 84px;
  min-width: 0;
  padding: 0 8px;
  border: 0;
  border-radius: 7px;
  background: #ffffff;
  background: var(--ll-surf);
  -webkit-box-shadow: 0 0 0 1px #ece8e2;
          box-shadow: 0 0 0 1px #ece8e2;
  -webkit-box-shadow: 0 0 0 1px var(--ll-line);
          box-shadow: 0 0 0 1px var(--ll-line);
  color: #0b0c0c;
  color: var(--ll-ink);
  font: 500 13.5px "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 500 13.5px var(--ll-f-ui);
  text-align: right;
  outline: none;
}
.ll-range-input[type="date"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 132px;
  text-align: left;
}
.ll-range-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: #80878e;
  color: var(--ll-faint);
  font-weight: 400;
}
.ll-range-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: #80878e;
  color: var(--ll-faint);
  font-weight: 400;
}
.ll-range-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: #80878e;
  color: var(--ll-faint);
  font-weight: 400;
}
.ll-range-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: #80878e;
  color: var(--ll-faint);
  font-weight: 400;
}
.ll-range-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: #80878e;
  color: var(--ll-faint);
  font-weight: 400;
}
.ll-range-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-range-input.is-invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-shadow: 0 0 0 1px #c4402d;
          box-shadow: 0 0 0 1px #c4402d;
  -webkit-box-shadow: 0 0 0 1px var(--ll-red);
          box-shadow: 0 0 0 1px var(--ll-red);
  background: #fcecea;
  background: var(--ll-red-bg);
}
.ll-range-sep:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ll-range-unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-item-align: center;
      align-self: center;
  font: 400 12px "IBM Plex Mono", ui-monospace, monospace;
  font: 400 12px var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
  white-space: nowrap;
}
.ll-seg-dir:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-item > span {
  width: 34px;
  padding: 0;
}
.ll-seg-dir:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
  display: none;
  font-style: normal;
}
.ll-dir-ico:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
  height: 14px;
  position: relative;
  display: block;
}
.ll-dir-ico[data-dir="default"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  position: absolute;
  left: 1px;
  right: 1px;
  top: 6px;
  height: 2px;
  border-radius: 1px;
  background: currentColor;
}
.ll-dir-ico[data-dir="asc"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before, .ll-dir-ico[data-dir="desc"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 1px;
  bottom: 1px;
  width: 2px;
  border-radius: 1px;
  background: currentColor;
}
.ll-dir-ico[data-dir="asc"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after, .ll-dir-ico[data-dir="desc"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  position: absolute;
  left: 3px;
  width: 6px;
  height: 6px;
  border-left: 2px solid currentColor;
  border-top: 2px solid currentColor;
}
.ll-dir-ico[data-dir="asc"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  top: 1px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.ll-dir-ico[data-dir="desc"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  bottom: 1px;
  -webkit-transform: rotate(225deg);
          transform: rotate(225deg);
}
.ll-dd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.ll-dd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  list-style: none;
  height: 42px;
  height: var(--ll-h);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 12px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  background: #ffffff;
  background: var(--ll-surf);
  cursor: pointer;
  font-weight: 500;
  white-space: nowrap;
}
.ll-dd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary::-webkit-details-marker {
  display: none;
}
.ll-dd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary:hover {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-dd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary .ll-caret {
  width: 6px;
  height: 6px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-dd[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  border-color: #080808;
  border-color: var(--ll-acc);
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-dd[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary .ll-caret {
  -webkit-transform: translateY(1px) rotate(225deg);
          transform: translateY(1px) rotate(225deg);
}
.ll-dd.has-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  border-color: #c3cdf6;
  border-color: var(--ll-acc-bd);
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-dd-n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 20px;
  height: 20px;
  padding: 0 5px;
  border-radius: 5px;
  background: #080808;
  background: var(--ll-acc);
  color: #fff;
  font: 600 11.5px/20px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 11.5px/20px var(--ll-f-mono);
  text-align: center;
}
.ll-dd-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: 0;
  top: calc(100% + 6px);
  min-width: 240px;
  max-height: 320px;
  overflow: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
}
.ll-dd-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 18px 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  padding: 8px 10px;
  border-radius: 6px;
  cursor: pointer;
}
.ll-dd-opt:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
}
.ll-dd-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  font-weight: 500;
}
.ll-dd-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  font: 400 12px "IBM Plex Mono", ui-monospace, monospace;
  font: 400 12px var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-dd-val:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  max-width: 22ch;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-dd--links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-dd-panel {
  min-width: 260px;
}
.ll-dd-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 10px 10px 4px;
  font: 600 10.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 10.5px/1 var(--ll-f-mono);
  letter-spacing: .6px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-dd-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 20px;
}
.ll-dd-subrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  padding-right: 6px;
}
.ll-dd-subrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-dd-sub {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  min-width: 0;
}
.ll-dd-links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-menu-item.is-active {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  font-weight: 600;
}
.ll-menu-bal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 500 12.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 12.5px/1 var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-seg-n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 400 11.5px "IBM Plex Mono", ui-monospace, monospace;
  font: 400 11.5px var(--ll-f-mono);
  color: #80878e;
  color: var(--ll-faint);
}
.ll-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
  height: var(--ll-h);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0 14px 0 12px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  background: #ffffff;
  background: var(--ll-surf);
  cursor: pointer;
  font-weight: 500;
  white-space: nowrap;
}
.ll-switch:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ll-switch-track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
  height: 18px;
  border-radius: 5px;
  background: #ece8e2;
  background: var(--ll-line);
  position: relative;
  -webkit-transition: background .15s;
  transition: background .15s;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-switch-knob:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 12px;
  height: 12px;
  border-radius: 3px;
  background: #fff;
  -webkit-box-shadow: 0 1px 1px rgba(11, 12, 12, 0.2);
          box-shadow: 0 1px 1px rgba(11, 12, 12, 0.2);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-switch-knob:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 1px 1px color-mix(in srgb, #0b0c0c 20%, transparent);
            box-shadow: 0 1px 1px color-mix(in srgb, #0b0c0c 20%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-switch-knob:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 1px 1px color-mix(in srgb, var(--color-ls-ink) 20%, transparent);
              box-shadow: 0 1px 1px color-mix(in srgb, var(--color-ls-ink) 20%, transparent);
    }
}
}
.ll-switch-knob:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transition: -webkit-transform .15s;
  transition: -webkit-transform .15s;
  transition: transform .15s;
  transition: transform .15s, -webkit-transform .15s;
}
.ll-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked + .ll-switch-track {
  background: #0b0c0c;
  background: var(--ll-ink);
}
.ll-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked + .ll-switch-track .ll-switch-knob {
  -webkit-transform: translateX(14px);
          transform: translateX(14px);
  background: #c3cdf6;
  background: var(--ll-acc-bd);
}
.ll-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:focus-visible + .ll-switch-track {
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 16px;
  border-radius: var(--ll-r3);
}
.ll-listbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 0 12px 0 20px;
}
.ll-listbar-txt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 13.5px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-listbar-txt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #0b0c0c;
  color: var(--ll-ink);
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-family: var(--ll-f-mono);
  font-weight: 500;
  font-size: 13px;
}
.ll-view:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  overflow: hidden;
}
.ll-view-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 34px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 12px;
  border: 0;
  background: #ffffff;
  background: var(--ll-surf);
  color: #52606c;
  color: var(--ll-mut);
  font-weight: 500;
  font-size: 13px;
  cursor: pointer;
}
.ll-view-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .ll-view-btn {
  border-left: 1px solid #ece8e2;
  border-left: 1px solid var(--ll-line);
}
.ll-view-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--ll-ink);
}
.ll-view-btn[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0c0c;
  background: var(--ll-ink);
  color: #fff;
}
.ll-view-ico:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
  height: 12px;
  display: block;
}
.ll-view-ico[data-v="compact"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0, currentColor)) 0 0/14px 2px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0, currentColor)) 0 5px/14px 2px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0, currentColor)) 0 10px/14px 2px no-repeat;
  background: linear-gradient(currentColor 0, currentColor 0) 0 0/14px 2px no-repeat, linear-gradient(currentColor 0, currentColor 0) 0 5px/14px 2px no-repeat, linear-gradient(currentColor 0, currentColor 0) 0 10px/14px 2px no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor)) 0 0/14px 2px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor)) 0 5px/14px 2px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor)) 0 10px/14px 2px no-repeat;
  background: linear-gradient(currentColor 0 0) 0 0/14px 2px no-repeat, linear-gradient(currentColor 0 0) 0 5px/14px 2px no-repeat, linear-gradient(currentColor 0 0) 0 10px/14px 2px no-repeat;
}
.ll-view-ico[data-v="extended"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1.5px solid currentColor;
  border-radius: 2px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor), color-stop(0, currentColor)) 2px 6px/8px 1.5px no-repeat;
  background: linear-gradient(currentColor 0, currentColor 0) 2px 6px/8px 1.5px no-repeat;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0, currentColor)) 2px 6px/8px 1.5px no-repeat;
  background: linear-gradient(currentColor 0 0) 2px 6px/8px 1.5px no-repeat;
}
.ll-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ll-cols: 44px minmax(240px, 1fr) 150px 190px 160px;
}
.ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ll-cols: 44px minmax(240px, 1fr) 220px 180px 200px;
}
.ll-thead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: var(--ll-cols);
  grid-gap: 16px;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 38px;
  padding: 0 20px 0 6px;
  background: #fffdfa;
  background: var(--ll-bg);
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ll-line);
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--ll-line);
}
.ll-th:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 11px/1 var(--ll-f-mono);
  letter-spacing: .7px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-th-r:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.ll-cell-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  height: 100%;
  cursor: pointer;
}
.ll-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  margin: 0;
  width: 18px;
  height: 18px;
  border-radius: 5px;
  border: 1.5px solid #959390;
  border: 1.5px solid var(--ll-line-3);
  background: #ffffff;
  background: var(--ll-surf);
  cursor: pointer;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  -webkit-transition: background .1s, border-color .1s;
  transition: background .1s, border-color .1s;
}
.ll-check:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #52606c;
  border-color: var(--ll-mut);
}
.ll-check:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0c0c;
  background: var(--ll-ink);
  border-color: #0b0c0c;
  border-color: var(--ll-ink);
}
.ll-check:checked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  width: 5px;
  height: 9px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  -webkit-transform: translateY(-1px) rotate(45deg);
          transform: translateY(-1px) rotate(45deg);
}
.ll-check:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0c0c;
  background: var(--ll-ink);
  border-color: #0b0c0c;
  border-color: var(--ll-ink);
}
.ll-check:indeterminate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  width: 8px;
  height: 2px;
  background: #fff;
  border-radius: 1px;
}
.ll-check:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
  border-color: #ece8e2;
  border-color: var(--ll-line);
  cursor: not-allowed;
}
.ll-check:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-shadow: 0 0 0 3px #c3cdf6;
          box-shadow: 0 0 0 3px #c3cdf6;
  -webkit-box-shadow: var(--ll-focus);
          box-shadow: var(--ll-focus);
}
.ll-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ll-line);
  -webkit-transition: background .12s;
  transition: background .12s;
  cursor: pointer;
}
.ll-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-row:first-child {
  border-top: 0;
}
.ll-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--ll-line-2);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #f3f0ea 60%, #ffffff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--ll-line-2) 60%, var(--ll-surf));
    }
}
}
.ll-row.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
}
.ll-row.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before, .ll-row.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #080808;
  background: var(--ll-acc);
  z-index: 1;
}
.ll-row.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--ll-line-2);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-row.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #f3f0ea 40%, #ffffff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-row.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--ll-line-2) 40%, var(--ll-surf));
    }
}
}
.ll-row-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: var(--ll-cols);
  grid-gap: 16px;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px 20px 16px 6px;
}
.ll-cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.ll-cell-lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}
.ll-title-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 10px;
  min-width: 0;
  white-space: nowrap;
}
.ll-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font: 600 16px/1.45 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font: 600 16px/1.45 var(--ll-f-disp);
  letter-spacing: -.2px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  min-width: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-title-sub {
  color: #52606c;
  color: var(--ll-mut);
  font-weight: 500;
}
.ll-code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 500 12px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 12px/1 var(--ll-f-mono);
  color: #80878e;
  color: var(--ll-faint);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-age:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 400 12px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 400 12px/1 var(--ll-f-mono);
  color: #80878e;
  color: var(--ll-faint);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-age.is-fresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #236a58;
  color: var(--ll-green-ink);
}
.ll-age.is-fresh:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "● ";
  font-size: 9px;
  vertical-align: 1px;
}
.ll-facts-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.ll-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
  margin: 0;
}
.ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1px;
  min-width: 0;
  padding: 0 12px;
  border-left: 1px solid #ece8e2;
  border-left: 1px solid var(--ll-line);
  white-space: nowrap;
}
.ll-fact:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 0;
  border-left: 0;
}
.ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  font-size: 12px;
  color: #52606c;
  color: var(--ll-mut);
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt::after {
  content: none;
}
.ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  margin: 0;
  font-size: 13.5px;
  font-weight: 600;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height: 28px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 4px 0 10px;
  margin-left: auto;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 7px;
  background: #ffffff;
  background: var(--ll-surf);
  color: #52606c;
  color: var(--ll-mut);
  font-size: 12.5px;
  font-weight: 500;
  cursor: pointer;
  white-space: nowrap;
}
.ll-more:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--ll-ink);
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-more[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  border-color: #c3cdf6;
  border-color: var(--ll-acc-bd);
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-more-ico:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background: #fffdfa;
  background: var(--ll-bg);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
}
.ll-more-ico:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-caret {
  width: 6px;
  height: 6px;
}
.ll-more[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-more-ico {
  background: #fff;
}
.ll-more[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-more-ico .ll-caret {
  -webkit-transform: translateY(1px) rotate(225deg);
          transform: translateY(1px) rotate(225deg);
}
.ll-more-t2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ll-more[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-more-t1 {
  display: none;
}
.ll-more[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-more-t2 {
  display: inline;
}
.ll-cell-region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
  white-space: nowrap;
}
.ll-woj:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-pow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--ll-mut);
  overflow: hidden;
  text-overflow: ellipsis;
}
.ll-cell-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  white-space: nowrap;
}
.ll-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 21px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 21px/1 var(--ll-f-mono);
  letter-spacing: -.8px;
}
.ll-slot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font: 400 12px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 400 12px/1 var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-slot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #0b0c0c;
  color: var(--ll-ink);
  font-weight: 600;
}
.ll-slots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  gap: 2px;
}
.ll-slots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  width: 6px;
  height: 6px;
  border-radius: 1.5px;
  background: #959390;
  background: var(--ll-line-3);
}
.ll-slots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i.is-free {
  background: none;
  -webkit-box-shadow: inset 0 0 0 1.5px #080808;
          box-shadow: inset 0 0 0 1.5px #080808;
  -webkit-box-shadow: inset 0 0 0 1.5px var(--ll-acc);
          box-shadow: inset 0 0 0 1.5px var(--ll-acc);
}
.ll-slot.is-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-slot-txt {
  text-decoration: line-through;
}
.ll-cell-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  min-width: 0;
}
.ll-peek:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ll-peek.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  border-color: #c3cdf6;
  border-color: var(--ll-acc-bd);
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height: 42px;
  height: var(--ll-h);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  background: #eef1ff;
  background: var(--ll-acc-bg);
  color: #30343d;
  color: var(--ll-acc-h);
  border: 1px solid #c3cdf6;
  border: 1px solid var(--ll-acc-bd);
  -webkit-box-shadow: inset 0 -2px 0 #c3cdf6;
          box-shadow: inset 0 -2px 0 #c3cdf6;
  -webkit-box-shadow: inset 0 -2px 0 var(--ll-acc-bd);
          box-shadow: inset 0 -2px 0 var(--ll-acc-bd);
}
.ll-add-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0 14px 0 6px;
  border: 0;
  background: none;
  color: inherit;
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  border-radius: 8px 0 0 8px;
  border-radius: var(--ll-r1) 0 0 var(--ll-r1);
}
.ll-add-main:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
}
.ll-add-main:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add-plus::before,.ll-add-main:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add-plus::after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.ll-add-main:active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform: translateY(1px);
          transform: translateY(1px);
}
.ll-add-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
  height: 28px;
  border-radius: 6px;
  background: #080808;
  background: var(--ll-acc);
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-add-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before, .ll-add-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  border-radius: 1px;
  -webkit-transition: -webkit-transform .2s;
  transition: -webkit-transform .2s;
  transition: transform .2s;
  transition: transform .2s, -webkit-transform .2s;
}
.ll-add-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  width: 12px;
  height: 2px;
  margin: -1px 0 0 -6px;
}
.ll-add-plus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  width: 2px;
  height: 12px;
  margin: -6px 0 0 -1px;
}
.ll-add-caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
  border: 0;
  border-left: 1px dashed #c3cdf6;
  border-left: 1px dashed var(--ll-acc-bd);
  background: none;
  color: #080808;
  color: var(--ll-acc);
  cursor: pointer;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  border-radius: 0 8px 8px 0;
  border-radius: 0 var(--ll-r1) var(--ll-r1) 0;
}
.ll-add-caret:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--ll-acc-bg);
  color: #30343d;
  color: var(--ll-acc-h);
}
.ll-add-caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-caret {
  width: 6px;
  height: 6px;
}
.ll-add-main:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ll-add-caret:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .45;
  cursor: not-allowed;
}
.ll-variant-opt[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  color: #52606c;
  color: var(--ll-mut);
}
.ll-add-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  right: 0;
  top: calc(100% + 6px);
  width: 270px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  cursor: default;
}
.ll-add-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-gap: 3px 12px;
  gap: 3px 12px;
  padding: 10px 12px;
  border: 0;
  border-radius: 6px;
  background: none;
  text-align: left;
  cursor: pointer;
  color: #0b0c0c;
  color: var(--ll-ink);
}
.ll-add-opt:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fffdfa;
  background: var(--ll-bg);
  -webkit-box-shadow: inset 2px 0 0 #080808;
          box-shadow: inset 2px 0 0 #080808;
  -webkit-box-shadow: inset 2px 0 0 var(--ll-acc);
          box-shadow: inset 2px 0 0 var(--ll-acc);
}
.ll-add-opt:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .45;
  cursor: not-allowed;
  -webkit-box-shadow: none;
          box-shadow: none;
  background: none;
}
.ll-add-opt-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}
.ll-add-opt-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 14px/1.2 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 14px/1.2 var(--ll-f-mono);
}
.ll-add-opt-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1 / -1;
  font-size: 12.5px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-incart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  height: 42px;
  height: var(--ll-h);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 6px 0 12px;
  border: 1px solid #a6ddca;
  border: 1px solid var(--ll-green-bd);
  border-radius: 8px;
  border-radius: var(--ll-r1);
  background: #def6ed;
  background: var(--ll-green-bg);
  color: #236a58;
  color: var(--ll-green-ink);
  font-weight: 600;
  font-size: 14px;
  cursor: pointer;
  white-space: nowrap;
}
.ll-incart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcecea;
  background: var(--ll-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
  color: #c4402d;
  color: var(--ll-red);
}
.ll-incart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart-on {
  display: none;
}
.ll-incart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart-off {
  display: inline;
}
.ll-incart-off:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ll-incart-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 10.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 10.5px/1 var(--ll-f-mono);
  letter-spacing: .5px;
  padding: 5px 6px;
  border-radius: 4px;
  background: #287763;
  background: var(--ll-green);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-incart-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #287763 12%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-incart-tag:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--ll-green) 12%, transparent);
    }
}
}
.ll-incart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart-tag {
  background: #c4402d;
  background: var(--ll-red);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-incart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart-tag {
    background: color-mix(in srgb, #c4402d 10%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-incart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart-tag {
      background: color-mix(in srgb, var(--ll-red) 10%, transparent);
    }
}
}
.ll-incart-block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.ll-row.is-in-cart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add, .ll-row.is-in-cart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-variant-add {
  display: none;
}
.ll-row.is-in-cart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.ll-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 310px;
  grid-gap: 28px;
  gap: 28px;
  padding: 2px 20px 22px 50px;
  cursor: default;
}
.ll-drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  padding-top: 16px;
  border-top: 1px dashed #959390;
  border-top: 1px dashed var(--ll-line-3);
}
.ll-drawer-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 11px/1 var(--ll-f-mono);
  letter-spacing: .7px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--ll-mut);
  padding: 0;
  margin-bottom: 12px;
}
.ll-fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 14px 24px;
  gap: 14px 24px;
  margin: 0;
}
.ll-fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > div {
  min-width: 0;
  border-left: 2px solid #f3f0ea;
  border-left: 2px solid var(--ll-line-2);
  padding-left: 10px;
}
.ll-fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  font-size: 12px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  margin: 2px 0 0;
  font-size: 14px;
  font-weight: 600;
}
.ll-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 16px 0 0;
  padding: 12px 14px;
  background: #ffffff;
  background: var(--ll-surf);
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
}
.ll-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) figcaption {
  font-size: 12px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote {
  margin: 4px 0 0;
  font-size: 14.5px;
  line-height: 1.5;
}
.ll-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote::before {
  content: "\201E";
}
.ll-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) blockquote::after {
  content: "\201D";
}
.ll-hidden-data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 12px 0 0;
  font-size: 13px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-lock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 10.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 10.5px/1 var(--ll-f-mono);
  letter-spacing: .6px;
  text-transform: uppercase;
  padding: 5px 7px;
  border-radius: 4px;
  background: #0b0c0c;
  background: var(--ll-ink);
  color: #fff;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ll-variant:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 16px 0 0;
  padding: 14px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 16px;
  border-radius: var(--ll-r3);
  background: #ffffff;
  background: var(--ll-surf);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  -ms-flex-item-align: start;
      align-self: start;
  min-width: 0;
}
.ll-variant:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) legend {
  float: left;
  width: 100%;
  margin-bottom: 4px;
}
.ll-variant-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 18px 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 10px;
  gap: 10px;
  padding: 11px 12px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--ll-line);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  cursor: pointer;
}
.ll-variant-opt:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #959390;
  border-color: var(--ll-line-3);
}
.ll-variant-opt:has(input:checked):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #0b0c0c;
  border-color: var(--ll-ink);
  -webkit-box-shadow: inset 0 -2px 0 #080808;
          box-shadow: inset 0 -2px 0 #080808;
  -webkit-box-shadow: inset 0 -2px 0 var(--ll-acc);
          box-shadow: inset 0 -2px 0 var(--ll-acc);
}
.ll-variant-opt:has(input:disabled):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: .5;
  cursor: not-allowed;
}
.ll-variant-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.ll-radio:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
  height: 18px;
  border-radius: 50%;
  border: 1.5px solid #959390;
  border: 1.5px solid var(--ll-line-3);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
}
.ll-variant-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked + .ll-radio {
  border-color: #0b0c0c;
  border-color: var(--ll-ink);
}
.ll-variant-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input:checked + .ll-radio::after {
  content: "";
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #0b0c0c;
  background: var(--ll-ink);
}
.ll-variant-txt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  min-width: 0;
}
.ll-variant-txt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) small {
  font-size: 12.5px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-variant-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 600 15px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 15px/1 var(--ll-f-mono);
}
.ll-variant-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}
.ll-pot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
  font: 600 10.5px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 600 10.5px/1 var(--ll-f-mono);
  letter-spacing: .5px;
  padding: 2px 6px;
  border-radius: 4px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.ll-pot--hot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #c4402d;
  background: var(--ll-red);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-pot--hot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #c4402d 8%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-pot--hot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--ll-red) 8%, transparent);
    }
}
}
.ll-pot--hot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--ll-red);
}
.ll-pot--warm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #b8640a;
  background: var(--ll-amber);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-pot--warm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #b8640a 8%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-pot--warm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--ll-amber) 8%, transparent);
    }
}
}
.ll-pot--warm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8a4e0a;
  color: var(--ll-amber-ink);
}
.ll-pot--cold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #52606c;
  background: var(--ll-mut);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-pot--cold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #52606c 10%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-pot--cold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--ll-mut) 10%, transparent);
    }
}
}
.ll-pot--cold:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--ll-mut);
}
@media (min-width: 1181px) {
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-row-main {
    padding-top: 0;
    padding-bottom: 0;
    height: 50px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-cell-lead {
    gap: 0;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-facts-line, .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-more {
    display: none;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-title {
    font: 600 14px/1.2 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
    font: 600 14px/1.2 var(--ll-f-ui);
    letter-spacing: 0;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-cell-region {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-pow::before {
    content: "/ ";
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-cell-price {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 10px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-price {
    font-size: 15px;
    letter-spacing: -.3px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-slot-txt, .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-slot-free {
    display: none;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-peek {
    display: inline-grid;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add, .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart {
    height: 32px;
    height: var(--ll-h-s);
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add-plus {
    width: 22px;
    height: 22px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add-plus::before {
    width: 10px;
    margin-left: -5px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add-plus::after {
    height: 10px;
    margin-top: -5px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-add-main {
    padding: 0 12px 0 5px;
    gap: 8px;
    font-size: 13px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-incart {
    font-size: 13px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-peek {
    width: 32px;
    width: var(--ll-h-s);
    height: 32px;
    height: var(--ll-h-s);
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-row.is-selected::before {
    width: 2px;
  }
}
@media (min-width: 1181px) {
  .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    white-space: normal;
    overflow: hidden;
    word-wrap: break-word;
    -ms-hyphens: auto;
        hyphens: auto;
  }
  .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-facts {
    grid-template-columns: repeat(auto-fit, minmax(128px, 1fr));
    row-gap: 8px;
  }
  .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-fact {
    white-space: normal;
    word-wrap: break-word;
    -ms-hyphens: auto;
        hyphens: auto;
  }
  .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-fact dt, .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-fact dd {
    overflow: visible;
    text-overflow: clip;
  }
  .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-cell-region {
    white-space: normal;
    word-wrap: break-word;
    -ms-hyphens: auto;
        hyphens: auto;
  }
  .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-woj, .ll-list:not(.is-compact):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-pow {
    overflow: visible;
    text-overflow: clip;
  }
}
.ll-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ll-line);
  padding: 72px 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  text-align: center;
}
.ll-empty-mark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 48px;
  height: 48px;
  border-radius: 11px;
  border-radius: var(--ll-r2);
  border: 1.5px dashed #959390;
  border: 1.5px dashed var(--ll-line-3);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  font: 500 16px "IBM Plex Mono", ui-monospace, monospace;
  font: 500 16px var(--ll-f-mono);
  color: #52606c;
  color: var(--ll-mut);
}
.ll-empty-h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 8px 0 0;
  font: 600 19px/1.2 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font: 600 19px/1.2 var(--ll-f-disp);
}
.ll-empty-p:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0 0 10px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ll-line);
}
.ll-skel-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: var(--ll-cols);
  grid-gap: 16px;
  gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 20px 18px 6px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ll-line);
}
.ll-skel-row:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 0;
}
.ll-skel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  height: 12px;
  border-radius: 4px;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #f3f0ea),color-stop(40%, #f3f0ea), color-stop(50%, #fffdfa), color-stop(60%, #f3f0ea), to(#f3f0ea)) 0 0/300% 100%;
  background: linear-gradient(90deg, #f3f0ea 0,#f3f0ea 40%, #fffdfa 50%, #f3f0ea 60%, #f3f0ea 100%) 0 0/300% 100%;
  background: linear-gradient(90deg, var(--ll-line-2) 0,var(--ll-line-2) 40%, var(--ll-bg) 50%, var(--ll-line-2) 60%, var(--ll-line-2) 100%) 0 0/300% 100%;
  background: -webkit-gradient(linear, left top, right top, color-stop(0, #f3f0ea), color-stop(50%, #fffdfa), color-stop(60%, #f3f0ea)) 0 0/300% 100%;
  background: linear-gradient(90deg, #f3f0ea 0 40%, #fffdfa 50%, #f3f0ea 60% 100%) 0 0/300% 100%;
  -webkit-animation: ll-shimmer 1.4s linear infinite;
          animation: ll-shimmer 1.4s linear infinite;
}
@supports (background: linear-gradient(red 0%, red 0% 1%, red 2%)) {
.ll-skel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: linear-gradient(90deg, var(--ll-line-2) 0 40%, var(--ll-bg) 50%, var(--ll-line-2) 60% 100%) 0 0/300% 100%;
  }
}
@-webkit-keyframes ll-shimmer {
  to {
    background-position: -150% 0;
  }
}
@keyframes ll-shimmer {
  to {
    background-position: -150% 0;
  }
}
.ll-skel-stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
}
.ll-bulk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  bottom: 16px;
  z-index: 20;
  margin: 0 14px 12px;
  height: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  padding: 0 8px 0 18px;
  background: #0b0c0c;
  background: var(--ll-ink);
  color: #f3f0ea;
  color: var(--ll-line-2);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  -webkit-box-shadow: 0 20px 40px -18px rgba(11, 12, 12, 0.6);
          box-shadow: 0 20px 40px -18px rgba(11, 12, 12, 0.6);
}
@supports (color: color-mix(in lab, red, red)) {
  .ll-bulk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 20px 40px -18px color-mix(in srgb, #0b0c0c 60%, transparent);
            box-shadow: 0 20px 40px -18px color-mix(in srgb, #0b0c0c 60%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ll-bulk:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 20px 40px -18px color-mix(in srgb, var(--color-ls-ink) 60%, transparent);
              box-shadow: 0 20px 40px -18px color-mix(in srgb, var(--color-ls-ink) 60%, transparent);
    }
}
}
.ll-bulk-n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
  white-space: nowrap;
}
.ll-bulk-n:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  font: 600 13px/22px "IBM Plex Mono", ui-monospace, monospace;
  font: 600 13px/22px var(--ll-f-mono);
  display: inline-block;
  min-width: 22px;
  padding: 0 5px;
  border-radius: 5px;
  background: #080808;
  background: var(--ll-acc);
  color: #fff;
  text-align: center;
  margin-left: 4px;
}
.ll-bulk-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 400 13px "IBM Plex Mono", ui-monospace, monospace;
  font: 400 13px var(--ll-f-mono);
  color: #80878e;
  color: var(--ll-faint);
  white-space: nowrap;
}
.ll-bulk-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) b {
  color: #fff;
  font-weight: 600;
  font-size: 14px;
}
.ll-seg-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 36px;
  background: rgba(255, 255, 255, .06);
  border-color: rgba(255, 255, 255, .1);
  padding: 2px;
}
.ll-seg-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-item > span {
  color: #80878e;
  color: var(--ll-faint);
  font-size: 13px;
}
.ll-seg-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-item:hover > span {
  color: #fff;
}
.ll-seg-dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-item input:checked + span {
  background: rgba(255, 255, 255, .12);
  color: #fff;
  -webkit-box-shadow: inset 0 -2px 0 #080808;
          box-shadow: inset 0 -2px 0 #080808;
  -webkit-box-shadow: inset 0 -2px 0 var(--ll-acc);
          box-shadow: inset 0 -2px 0 var(--ll-acc);
}
.ll-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 12px 12px 12px 20px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ll-line);
}
.ll-pager-txt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--ll-mut);
}
.ll-pager-pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ll-page {
  color: #0b0c0c !important;
  color: var(--ll-ink) !important;
}
.ll-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 34px;
  height: 34px;
  padding: 0 8px;
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  border-radius: 8px;
  border-radius: var(--ll-r1);
  font: 500 13px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 13px/1 var(--ll-f-mono);
  border: 1px solid transparent;
}
.ll-page:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ece8e2;
  border-color: var(--ll-line);
}
.ll-page.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--ll-surf);
  border-color: #959390;
  border-color: var(--ll-line-3);
  -webkit-box-shadow: inset 0 -2px 0 #080808;
          box-shadow: inset 0 -2px 0 #080808;
  -webkit-box-shadow: inset 0 -2px 0 var(--ll-acc);
          box-shadow: inset 0 -2px 0 var(--ll-acc);
  font-weight: 600;
}
.ll-page.is-disabled {
  color: #80878e !important;
  color: var(--ll-faint) !important;
}
.ll-page.is-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
}
.ll-page-gap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 24px;
  text-align: center;
  color: #80878e;
  color: var(--ll-faint);
  font-family: "IBM Plex Mono", ui-monospace, monospace;
  font-family: var(--ll-f-mono);
}
@media (max-width: 1240px) {
  .ll-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 204px minmax(0, 1fr);
  }
  .ll-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-left: 22px;
    padding-right: 22px;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-preferred-size: 200px;
        flex-basis: 200px;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-category, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-woj, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-pow {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 150px;
            flex: 1 1 150px;
    min-width: 0;
    max-width: none;
  }
  .ll-sortgroup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
  .ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-seg, .ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-dd {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
  }
  .ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-seg .ll-seg-item {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-seg .ll-seg-item > span {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ll-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --ll-cols: 44px minmax(240px, 1fr) 140px 190px 160px;
  }
  .ll-list.is-compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --ll-cols: 44px minmax(240px, 1fr) 180px 150px 200px;
  }
}
@media (max-width: 900px) {
  .ll-wallet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (max-width: 1180px) {
  .ll-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .ll-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .ll-only-t {
    display: block !important;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-dd--links {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 200px;
            flex: 1 1 200px;
    min-width: 150px;
  }
  .ll-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: none;
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .ll-listbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: auto;
    padding: 0 2px;
  }
  .ll-view, .ll-thead, .ll-cell-check, .ll-bulk, .ll-peek {
    display: none !important;
  }
  .ll-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .ll-row {
    background: #ffffff !important;
    background: var(--ll-surf) !important;
  }
  .ll-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border: 1px solid #ece8e2;
    border: 1px solid var(--ll-line);
    border-radius: 16px;
    border-radius: var(--ll-r3);
  }
  .ll-row.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before, .ll-row.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    border-radius: 16px 0 0 16px;
    border-radius: var(--ll-r3) 0 0 var(--ll-r3);
  }
  .ll-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    display: none;
  }
  .ll-row-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 10px 12px;
    padding: 14px;
    grid-template-areas: "title title" "facts facts" "region region" "price action";
  }
  .ll-cell-lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ll-facts-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: contents;
  }
  .ll-title-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: title;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 5px;
    white-space: normal;
  }
  .ll-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    white-space: normal;
    -ms-flex-item-align: stretch;
        align-self: stretch;
    overflow: visible;
  }
  .ll-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: facts;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 6px;
    padding: 10px 0;
    border-top: 1px solid #f3f0ea;
    border-top: 1px solid var(--ll-line-2);
    border-bottom: 1px solid #f3f0ea;
    border-bottom: 1px solid var(--ll-line-2);
  }
  .ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 12px;
    padding: 0;
    border: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
    overflow: visible;
  }
  .ll-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
    text-align: right;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .ll-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: relative;
  }
  .ll-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: absolute;
    top: 12px;
    right: 12px;
    margin: 0;
    height: 32px;
  }
  .ll-title-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-right: 108px;
  }
  .ll-cell-region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: region;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 4px;
    font-size: 13px;
    align-self: center;
  }
  .ll-pow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    content: "/ ";
  }
  .ll-cell-price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: price;
    align-self: center;
  }
  .ll-cell-action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-area: action;
  }
  .ll-add:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 46px;
  }
  .ll-incart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 46px;
  }
  .ll-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
    gap: 0;
    padding: 0 14px 14px;
  }
  .ll-drawer-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 14px;
  }
  .ll-fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr 1fr;
  }
  .ll-hidden-data:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .ll-variant:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 0;
    border: 0;
  }
  .ll-add-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: min(300px, calc(100vw - 48px));
  }
  .ll-empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: #ffffff;
    background: var(--ll-surf);
    border: 1px solid #ece8e2;
    border: 1px solid var(--ll-line);
    border-radius: 16px;
    border-radius: var(--ll-r3);
    padding: 48px 20px;
  }
  .ll-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
  .ll-skel-row {
    border: 1px solid #ece8e2 !important;
    border: 1px solid var(--ll-line) !important;
  }
  .ll-skel-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
    border-radius: 16px;
    border-radius: var(--ll-r3);
    background: #ffffff;
    background: var(--ll-surf);
    padding: 16px 14px;
    gap: 10px;
  }
  .ll-skel-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :nth-child(n+3) {
    display: none;
  }
  .ll-skel-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :first-child {
    display: none;
  }
}
@media (min-width: 761px) and (max-width: 1180px) {
  .ll-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
  }
  .ll-skeleton:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .ll-skeleton[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
}
@media (max-width: 760px) {
  .ll-only-m {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .ll-topnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 60px;
    padding: 0 12px;
    gap: 8px;
  }
  .ll-topnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-pion, .ll-mainnav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ll-wallet:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: none;
  }
  .ll-acct-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: block;
  }
  .ll-acct:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-left: 0;
  }
  .ll-acct-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 44px;
  }
  .ll-acct-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: fixed;
    top: 64px;
    right: 8px;
    left: 8px;
    width: auto;
  }
  .ll-logo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin-right: auto;
  }
  .ll-cart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 44px;
  }
  .ll-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 14px 12px 96px;
    gap: 12px;
  }
  .ll-pion-m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    margin: 0;
    width: 100%;
  }
  .ll-pion-m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-pion-btn {
    width: 100%;
    height: 44px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .ll-pion-m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-pion-menu {
    left: 0;
    right: 0;
    min-width: 0;
  }
  .ll-h1:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    font-size: 24px;
  }
  .ll-howto-steps:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
    gap: 12px;
    padding-left: 16px;
  }
  .ll-filter-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 8px;
  }
  .ll-filter-trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    height: 44px;
  }
  .ll-sheet-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 70;
    background: rgba(11, 12, 12, 0.45);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ll-sheet-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, #0b0c0c 45%, transparent);
    }

@supports (color: color-mix(in lch, red, blue)) {
.ll-sheet-backdrop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        background: color-mix(in srgb, var(--color-ls-ink) 45%, transparent);
      }
}
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 75;
    max-height: 88vh;
    overflow: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 14px;
    padding: 10px 16px 18px;
    border-radius: 20px 20px 0 0;
    border: 0;
    -webkit-box-shadow: 0 -20px 40px -20px rgba(11, 12, 12, 0.35);
            box-shadow: 0 -20px 40px -20px rgba(11, 12, 12, 0.35);
  }
  @supports (color: color-mix(in lab, red, red)) {
    .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 -20px 40px -20px color-mix(in srgb, #0b0c0c 35%, transparent);
              box-shadow: 0 -20px 40px -20px color-mix(in srgb, #0b0c0c 35%, transparent);
    }

@supports (color: color-mix(in lch, red, blue)) {
.ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
        -webkit-box-shadow: 0 -20px 40px -20px color-mix(in srgb, var(--color-ls-ink) 35%, transparent);
                box-shadow: 0 -20px 40px -20px color-mix(in srgb, var(--color-ls-ink) 35%, transparent);
      }
}
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transform: translateY(105%);
            transform: translateY(105%);
    visibility: hidden;
    -webkit-transition: visibility 0s linear .25s, -webkit-transform .25s ease;
    transition: visibility 0s linear .25s, -webkit-transform .25s ease;
    transition: transform .25s ease, visibility 0s linear .25s;
    transition: transform .25s ease, visibility 0s linear .25s, -webkit-transform .25s ease;
  }
  #ll-filters-scope.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-filters {
    -webkit-transform: none;
            transform: none;
    visibility: visible;
    -webkit-transition: visibility 0s, -webkit-transform .25s ease;
    transition: visibility 0s, -webkit-transform .25s ease;
    transition: transform .25s ease, visibility 0s;
    transition: transform .25s ease, visibility 0s, -webkit-transform .25s ease;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    content: "";
    -ms-flex-item-align: center;
        align-self: center;
    width: 40px;
    height: 4px;
    border-radius: 4px;
    background: #ece8e2;
    background: var(--ll-line);
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .ll-sheet-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    font: 700 19px 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
    font: 700 19px var(--ll-f-disp);
  }
  .ll-sheet-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding-top: 4px;
  }
  .ll-sheet-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-btn {
    height: 48px;
  }
  .ll-label-m:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
    width: auto;
    height: auto;
    clip: auto;
    overflow: visible;
    display: block;
    font-size: 12.5px;
    color: #52606c;
    color: var(--ll-mut);
    margin-bottom: 6px;
  }
  .ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    min-width: 0;
  }
  .ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__box {
    height: 44px;
  }
  .ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__list {
    width: 100%;
  }
  .ll-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-label.ls-visually-hidden {
    position: static;
    width: auto;
    height: auto;
    margin: 0 0 6px;
    clip: auto;
    overflow: visible;
    white-space: normal;
    font-size: 12.5px;
    font-weight: 400;
    color: #52606c;
    color: var(--ll-mut);
  }
  .ll-dd--links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .ll-dd--links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
    height: 44px;
  }
  .ll-sortgroup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    gap: 0;
  }
  .ll-sortgroup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-label-m {
    margin-top: 0;
  }
  .ll-sortgroup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg + .ll-label-m {
    margin-top: 14px;
  }
  .ll-seg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 44px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ll-seg-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > span {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .ll-seg-dir:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg-item > span {
    width: auto;
    padding: 0 8px;
  }
  .ll-seg-dir:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) em {
    display: inline;
  }
  .ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 14px;
  }
  .ll-f-dyn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-seg {
    width: 100%;
  }
  .ll-dd-panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
    -webkit-box-shadow: none;
            box-shadow: none;
    margin-top: 6px;
  }
  .ll-switch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    height: 44px;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 0;
    padding: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
  }
  .ll-pager:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border: 0;
    padding: 4px 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.ll-notice:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0 0 12px;
  padding: 10px 14px;
  border: 1px solid #c4402d;
  border: 1px solid var(--ll-red);
  border-radius: 11px;
  border-radius: var(--ll-r2);
  background: #fcecea;
  background: var(--ll-red-bg);
  color: #c4402d;
  color: var(--ll-red);
  font: 500 13.5px/1.4 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 500 13.5px/1.4 var(--ll-f-ui);
}
.ll-notice[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
@media (max-width: 760px) {
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-category, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-woj, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-pow, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-category, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-woj, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-pow {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    min-width: 0;
    max-width: none;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg, .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-dd, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg, .ll-filters.is-two-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-dd {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-sortgroup {
    margin-left: 0;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
    -webkit-box-ordinal-group: -2;
        -ms-flex-order: -3;
            order: -3;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ll-sheet-head {
    -webkit-box-ordinal-group: -1;
        -ms-flex-order: -2;
            order: -2;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > #ll-f-fav {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-left: 0;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    row-gap: 4px;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg > .ll-seg-cap {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 100%;
            flex: 1 0 100%;
    padding: 4px 6px 0;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-seg > .ll-seg-item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    min-width: 0;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-range > .ll-range-input {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: auto;
    height: 36px;
  }
  .ll-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ll-f-dyn > .ll-range {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 3px 10px 3px 3px;
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tour-f-disp: var(--font-ls-display, "IBM Plex Sans", system-ui, sans-serif);
  --tour-f-ui: "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  --tour-f-mono: "IBM Plex Mono", ui-monospace, monospace;
  --tour-sage-bg: var(--color-ls-green-bg, #def6ed);
  --tour-sage-ink: var(--color-ls-green-ink, #236a58);
  --tour-sage-ring: var(--color-ls-green-border, #a6ddca);
  --tour-sky-bg: var(--color-ls-info-bg, #e1f5ff);
  --tour-sky-ink: var(--color-ls-info-ink, #2d6a84);
  --tour-sky-ring: var(--color-ls-info-border, #b1dcf0);
  --tour-sand-bg: var(--color-ls-amber-bg, #fdf3e1);
  --tour-sand-ink: var(--color-ls-amber-ink, #8a4e0a);
  --tour-sand-ring: var(--color-ls-amber-border, #f0d49c);
  --tour-lilac-bg: #f3f1fa;
  --tour-lilac-ink: #564e8a;
  --tour-lilac-ring: #cfc8ea;
  --tour-amber: var(--color-ls-amber, #b8640a);
}
.ls-tour:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --t-bg: var(--tour-sage-bg);
  --t-ink: var(--tour-sage-ink);
  --t-ring: var(--tour-sage-ring);
}
.ls-tour[data-tone="sky"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --t-bg: var(--tour-sky-bg);
  --t-ink: var(--tour-sky-ink);
  --t-ring: var(--tour-sky-ring);
}
.ls-tour[data-tone="sand"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --t-bg: var(--tour-sand-bg);
  --t-ink: var(--tour-sand-ink);
  --t-ring: var(--tour-sand-ring);
}
.ls-tour[data-tone="lilac"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --t-bg: var(--tour-lilac-bg);
  --t-ink: var(--tour-lilac-ink);
  --t-ring: var(--tour-lilac-ring);
}
.ls-tour:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  pointer-events: none;
}
.ls-tour-catch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  pointer-events: auto;
  cursor: pointer;
}
.ls-tour-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 0;
  top: var(--tour-top, 0);
  left: 0;
  left: var(--tour-left, 0);
  width: 0;
  width: var(--tour-width, 0);
  height: 0;
  height: var(--tour-height, 0);
  border-radius: 12px;
  pointer-events: none;
  -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 7px var(--t-ring), 0 0 0 9999px rgba(11, 12, 12, 0.44);
          box-shadow: 0 0 0 2px #fff, 0 0 0 7px var(--t-ring), 0 0 0 9999px rgba(11, 12, 12, 0.44);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-tour-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 7px var(--t-ring), 0 0 0 9999px color-mix(in srgb, #0b0c0c 44%, transparent);
            box-shadow: 0 0 0 2px #fff, 0 0 0 7px var(--t-ring), 0 0 0 9999px color-mix(in srgb, #0b0c0c 44%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-tour-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 0 0 2px #fff, 0 0 0 7px var(--t-ring), 0 0 0 9999px color-mix(in srgb, var(--color-ls-ink, #0b0c0c) 44%, transparent);
              box-shadow: 0 0 0 2px #fff, 0 0 0 7px var(--t-ring), 0 0 0 9999px color-mix(in srgb, var(--color-ls-ink, #0b0c0c) 44%, transparent);
    }
}
}
.ls-tour-hole:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transition: top .3s ease, left .3s ease, width .3s ease, height .3s ease, -webkit-box-shadow .3s ease;
  transition: top .3s ease, left .3s ease, width .3s ease, height .3s ease, -webkit-box-shadow .3s ease;
  transition: top .3s ease, left .3s ease, width .3s ease, height .3s ease, box-shadow .3s ease;
  transition: top .3s ease, left .3s ease, width .3s ease, height .3s ease, box-shadow .3s ease, -webkit-box-shadow .3s ease;
}
.ls-tour-pop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 0;
  top: var(--tour-top, 0);
  left: 0;
  left: var(--tour-left, 0);
  width: 336px;
  max-width: calc(100vw - 24px);
  pointer-events: auto;
  overflow: visible;
  padding: 0 0 12px;
  background: #fff;
  color: #0b0c0c;
  color: var(--color-ls-ink, #0b0c0c);
  border-radius: 16px;
  -webkit-box-shadow: 0 1px 0 rgba(11, 12, 12, 0.04), 0 24px 50px -22px rgba(11, 12, 12, 0.45);
          box-shadow: 0 1px 0 rgba(11, 12, 12, 0.04), 0 24px 50px -22px rgba(11, 12, 12, 0.45);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-tour-pop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 1px 0 color-mix(in srgb, #0b0c0c 4%, transparent), 0 24px 50px -22px color-mix(in srgb, #0b0c0c 45%, transparent);
            box-shadow: 0 1px 0 color-mix(in srgb, #0b0c0c 4%, transparent), 0 24px 50px -22px color-mix(in srgb, #0b0c0c 45%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-tour-pop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 1px 0 color-mix(in srgb, var(--color-ls-ink, #0b0c0c) 4%, transparent), 0 24px 50px -22px color-mix(in srgb, var(--color-ls-ink, #0b0c0c) 45%, transparent);
              box-shadow: 0 1px 0 color-mix(in srgb, var(--color-ls-ink, #0b0c0c) 4%, transparent), 0 24px 50px -22px color-mix(in srgb, var(--color-ls-ink, #0b0c0c) 45%, transparent);
    }
}
}
.ls-tour-pop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font: 400 14px/1.5 "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 400 14px/1.5 var(--tour-f-ui);
  -webkit-transition: top .3s ease, left .3s ease;
  transition: top .3s ease, left .3s ease;
}
.ls-tour-pop:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  position: absolute;
  left: 50%;
  left: var(--arrow-x, 50%);
  width: 12px;
  height: 12px;
  margin-left: -6px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  border-radius: 2px;
}
.ls-tour-pop[data-side="bottom"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  top: -5px;
  background: var(--t-bg);
}
.ls-tour-pop[data-side="top"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  bottom: -5px;
  background: #fff;
}
.ls-tour-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 12px 10px 12px 14px;
  background: var(--t-bg);
  border-radius: 16px 16px 0 0;
  -webkit-transition: background .3s;
  transition: background .3s;
}
.ls-tour-ico:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 34px;
  height: 34px;
  border-radius: 10px;
  background: #fff;
  color: var(--t-ink);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  -webkit-box-shadow: 0 0 0 1px var(--t-ring);
          box-shadow: 0 0 0 1px var(--t-ring);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ls-tour-step:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 11px/1 var(--tour-f-mono);
  letter-spacing: .7px;
  text-transform: uppercase;
  color: var(--t-ink);
}
.ls-tour-x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 7px;
  background: transparent;
  color: var(--t-ink);
  font-size: 18px;
  line-height: 1;
  cursor: pointer;
  opacity: .7;
}
.ls-tour-x:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  background: rgba(255, 255, 255, .7);
}
.ls-tour-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 14px 16px 0;
  font: 600 17px/1.3 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font: 600 17px/1.3 var(--tour-f-disp);
  letter-spacing: -.2px;
}
.ls-tour-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 6px 16px 0;
  color: #52606c;
  color: var(--color-ls-muted, #52606c);
  text-wrap: pretty;
}
.ls-tour-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin: 14px 12px 0 16px;
}
.ls-tour-dots:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.ls-tour-dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background: #ece8e2;
  background: var(--color-ls-line, #ece8e2);
  -webkit-transition: width .2s, background .2s;
  transition: width .2s, background .2s;
}
.ls-tour-dot.is-done:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--t-ring);
}
.ls-tour-dot.is-on:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 18px;
  background: var(--t-ink);
}
.ls-tour-foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button {
  height: 34px;
  padding: 0 14px;
  border-radius: 8px;
  border: 1px solid transparent;
  font: 500 13.5px "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 500 13.5px var(--tour-f-ui);
  cursor: pointer;
}
.ls-tour-back:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff;
  border-color: #ece8e2;
  border-color: var(--color-ls-line, #ece8e2);
  color: #52606c;
  color: var(--color-ls-muted, #52606c);
}
.ls-tour-back:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink, #0b0c0c);
  border-color: #959390;
  border-color: var(--color-ls-line-3, #959390);
}
.ls-tour-next:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--t-bg);
  border-color: var(--t-ring);
  color: var(--t-ink);
  -webkit-box-shadow: inset 0 -2px 0 var(--t-ring);
          box-shadow: inset 0 -2px 0 var(--t-ring);
}
.ls-tour-next:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-filter: brightness(.97);
          filter: brightness(.97);
}
.ls-tour:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) button:focus-visible {
  outline: none;
  -webkit-box-shadow: 0 0 0 3px var(--t-ring);
          box-shadow: 0 0 0 3px var(--t-ring);
}
.ls-tour [hidden] {
  display: none !important;
}
.ls-tour-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: auto;
  height: 32px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-item-align: center;
      align-self: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 0 12px 0 6px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line, #ece8e2);
  border-radius: 8px;
  background: #fff;
  color: #52606c;
  color: var(--color-ls-muted, #52606c);
  font: 500 13px "IBM Plex Sans",system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif;
  font: 500 13px var(--tour-f-ui);
  cursor: pointer;
}
.ls-tour-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink, #0b0c0c);
  border-color: #959390;
  border-color: var(--color-ls-line-3, #959390);
}
.ls-tour-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) i {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  background: #def6ed;
  background: var(--tour-sage-bg);
  color: #236a58;
  color: var(--tour-sage-ink);
  display: grid;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  justify-items: center;
  place-items: center;
  font: 500 11px/1 "IBM Plex Mono", ui-monospace, monospace;
  font: 500 11px/1 var(--tour-f-mono);
  font-style: normal;
}
body[data-tour-running]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-tour-blocked] {
  opacity: .45;
  cursor: not-allowed;
}
.ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 14px;
  gap: 14px;
  margin-top: 26px;
}
.ls-inline-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.ls-inline-form--3-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr 1fr auto;
}
.ls-inline-form--2-auto:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr auto;
}
.ls-inline-form--invite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-inline-form--token:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ls-inline-form--pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: 1fr 1fr;
}
@media (max-width: 760px) {
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: transparent;
    border: 0;
    border-radius: 0;
    overflow: visible;
  }
  .ls-table .ls-thead {
    display: none !important;
  }
  .ls-table .ls-trow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: stretch !important;
        -ms-flex-align: stretch !important;
            align-items: stretch !important;
    min-width: 0 !important;
    padding: 14px 16px !important;
    border: 1px solid #ece8e2 !important;
    border: 1px solid var(--color-ls-line) !important;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 8px;
    margin: 0 0 10px;
    background: #ffffff;
    background: var(--color-ls-surface);
    border-radius: 12px;
  }
  .ls-table .ls-trow > [data-label] {
    padding-top: 0 !important;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label] {
    display: grid;
    grid-template-columns: minmax(84px, 38%) minmax(0, 1fr);
    grid-column-gap: 12px;
    -webkit-column-gap: 12px;
       -moz-column-gap: 12px;
            column-gap: 12px;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    min-width: 0;
    text-align: left;
    word-wrap: anywhere;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label]::before {
    content: attr(data-label);
    grid-column: 1;
    font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
    font-family: var(--font-ls-mono);
    font-size: 11px;
    letter-spacing: .5px;
    text-transform: uppercase;
    color: #52606c;
    color: var(--color-ls-muted);
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label] > * {
    grid-column: 2;
    min-width: 0;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label] > .ls-badge, .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label] > .ls-pill {
    justify-self: start;
    width: auto;
  }
  .ls-table .ls-trow [data-field] {
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
  }
  .ls-table .ls-trow > .ls-trow__actions {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: stretch !important;
        -ms-flex-pack: stretch !important;
            justify-content: stretch !important;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-trow__actions {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 8px;
    margin-top: 4px;
    padding-top: 12px;
    border-top: 1px solid #f3f0ea;
    border-top: 1px solid var(--color-ls-line-2);
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-trow__actions::before {
    display: none;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-trow__actions > * {
    grid-column: auto;
  }
  .ls-table .ls-trow__actions .ls-btn {
    font-size: 14px !important;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions .ls-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 140px;
            flex: 1 1 140px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-height: 44px;
    white-space: normal;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-payments-row {
    min-width: 0;
    margin-bottom: 10px;
    border-bottom: 0;
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pagination {
    min-width: 0;
  }
  .ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .ls-inline-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .ls-inline-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-btn {
    width: 100%;
    min-height: 44px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ls-btn--phone-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    width: 100%;
    min-height: 44px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ls-stack-phone {
    grid-template-columns: 1fr !important;
  }
  .ls-topup .ls-input {
    width: 100% !important;
  }
  .ls-topup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > label {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
  }
  .ls-topup:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    min-height: 44px;
  }
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-lg-end {
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pay-amount, .ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-align-right.ls-lg-end {
  text-align: right;
  white-space: nowrap;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-payments-row__inner {
  padding: 10px 20px;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-badge, .ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions .ls-btn {
  min-width: 124px;
  height: 34px;
  padding-top: 0;
  padding-bottom: 0;
  white-space: nowrap;
}
@media (max-width: 760px) {
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: #ffffff;
    background: var(--color-ls-surface);
    border: 1px solid #ece8e2;
    border: 1px solid var(--color-ls-line);
    border-radius: 12px;
    overflow: hidden;
  }
  .ls-table.ls-table--ledger .ls-trow {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: baseline !important;
        -ms-flex-align: baseline !important;
            align-items: baseline !important;
    gap: 2px 14px !important;
    padding: 10px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid #f3f0ea !important;
    border-bottom: 1px solid var(--color-ls-line-2) !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin: 0;
    background: transparent;
    border-radius: 0;
  }
  .ls-table.ls-table--ledger [data-tour$=".rows"] > .ls-trow:last-child, .ls-table.ls-table--ledger .ls-payments-row:last-child > .ls-trow {
    border-bottom: 0 !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-payments-row {
    margin: 0;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow::after {
    content: "";
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    height: 0;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label] {
    display: block;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    min-width: 0;
    text-align: left;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > [data-label]::before {
    content: none;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-lg-main {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    min-width: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 0 8px;
    font-weight: 600;
  }
  .ls-table.ls-table--ledger .ls-trow > .ls-lg-main > * {
    margin: 0 !important;
  }
  .ls-table.ls-table--ledger .ls-trow > .ls-lg-end {
    white-space: nowrap !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-lg-end {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    text-align: right;
    font-weight: 700;
    -webkit-font-feature-settings: "tnum";
            font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }
  .ls-table.ls-table--ledger .ls-trow > .ls-lg-meta {
    font-size: 12.5px !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-lg-meta {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    color: #52606c;
    color: var(--color-ls-muted);
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-lg-meta--first {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ls-table.ls-table--ledger .ls-trow > .ls-lg-meta:empty, .ls-table.ls-table--ledger .ls-trow > .ls-lg-meta[data-empty], .ls-table.ls-table--ledger .ls-trow > .ls-lg-meta:has(> a[hidden]) {
    display: none !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-lg-meta--labelled::before {
    content: attr(data-label) ": ";
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow .ls-badge, .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow .ls-pill {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: auto;
  }
  .ls-table.ls-table--ledger .ls-trow > .ls-trow__actions {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: end !important;
        -ms-flex-pack: end !important;
            justify-content: flex-end !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow > .ls-trow__actions {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    gap: 8px;
    margin: 6px 0 0;
    padding: 0;
    border: 0;
  }
  .ls-table.ls-table--ledger .ls-trow > .ls-trow__actions:not(:has(:is(.ls-btn, .ls-act):not([hidden]))) {
    display: none !important;
  }
  .ls-table.ls-table--ledger .ls-trow__actions .ls-btn {
    padding: 0 14px !important;
    font-size: 13px !important;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions .ls-btn {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    min-width: 0;
    height: 36px;
    min-height: 0;
    white-space: nowrap;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions:has(:is(.ls-btn, .ls-act):not([hidden]) ~ :is(.ls-btn, .ls-act):not([hidden])) .ls-btn {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions:has(:is(.ls-btn, .ls-act):not([hidden]) ~ :is(.ls-btn, .ls-act):not([hidden])) .ls-act {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    gap: 0;
    margin-top: 18px;
    background: #ffffff;
    background: var(--color-ls-surface);
    border: 1px solid #ece8e2;
    border: 1px solid var(--color-ls-line);
    border-radius: 12px;
    overflow: hidden;
  }
  .ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-metric {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    gap: 12px;
    padding: 10px 14px;
    border: 0;
    border-top: 1px solid #f3f0ea;
    border-top: 1px solid var(--color-ls-line-2);
    border-radius: 0;
    background: transparent;
  }
  .ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-metric:first-child {
    border-top: 0;
  }
  .ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-metric__num {
    margin: 0;
    font-size: 19px;
    letter-spacing: 0;
    white-space: nowrap;
    -webkit-font-feature-settings: "tnum";
            font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }
  .ls-metric-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-metric__label {
    font-size: 13px;
  }
}
.ls-btn.ls-btn--form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
  padding: 0 18px;
  font-size: 14px;
}
.ls-demand__pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-gap: 12px;
  gap: 12px;
  max-width: 520px;
}
@media (min-width: 761px) {
  .ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pay-client-grid > :nth-child(4) {
    padding-left: 12px;
  }
}
@media (max-width: 760px) {
  .ls-demand__pair:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
    max-width: none;
  }
}
.ls-acct-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 22px;
}
.ls-acct-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 14px;
  padding: 24px;
}
.ls-acct-profile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 12px;
}
.ls-acct-profile__field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 260px;
          flex: 1 1 260px;
  max-width: 480px;
  margin-bottom: 0;
}
.ls-acct-saved:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-item-align: center;
      align-self: center;
  font-size: 12.5px;
  color: #287763;
  color: var(--color-ls-green);
}
.ls-acct-rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}
.ls-acct-profile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .ls-acct-rows {
  margin-top: 20px;
}
.ls-acct-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 160px minmax(0, 1fr) auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  grid-gap: 16px;
  gap: 16px;
  padding: 14px 0;
  border-top: 1px solid #f3f0ea;
  border-top: 1px solid var(--color-ls-line-2);
}
.ls-acct-row[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-acct-row__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
  font-weight: 600;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-acct-row__state:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px 12px;
  min-width: 0;
  font-size: 14px;
  word-wrap: anywhere;
}
.ls-acct-row__desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-acct-row__action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ls-acct-row__action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-btn {
  white-space: nowrap;
}
.ls-acct-note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12.5px;
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-acct-note[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-acct-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
  padding: 10px 12px;
  border-radius: 9px;
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border: 1px solid #f2bfb7;
  border: 1px solid var(--color-ls-red-border);
  color: #c4402d;
  color: var(--color-ls-red);
  font-size: 13.5px;
}
.ls-acct-alert[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-acct-org:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
}
.ls-acct-orgphone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  padding: 4px 20px 16px;
}
.ls-acct-orgphone__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  font-weight: 600;
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-acct-orgphone__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
}
.ls-acct-orgphone__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-input {
  max-width: 240px;
}
.ls-acct-orgphone__help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-size: 12.5px;
}
.ls-acct-orgphone:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-acct-alert {
  margin-top: 4px;
}
.ls-acct-msg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
  font-size: 13.5px;
}
.ls-acct-msg[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-inline-form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field {
  margin-bottom: 0;
}
@media (min-width: 761px) {
  .ls-inline-form--invite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(180px, 1fr) minmax(200px, 1.3fr) auto auto;
  }
  .ls-inline-form--token:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) auto;
    max-width: 640px;
  }
}
@media (min-width: 761px) and (max-width: 1100px) {
  .ls-inline-form--invite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  }
  .ls-inline-form--invite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-btn {
    justify-self: start;
  }
}
@media (max-width: 760px) {
  .ls-acct-profile__field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    max-width: none;
  }
  .ls-acct-profile:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-btn {
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .ls-acct-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .ls-acct-row__action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
            justify-content: stretch;
  }
  .ls-acct-row__action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-btn {
    width: 100%;
    min-height: 44px;
  }
  .ls-inline-form--token:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
  .ls-inline-form--invite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-radio-row {
    width: 100%;
  }
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-demand-staff__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-filter-item, .ls-demand-staff__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-filter-item {
  gap: 3px;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-filter-item > .ls-label, .ls-demand-staff__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-filter-item > .ls-label {
  margin: 0;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.3;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field, .ls-demand-staff__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field {
  margin-bottom: 0;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field label, .ls-demand-staff__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field label {
  margin: 0 0 3px;
  font-size: 12.5px;
  font-weight: 600;
  line-height: 1.3;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-btn--form, .ls-demand-staff__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-btn--form {
  white-space: nowrap;
}
.ls-act-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.ls-icon-sprite:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 0;
  height: 0;
  overflow: hidden;
}
.ls-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 15px;
  height: 15px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.ls-act:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --act-fg: var(--color-ls-ink);
  --act-bg: var(--color-ls-surface);
  --act-bd: var(--color-ls-line-3);
  --act-hover-fg: var(--color-ls-ink);
  --act-hover-bg: var(--color-ls-line-2);
  --act-hover-bd: var(--color-ls-ink-2);
  --act-ring: var(--color-ls-accent);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  height: 32px;
  padding: 0 10px;
  border: 1px solid #959390;
  border: 1px solid var(--act-bd);
  border-radius: 6px;
  background: #ffffff;
  background: var(--act-bg);
  color: #0b0c0c;
  color: var(--act-fg);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 13px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: background .15s, border-color .15s, color .15s;
  transition: background .15s, border-color .15s, color .15s;
}
.ls-act[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-act:hover:not(:disabled):not([aria-disabled="true"]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: var(--act-hover-bg);
  border-color: var(--act-hover-bd);
  color: var(--act-hover-fg);
}
.ls-act:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--act-ring);
  outline-offset: 2px;
}
.ls-act:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-act[aria-disabled="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
  color: #52606c;
  color: var(--color-ls-muted);
  cursor: not-allowed;
}
.ls-act--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --act-fg: var(--color-ls-red-ink);
  --act-bg: var(--color-ls-red-bg);
  --act-bd: var(--color-ls-red-border);
  --act-hover-fg: #fff;
  --act-hover-bg: var(--color-ls-red);
  --act-hover-bd: var(--color-ls-red);
  --act-ring: var(--color-ls-red);
}
.ls-act--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --act-fg: var(--color-ls-green-ink);
  --act-bg: var(--color-ls-green-bg);
  --act-bd: var(--color-ls-green-border);
  --act-hover-fg: #fff;
  --act-hover-bg: var(--color-ls-green-ink);
  --act-hover-bd: var(--color-ls-green-ink);
  --act-ring: var(--color-ls-green);
}
.ls-act--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --act-fg: var(--color-ls-accent-d);
  --act-bg: var(--color-ls-accent-soft);
  --act-bd: var(--color-ls-accent-border);
  --act-hover-fg: #fff;
  --act-hover-bg: var(--color-ls-accent);
  --act-hover-bd: var(--color-ls-accent);
  --act-ring: var(--color-ls-accent);
}
.ls-act--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --act-fg: var(--color-ls-amber-ink);
  --act-bg: var(--color-ls-amber-bg);
  --act-bd: var(--color-ls-amber-border);
  --act-hover-fg: #fff;
  --act-hover-bg: var(--color-ls-amber-ink);
  --act-hover-bd: var(--color-ls-amber-ink);
  --act-ring: var(--color-ls-amber);
}
.ls-act--icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 32px;
  padding: 0;
}
.ls-act[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-icon {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ls-act-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions .ls-act {
  min-width: 124px;
  height: 34px;
}
.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-lg-meta .ls-act {
  height: 28px;
  padding: 0 8px;
  font-size: 12.5px;
}
.ls-acct-row__action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-act {
  white-space: nowrap;
}
@media (max-width: 760px) {
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions .ls-act {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 140px;
            flex: 1 1 140px;
    min-height: 44px;
    font-size: 14px;
    white-space: normal;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-trow__actions .ls-act {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    min-width: 0;
    height: 36px;
    min-height: 0;
    padding: 0 14px;
    font-size: 13px;
    white-space: nowrap;
  }
  .ls-table.ls-table--ledger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-lg-meta .ls-act {
    height: 32px;
    min-height: 0;
    padding: 0 10px;
    font-size: 12.5px;
  }
  .ls-acct-row__action:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-act {
    width: 100%;
    min-height: 44px;
  }
}
.ls-payment-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-height: 260px;
  text-align: center;
}
.ls-payload:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 420px;
  margin: 0 auto;
}
.ls-payload[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-payload__track:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
  border-radius: 999px;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  overflow: hidden;
}
.ls-payload__fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
  width: 0%;
  width: var(--ls-progress, 0%);
  border-radius: 999px;
  background-color: #080808;
  background-color: var(--color-ls-accent);
  background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(50%, rgba(255, 255, 255, 0.45)), to(transparent));
  background-image: linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.45) 50%, transparent 100%);
  background-size: 160px 100%;
  background-repeat: no-repeat;
  -webkit-transition: width 1s linear;
  transition: width 1s linear;
  -webkit-animation: ls-payload-shimmer 1.4s linear infinite;
          animation: ls-payload-shimmer 1.4s linear infinite;
}
.ls-payload__stage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 18px 0 0;
  font-size: 15.5px;
  line-height: 1.6;
  color: #52606c;
  color: var(--color-ls-muted);
}
@-webkit-keyframes ls-payload-shimmer {
  from {
    background-position: -160px 0;
  }
  to {
    background-position: calc(100% + 160px) 0;
  }
}
@keyframes ls-payload-shimmer {
  from {
    background-position: -160px 0;
  }
  to {
    background-position: calc(100% + 160px) 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ls-payload__fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-animation: none;
            animation: none;
    background-image: none;
    -webkit-transition: none;
    transition: none;
  }
}
.ls-dt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --dt-bg: var(--color-ls-surface);
  --dt-border: var(--color-ls-line);
  --dt-row-border: var(--color-ls-line-2);
  --dt-head-fg: var(--color-ls-muted);
  --dt-hover: var(--color-ls-line-2);
  --dt-radius: 14px;
  --dt-pad-x: 22px;
  --dt-cell-pad: 14px 16px;
  margin-top: 18px;
  background: #ffffff;
  background: var(--dt-bg);
  border: 1px solid #ece8e2;
  border: 1px solid var(--dt-border);
  border-radius: 14px;
  border-radius: var(--dt-radius);
  overflow: hidden;
}
.ls-dt__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 14px var(--dt-pad-x);
  border-bottom: 1px solid var(--dt-border);
}
.ls-dt__bar[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-dt__search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: 0 1 340px;
          flex: 0 1 340px;
  min-width: 0;
}
.ls-dt__scroll:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow-x: auto;
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  min-width: 720px;
  border-collapse: collapse;
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th {
  padding: 13px 16px;
  border-bottom: 1px solid var(--dt-border);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  font-weight: 400;
  letter-spacing: .5px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  color: var(--dt-head-fg);
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding: var(--dt-cell-pad);
  border-bottom: 1px solid var(--dt-row-border);
  font-size: 14px;
  line-height: 1.35;
  vertical-align: middle;
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th:first-child, .ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td:first-child {
  padding-left: var(--dt-pad-x);
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th:last-child, .ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td:last-child {
  padding-right: var(--dt-pad-x);
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:last-child td {
  border-bottom: 0;
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) tbody tr:hover td {
  background: var(--dt-hover);
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th.ls-dt__num, .ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td.ls-dt__num {
  text-align: right;
}
.ls-dt__num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td.ls-dt__num {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14.5px;
}
.ls-dt__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}
.ls-dt__muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-dt__nowrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  white-space: nowrap;
}
.ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th.ls-dt__actions, .ls-dt__table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td.ls-dt__actions {
  width: 1%;
  white-space: nowrap;
  text-align: right;
}
.ls-dt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill {
  display: inline-block;
  padding: 3px 9px;
  font-size: 12px;
  line-height: 1.4;
  white-space: nowrap;
  cursor: inherit;
}
.ls-dt.is-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-dt__table tbody {
  opacity: .5;
}
.ls-dt__skel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {
  padding: 18px var(--dt-pad-x);
}
.ls-dt__skel-bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  height: 12px;
  border-radius: 6px;
  background: var(--dt-row-border);
  -webkit-animation: ls-dt-pulse 1.1s ease-in-out infinite;
          animation: ls-dt-pulse 1.1s ease-in-out infinite;
}
@-webkit-keyframes ls-dt-pulse {
  0%, 100% {
    opacity: .55;
  }
  50% {
    opacity: 1;
  }
}
@keyframes ls-dt-pulse {
  0%, 100% {
    opacity: .55;
  }
  50% {
    opacity: 1;
  }
}
.ls-dt__status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 40px var(--dt-pad-x);
  text-align: center;
  color: var(--dt-head-fg);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
}
.ls-dt__status[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-dt__status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  margin: 0;
}
.ls-dt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pagination {
  min-width: 0;
}
.ls-dt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pagination[hidden] {
  display: none;
}
.ls-dt__gap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0 4px;
  color: var(--dt-head-fg);
}
.ls-dt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-page:disabled {
  cursor: default;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --dt-pad-x: 0px;
  --dt-cell-pad: 10px 12px;
  margin-top: 0;
  border: 0;
  border-radius: 0;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-dt__table {
  min-width: 0;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-dt__table th {
  padding: 8px 12px;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-dt__status {
  padding: 20px 0;
}
.ls-dt__filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 14px var(--dt-pad-x);
  border-bottom: 1px solid var(--dt-border);
}
.ls-dt__filters[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-dt__filters-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 14px 22px;
}
.ls-dt__filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  min-width: 0;
  max-width: 100%;
}
.ls-dt__filter-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: var(--dt-head-fg);
}
.ls-dt__filter:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo {
  min-width: 240px;
  margin: 0;
}
.ls-dt__reset[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-dt__reset:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 4px;
}
.ls-dt__chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px;
}
.ls-dt__chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: 34px;
  padding: 0 12px;
  border: 1px solid var(--dt-border);
  border-radius: 999px;
  background: #fffdfa;
  background: var(--color-ls-bg);
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: #52606c;
  color: var(--color-ls-muted);
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: background .12s, color .12s, border-color .12s;
  transition: background .12s, color .12s, border-color .12s;
}
.ls-dt__chip:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-dt__chip.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 600;
}
.ls-dt__chip:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--color-ls-accent);
  outline-offset: 1px;
}
.ls-dt__dates:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px 14px;
}
.ls-dt__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin: 0;
}
.ls-dt__date-cap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-dt__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-input {
  width: 156px;
}
.ls-dt__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
  color: #30343d;
  color: var(--color-ls-accent-d);
  text-decoration: none;
}
.ls-dt__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-decoration: underline;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill--paid, .ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill--failed {
  display: inline-block;
  width: 20px;
  height: 20px;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  color: transparent;
  vertical-align: middle;
  background: no-repeat center / 20px 20px;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill--paid {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%232f8a5b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m9 12 2 2 4-4%27/%3E%3C/svg%3E");
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill--failed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23c0392b%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Ccircle cx=%2712%27 cy=%2712%27 r=%2710%27/%3E%3Cpath d=%27m15 9-6 6%27/%3E%3Cpath d=%27m9 9 6 6%27/%3E%3C/svg%3E");
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-act {
  width: 30px;
  height: 30px;
  padding: 0;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 999px;
}
.ls-dt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-act .ls-act__label {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
}
.ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --nd-ink: var(--color-ls-ink);
  --nd-muted: var(--color-ls-muted);
  --nd-hover: var(--color-ls-line-2);
  --nd-panel-bg: var(--color-ls-surface);
  --nd-panel-border: var(--color-ls-line);
  --nd-accent: var(--color-ls-accent);
  --nd-accent-soft: var(--color-ls-accent-soft);
  --nd-radius: var(--radius-ls-sm);
}
.nd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.nd__trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nd__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  padding: 8px 12px;
  border-radius: 8px;
  border-radius: var(--nd-radius, 8px);
  font-size: 14.5px;
  font-weight: 500;
  color: #52606c;
  color: var(--nd-muted, var(--color-ls-muted));
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  line-height: inherit;
  text-decoration: none;
  white-space: nowrap;
  list-style: none;
}
.nd__trigger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-details-marker {
  display: none;
}
.nd__trigger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nd__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nd[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nd__trigger, .nd.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nd__trigger, .nd__link.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--nd-ink, var(--color-ls-ink));
  background: #f3f0ea;
  background: var(--nd-hover, var(--color-ls-line-2));
}
.nd__trigger:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nd__link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .nd__item:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--nd-accent, var(--color-ls-accent));
  outline-offset: 1px;
}
.nd__caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 13px;
  height: 13px;
  -webkit-transition: -webkit-transform 0.15s ease;
  transition: -webkit-transform 0.15s ease;
  transition: transform 0.15s ease;
  transition: transform 0.15s ease, -webkit-transform 0.15s ease;
}
.nd[open]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nd__trigger .nd__caret {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.nd.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .nd__trigger {
  -webkit-box-shadow: inset 0 -2px 0 #080808;
          box-shadow: inset 0 -2px 0 #080808;
  -webkit-box-shadow: inset 0 -2px 0 var(--nd-accent, var(--color-ls-accent));
          box-shadow: inset 0 -2px 0 var(--nd-accent, var(--color-ls-accent));
}
.nd__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  z-index: 95;
  min-width: 220px;
  margin: 0;
  padding: 6px;
  list-style: none;
  background: #ffffff;
  background: var(--nd-panel-bg, var(--color-ls-surface));
  border: 1px solid #ece8e2;
  border: 1px solid var(--nd-panel-border, var(--color-ls-line));
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  -webkit-box-shadow: 0 12px 28px -10px rgba(11, 12, 12, 0.25);
          box-shadow: 0 12px 28px -10px rgba(11, 12, 12, 0.25);
}
@supports (color: color-mix(in lab, red, red)) {
  .nd__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 12px 28px -10px color-mix(in srgb, #0b0c0c 25%, transparent);
            box-shadow: 0 12px 28px -10px color-mix(in srgb, #0b0c0c 25%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.nd__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 12px 28px -10px color-mix(in srgb, var(--color-ls-ink) 25%, transparent);
              box-shadow: 0 12px 28px -10px color-mix(in srgb, var(--color-ls-ink) 25%, transparent);
    }
}
}
.nd__panel--end:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  left: auto;
  right: 0;
}
.nd__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  width: 100%;
  padding: 9px 12px;
  border: none;
  border-radius: 8px;
  border-radius: var(--nd-radius, 8px);
  background: transparent;
  font-family: inherit;
  font-size: 14px;
  color: #0b0c0c;
  color: var(--nd-ink, var(--color-ls-ink));
  text-align: left;
  text-decoration: none;
  cursor: pointer;
}
.nd__item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--nd-accent-soft, var(--color-ls-accent-soft));
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.nd__item.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--nd-accent-soft, var(--color-ls-accent-soft));
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 600;
}
.nd__item-icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 15px;
  height: 15px;
  color: #52606c;
  color: var(--nd-muted, var(--color-ls-muted));
}
.nd__item.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nd__item-icon {
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.nd__item--hub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 4px;
  padding-bottom: 11px;
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  border-radius: 8px 8px 0 0;
  border-radius: var(--nd-radius, 8px) var(--nd-radius, 8px) 0 0;
  font-weight: 600;
}
.nd__acct:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 999px;
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
  font-size: 13px;
  font-weight: 600;
}
.nd__acct-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 8px 12px 6px;
  font-size: 12.5px;
  color: #52606c;
  color: var(--nd-muted, var(--color-ls-muted));
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  margin-bottom: 4px;
  word-break: break-all;
}
.ls-nav__burger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
@media (max-width: 760px) {
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    height: auto;
    min-height: 56px;
    padding: 8px 16px;
    gap: 8px;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-nav__burger {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 40px;
    height: 40px;
    border: 1px solid #ece8e2;
    border: 1px solid var(--color-ls-line);
    border-radius: 8px;
    border-radius: var(--radius-ls-sm);
    background: #ffffff;
    background: var(--color-ls-surface);
    color: #0b0c0c;
    color: var(--color-ls-ink);
    cursor: pointer;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-nav__burger .ls-icon {
    width: 20px;
    height: 20px;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-nav__spacer {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-nav__links {
    display: none;
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    width: 100%;
    margin: 0;
    gap: 2px;
    padding-top: 8px;
    border-top: 1px solid #f3f0ea;
    border-top: 1px solid var(--color-ls-line-2);
  }
  .ls-nav--staff.is-menu-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-nav__links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nd {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nd__trigger, .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nd__link {
    width: 100%;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding: 12px;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nd__panel {
    position: static;
    min-width: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none;
    padding: 0 0 6px 12px;
  }
  .ls-nav--staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .nd__acct-wrap {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
}
.ls-worklists:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  grid-gap: 16px;
  gap: 16px;
}
.wl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --wl-ink: var(--color-ls-ink);
  --wl-muted: var(--color-ls-muted);
  --wl-accent: var(--color-ls-accent);
}
.wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.wl__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 9px 12px;
  border-radius: 10px;
  color: var(--wl-ink);
  text-decoration: none;
  -webkit-transition: background-color 0.15s ease;
  transition: background-color 0.15s ease;
}
.wl__row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .wl__row:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.wl__row:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--wl-accent);
  outline-offset: -2px;
}
.wl__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
}
.wl__primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13.5px;
  font-weight: 500;
  line-height: 1.35;
  word-wrap: anywhere;
}
.wl__secondary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
  color: var(--wl-muted);
  word-wrap: anywhere;
}
.wl__side:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 4px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.wl__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  color: var(--wl-muted);
  white-space: nowrap;
  text-align: right;
}
.wl__pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 11.5px;
  font-weight: 500;
  padding: 2px 9px;
  border-radius: 999px;
  border: 1px solid transparent;
  white-space: nowrap;
}
.wl__pill--ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #236a58;
  color: var(--color-ls-green-ink);
  background: #def6ed;
  background: var(--color-ls-green-bg);
}
.wl__pill--warn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8a4e0a;
  color: var(--color-ls-amber-ink);
  background: #fdf3e1;
  background: var(--color-ls-amber-bg);
}
.wl__pill--bad:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9e301f;
  color: var(--color-ls-red-ink);
  background: #fcecea;
  background: var(--color-ls-red-bg);
}
.wl__pill--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.wl__empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  padding: 6px 12px 12px;
  font-size: 13px;
  color: var(--wl-muted);
}
@media (prefers-reduced-motion: reduce) {
  .wl__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transition: none;
    transition: none;
  }
}
@media (max-width: 1100px) {
  .ls-worklists:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .ls-worklists:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.wl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --wl-list-max: 268px;
  --wl-row-bg: rgba(8, 8, 8, 0.03);
}
@supports (color: color-mix(in lab, red, red)) {
  .wl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --wl-row-bg: color-mix(in srgb, var(--color-ls-accent) 3%, transparent);
  }
}
.wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: var(--wl-list-max);
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
  scrollbar-width: thin;
  scrollbar-color: var(--wl-muted) transparent;
}
@supports (color: color-mix(in lab, red, red)) {
  .wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    scrollbar-color: color-mix(in srgb, var(--wl-muted) 35%, transparent) transparent;
  }
}
.wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  padding: 2px 4px 12px;
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - 18px), transparent);
          mask-image: linear-gradient(to bottom, #000 calc(100% - 18px), transparent);
}
.wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar {
  width: 6px;
}
.wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  background: var(--wl-muted);
}
@supports (color: color-mix(in lab, red, red)) {
  .wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
    background: color-mix(in srgb, var(--wl-muted) 35%, transparent);
  }
}
.wl__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-scrollbar-thumb {
  border-radius: 999px;
}
.wl__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  background: var(--wl-row-bg);
  padding: 10px 12px 10px 14px;
  -webkit-transition: background-color 0.15s ease, -webkit-transform 0.15s ease;
  transition: background-color 0.15s ease, -webkit-transform 0.15s ease;
  transition: background-color 0.15s ease, transform 0.15s ease;
  transition: background-color 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.wl__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "";
  position: absolute;
  left: 4px;
  top: 10px;
  bottom: 10px;
  width: 3px;
  border-radius: 3px;
  background: var(--wl-accent);
  opacity: 0;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
.wl__row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}
.wl__row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before, .wl__row:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  opacity: 1;
}
.wl__empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0 12px 8px;
  padding: 14px;
  border-radius: 10px;
  background: var(--wl-row-bg);
  color: var(--wl-muted);
  font-size: 13px;
}
@media (prefers-reduced-motion: reduce) {
  .wl__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transition: none;
    transition: none;
  }
  .wl__row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transform: none;
            transform: none;
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-radius: 16px;
  --kpi-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  --kpi-shadow-hover: 0 2px 4px rgba(0, 0, 0, 0.05), 0 12px 28px -12px rgba(0, 0, 0, 0.28);
  --kpi-tint: 9%;
  --kpi-pad: 16px 18px;
  --kpi-min-h: 92px;
  --kpi-font-number: var(--font-ls-mono);
  --kpi-number-size: 26px;
  --kpi-number-weight: 600;
  --kpi-label-font: var(--font-ls-mono);
  --kpi-label-size: 11px;
  --kpi-hint-size: 12px;
  --kpi-icon-size: 64px;
  --kpi-icon-opacity: 0.13;
  --kpi-icon-offset: -8px;
  --kpi-accent-bg: var(--color-ls-accent-soft);
  --kpi-accent-border: var(--color-ls-accent-border);
  --kpi-accent-ink: var(--color-ls-accent-d);
  --kpi-green-bg: var(--color-ls-green-bg);
  --kpi-green-border: var(--color-ls-green-border);
  --kpi-green-ink: var(--color-ls-green-ink);
  --kpi-amber-bg: var(--color-ls-amber-bg);
  --kpi-amber-border: var(--color-ls-amber-border);
  --kpi-amber-ink: var(--color-ls-amber-ink);
  --kpi-red-bg: var(--color-ls-red-bg);
  --kpi-red-border: var(--color-ls-red-border);
  --kpi-red-ink: var(--color-ls-red-ink);
  --kpi-neutral-bg: var(--color-ls-line-2);
  --kpi-neutral-border: var(--color-ls-line);
  --kpi-neutral-ink: var(--color-ls-ink-2);
}
.ls-kpis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  grid-gap: 12px;
  gap: 12px;
  margin-top: 16px;
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-bg: var(--kpi-accent-bg);
  --kpi-border: var(--kpi-accent-border);
  --kpi-ink: var(--kpi-accent-ink);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 6px;
  min-height: 92px;
  min-height: var(--kpi-min-h);
  padding: 16px 18px;
  padding: var(--kpi-pad);
  overflow: hidden;
  background: linear-gradient(135deg, #30343d, #ffffff 75%);
  background: linear-gradient(135deg, var(--kpi-ink), var(--color-ls-surface) 75%);
}
@supports (color: color-mix(in lab, red, red)) {
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: linear-gradient(135deg, color-mix(in srgb, var(--kpi-ink) 9%, #ffffff), #ffffff 75%);
  }

@supports (color: color-mix(in lch, red, blue)) {
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: linear-gradient(135deg, color-mix(in srgb, var(--kpi-ink) var(--kpi-tint), var(--color-ls-surface)), var(--color-ls-surface) 75%);
    }
}
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid var(--kpi-border);
  border-radius: 16px;
  border-radius: var(--kpi-radius);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: var(--kpi-shadow);
          box-shadow: var(--kpi-shadow);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  isolation: isolate;
}
.kpi--green:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-bg: var(--kpi-green-bg);
  --kpi-border: var(--kpi-green-border);
  --kpi-ink: var(--kpi-green-ink);
}
.kpi--amber:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-bg: var(--kpi-amber-bg);
  --kpi-border: var(--kpi-amber-border);
  --kpi-ink: var(--kpi-amber-ink);
}
.kpi--red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-bg: var(--kpi-red-bg);
  --kpi-border: var(--kpi-red-border);
  --kpi-ink: var(--kpi-red-ink);
}
.kpi--neutral:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-bg: var(--kpi-neutral-bg);
  --kpi-border: var(--kpi-neutral-border);
  --kpi-ink: var(--kpi-neutral-ink);
}
.kpi__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: -8px;
  right: var(--kpi-icon-offset);
  bottom: -8px;
  bottom: var(--kpi-icon-offset);
  z-index: -1;
  width: 64px;
  width: var(--kpi-icon-size);
  height: 64px;
  height: var(--kpi-icon-size);
  color: var(--kpi-ink);
  opacity: 0.13;
  opacity: var(--kpi-icon-opacity);
  stroke-width: 1.6;
  pointer-events: none;
}
.kpi__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--kpi-label-font);
  font-size: 11px;
  font-size: var(--kpi-label-size);
  font-weight: 500;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  color: var(--kpi-ink);
}
.kpi__value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--kpi-font-number);
  font-size: 26px;
  font-size: var(--kpi-number-size);
  font-weight: 600;
  font-weight: var(--kpi-number-weight);
  line-height: 1.1;
  letter-spacing: -0.5px;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  word-wrap: anywhere;
}
.kpi__hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
  font-size: var(--kpi-hint-size);
  line-height: 1.35;
  color: #52606c;
  color: var(--color-ls-muted);
}
.kpi--link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
}
.kpi--link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .kpi--link:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--kpi-ink);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 12px 28px -12px rgba(0, 0, 0, 0.28);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 12px 28px -12px rgba(0, 0, 0, 0.28);
  -webkit-box-shadow: var(--kpi-shadow-hover);
          box-shadow: var(--kpi-shadow-hover);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.kpi__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  letter-spacing: inherit;
  text-transform: inherit;
  text-align: left;
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.kpi__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
}
.kpi__link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: none;
}
.kpi__link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  outline: 2px solid var(--kpi-ink);
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .kpi--link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transition: none;
    transition: none;
  }
  .kpi--link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .kpi--link:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transform: none;
            transform: none;
  }
}
.ls-kpis--3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.ls-kpis--4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
@media (max-width: 1100px) {
  .ls-kpis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (max-width: 639px) {
  .ls-kpis:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-kpis--3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-pad: 12px 12px;
    --kpi-number-size: 22px;
    --kpi-icon-size: 52px;
  }
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-tint: 6%;
  --kpi-icon-opacity: 0.09;
  --kpi-green-bg: var(--color-ls-green-bg);
  --kpi-green-border: rgba(40, 119, 99, 0.22);
}
@supports (color: color-mix(in lab, red, red)) {
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-green-border: color-mix(in srgb, var(--color-ls-green) 22%, transparent);
  }
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-green-ink: var(--color-ls-green-ink);
  --kpi-accent-border: rgba(8, 8, 8, 0.18);
}
@supports (color: color-mix(in lab, red, red)) {
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-accent-border: color-mix(in srgb, var(--color-ls-accent) 18%, transparent);
  }
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-amber-bg: var(--color-ls-amber-bg);
  --kpi-amber-border: rgba(184, 100, 10, 0.26);
}
@supports (color: color-mix(in lab, red, red)) {
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-amber-border: color-mix(in srgb, var(--color-ls-amber) 26%, transparent);
  }
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-amber-ink: var(--color-ls-amber-ink);
  --kpi-red-border: rgba(158, 48, 31, 0.22);
}
@supports (color: color-mix(in lab, red, red)) {
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-red-border: color-mix(in srgb, var(--color-ls-red-ink) 22%, transparent);
  }
}
.kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --kpi-neutral-bg: var(--color-ls-line-2);
  --kpi-neutral-border: rgba(11, 12, 12, 0.08);
}
@supports (color: color-mix(in lab, red, red)) {
  .kpi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    --kpi-neutral-border: color-mix(in srgb, var(--color-ls-ink) 8%, transparent);
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tn-gap: 4px;
  --tn-pad: 5px;
  --tn-radius: 12px;
  --tn-tab-radius: 9px;
  --tn-tab-pad: 9px 14px;
  --tn-font-size: 14px;
  --tn-icon-size: 17px;
  --tn-bg: var(--color-ls-line-2);
  --tn-ink: var(--color-ls-muted);
  --tn-hover-bg: var(--color-ls-surface);
  --tn-hover-ink: var(--color-ls-ink);
  --tn-active-bg: var(--color-ls-accent);
  --tn-active-ink: #fff;
  --tn-count-bg: var(--color-ls-line);
  --tn-count-ink: var(--color-ls-ink-2);
}
.tn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  gap: var(--tn-gap);
  margin-top: 18px;
  padding: 5px;
  padding: var(--tn-pad);
  overflow-x: auto;
  overflow-y: hidden;
  background: #f3f0ea;
  background: var(--tn-bg);
  border-radius: 12px;
  border-radius: var(--tn-radius);
  scrollbar-width: thin;
}
.tn__tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 9px 14px;
  padding: var(--tn-tab-pad);
  border: 0;
  border-radius: 9px;
  border-radius: var(--tn-tab-radius);
  background: transparent;
  color: #52606c;
  color: var(--tn-ink);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14px;
  font-size: var(--tn-font-size);
  font-weight: 600;
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: background 0.15s ease, color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: background 0.15s ease, color 0.15s ease, -webkit-box-shadow 0.15s ease;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease;
  transition: background 0.15s ease, color 0.15s ease, box-shadow 0.15s ease, -webkit-box-shadow 0.15s ease;
}
.tn__tab:hover:not(.is-active):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--tn-hover-bg);
  color: #0b0c0c;
  color: var(--tn-hover-ink);
}
.tn__tab:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--tn-active-bg);
  outline-offset: 2px;
}
.tn__tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #080808;
  background: var(--tn-active-bg);
  color: #fff;
  color: var(--tn-active-ink);
  font-weight: 700;
  -webkit-box-shadow: 0 2px 8px rgba(11, 12, 12, 0.18);
          box-shadow: 0 2px 8px rgba(11, 12, 12, 0.18);
}
@supports (color: color-mix(in lab, red, red)) {
  .tn__tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 2px 8px color-mix(in srgb, #0b0c0c 18%, transparent);
            box-shadow: 0 2px 8px color-mix(in srgb, #0b0c0c 18%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.tn__tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 2px 8px color-mix(in srgb, var(--color-ls-ink) 18%, transparent);
              box-shadow: 0 2px 8px color-mix(in srgb, var(--color-ls-ink) 18%, transparent);
    }
}
}
.tn__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 17px;
  width: var(--tn-icon-size);
  height: 17px;
  height: var(--tn-icon-size);
}
.tn__count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 20px;
  padding: 1px 7px;
  border-radius: 999px;
  background: #ece8e2;
  background: var(--tn-count-bg);
  color: #1f2328;
  color: var(--tn-count-ink);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11.5px;
  font-weight: 600;
  line-height: 18px;
  text-align: center;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.tn__count:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.tn__tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__count {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
  color: var(--tn-active-ink);
}
.tn__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  width: 1px;
  height: 20px;
  margin: 0 6px;
  -ms-flex-item-align: center;
      align-self: center;
  background: #ece8e2;
  background: var(--color-ls-line);
  font-size: 0;
  color: transparent;
  overflow: hidden;
}
.tn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --tn-tab-pad: 7px 11px;
  --tn-gap: 2px;
}
.tn__tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
  -webkit-box-shadow: inset 0 0 0 1px #c3cdf6;
          box-shadow: inset 0 0 0 1px #c3cdf6;
  -webkit-box-shadow: inset 0 0 0 1px var(--color-ls-accent-border);
          box-shadow: inset 0 0 0 1px var(--color-ls-accent-border);
}
.tn__tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__count {
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
}
@media (min-width: 761px) {
  .tn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    overflow: visible;
    row-gap: 4px;
  }
}
.cc-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 232px minmax(0, 1fr);
  grid-gap: 24px;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  margin-top: 8px;
}
.cc-layout__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.cc-layout__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-kpis {
  margin-top: 0;
}
.cc-layout__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: 72px;
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  overflow: visible;
  gap: 2px;
  padding: 10px;
  border-radius: 16px;
  background: #ffffff;
  background: var(--color-ls-surface);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 8px 24px rgba(0, 0, 0, 0.05);
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__group {
  display: block;
  width: auto;
  height: auto;
  margin: 12px 10px 4px;
  padding: 0;
  border: 0;
  background: none;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 10.5px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
  overflow: visible;
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab {
  position: relative;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 100%;
  padding: 9px 12px;
  border-radius: 10px;
  font-size: 13.5px;
  -webkit-transition: background-color 0.15s ease, color 0.15s ease, -webkit-transform 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease, -webkit-transform 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease;
  transition: background-color 0.15s ease, color 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab:hover:not(.is-active) {
  -webkit-transform: translateX(2px);
          transform: translateX(2px);
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab.is-active {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 600;
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab.is-active::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 8px;
  bottom: 8px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: #080808;
  background: var(--color-ls-accent);
}
.tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__count {
  margin-left: auto;
}
@media (max-width: 1100px) {
  .cc-layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .cc-layout__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
  .tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    overflow-x: auto;
    padding: 6px;
  }
  .tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__group {
    display: none;
  }
  .tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab {
    width: auto;
    white-space: nowrap;
  }
  .tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab.is-active::before {
    display: none;
  }
}
@media (prefers-reduced-motion: reduce) {
  .tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab {
    -webkit-transition: none;
    transition: none;
  }
  .tn--vertical:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn__tab:hover:not(.is-active) {
    -webkit-transform: none;
            transform: none;
  }
}
.tn__changed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 7px;
  height: 7px;
  margin-left: auto;
  border-radius: 50%;
  background: #080808;
  background: var(--tn-active-bg);
}
.tn__changed[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-main__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.cc-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.cc-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary {
  list-style: none;
}
.cc-more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > summary::-webkit-details-marker {
  display: none;
}
.cc-more__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: 0;
  top: calc(100% + 6px);
  z-index: 60;
  min-width: 250px;
  margin: 0;
  padding: 6px;
  list-style: none;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 12px;
  -webkit-box-shadow: 0 16px 40px -16px rgba(11, 12, 12, 0.35);
          box-shadow: 0 16px 40px -16px rgba(11, 12, 12, 0.35);
}
@supports (color: color-mix(in lab, red, red)) {
  .cc-more__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 16px 40px -16px color-mix(in srgb, #0b0c0c 35%, transparent);
            box-shadow: 0 16px 40px -16px color-mix(in srgb, #0b0c0c 35%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.cc-more__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 16px 40px -16px color-mix(in srgb, var(--color-ls-ink) 35%, transparent);
              box-shadow: 0 16px 40px -16px color-mix(in srgb, var(--color-ls-ink) 35%, transparent);
    }
}
}
.cc-more__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  gap: 10px;
  width: 100%;
  height: auto;
  min-height: 36px;
  padding: 8px 10px;
  border-color: transparent;
  border-radius: 8px;
  background: transparent;
  font-weight: 500;
  text-align: left;
}
.cc-more__item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
}
.cc-soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: inline-block;
  margin-left: 6px;
  padding: 2px 7px;
  border-radius: 999px;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  color: #52606c;
  color: var(--color-ls-muted);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.4px;
  text-transform: uppercase;
  vertical-align: middle;
}
.cc-tab-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-bottom: 12px;
}
.cc-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 480px;
  max-width: 100%;
  max-height: calc(100vh - 48px);
  overflow: auto;
  padding: 22px 24px 20px;
  background: #ffffff;
  background: var(--color-ls-surface);
  border-radius: 16px;
  -webkit-box-shadow: 0 40px 90px -30px rgba(11, 12, 12, 0.6);
          box-shadow: 0 40px 90px -30px rgba(11, 12, 12, 0.6);
}
@supports (color: color-mix(in lab, red, red)) {
  .cc-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 40px 90px -30px color-mix(in srgb, #0b0c0c 60%, transparent);
            box-shadow: 0 40px 90px -30px color-mix(in srgb, #0b0c0c 60%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.cc-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 40px 90px -30px color-mix(in srgb, var(--color-ls-ink) 60%, transparent);
              box-shadow: 0 40px 90px -30px color-mix(in srgb, var(--color-ls-ink) 60%, transparent);
    }
}
}
.ls-modal-overlay--anim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cc-modal {
  opacity: 0;
  -webkit-transform: translateY(-14px) scale(0.97);
          transform: translateY(-14px) scale(0.97);
  -webkit-transition: opacity 0.2s ease, -webkit-transform 0.22s cubic-bezier(0.2, 0.85, 0.3, 1);
  transition: opacity 0.2s ease, -webkit-transform 0.22s cubic-bezier(0.2, 0.85, 0.3, 1);
  transition: opacity 0.2s ease, transform 0.22s cubic-bezier(0.2, 0.85, 0.3, 1);
  transition: opacity 0.2s ease, transform 0.22s cubic-bezier(0.2, 0.85, 0.3, 1), -webkit-transform 0.22s cubic-bezier(0.2, 0.85, 0.3, 1);
}
.ls-modal-overlay--anim.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .cc-modal {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.cc-modal__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}
.cc-modal__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-size: 20px;
  font-weight: 700;
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.cc-modal__lead:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 4px 0 0;
  font-size: 13.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.cc-modal__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-gap: 14px;
  gap: 14px;
}
.cc-modal__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 14px 0 0;
  padding: 10px 12px;
  border-radius: 10px;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  color: #52606c;
  color: var(--color-ls-muted);
  font-size: 13px;
}
.cc-modal__foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  gap: 8px;
  margin-top: 18px;
}
.cc-candidates:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 260px;
  overflow: auto;
}
.cc-candidate:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 8px 0;
  font-size: 13.5px;
}
.cc-modal--wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 720px;
}
.cc-modal__empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-size: 13.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.cc-leaves:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 360px;
  overflow: auto;
}
.cc-leaves__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .cc-leaves__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: minmax(0, 1.6fr) minmax(0, 1.4fr) 90px 80px minmax(0, 1.4fr);
  grid-column-gap: 14px;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  padding: 8px 0;
}
.cc-leaves__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: 0;
  background: #ffffff;
  background: var(--color-ls-surface);
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 10.5px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.cc-leaves__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  font-size: 13.5px;
}
.cc-leaves__org:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 500;
}
.cc-leaves__counties:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.cc-leaves__qty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-weight: 600;
}
.cc-leaves__notes:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ss-surface: var(--color-ls-surface);
  --ss-line: var(--color-ls-line);
  --ss-ink: var(--color-ls-ink);
  --ss-muted: var(--color-ls-muted);
  --ss-faint: var(--color-ls-faint);
  --ss-accent: var(--color-ls-accent);
  --ss-warn-bg: var(--color-ls-amber-bg);
  --ss-warn-border: var(--color-ls-amber-border);
  --ss-warn-ink: var(--color-ls-amber-ink);
  --ss-dot: var(--color-ls-amber);
  --ss-radius: 16px;
  --ss-font-size: 13px;
  --ss-label-col: 220px;
  --ss-section-pad: 28px 32px;
}
.ss__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 8px 0 20px;
  padding: 18px 24px;
  background: #ffffff;
  background: var(--ss-surface);
  border-radius: 16px;
  border-radius: var(--ss-radius);
  -webkit-box-shadow: 0 1px 2px rgba(11, 12, 12, 0.05), 0 8px 24px -12px rgba(11, 12, 12, 0.14);
          box-shadow: 0 1px 2px rgba(11, 12, 12, 0.05), 0 8px 24px -12px rgba(11, 12, 12, 0.14);
}
@supports (color: color-mix(in lab, red, red)) {
  .ss__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 1px 2px color-mix(in srgb, #0b0c0c 5%, transparent), 0 8px 24px -12px color-mix(in srgb, #0b0c0c 14%, transparent);
            box-shadow: 0 1px 2px color-mix(in srgb, #0b0c0c 5%, transparent), 0 8px 24px -12px color-mix(in srgb, #0b0c0c 14%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ss__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 1px 2px color-mix(in srgb, var(--color-ls-ink) 5%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--color-ls-ink) 14%, transparent);
              box-shadow: 0 1px 2px color-mix(in srgb, var(--color-ls-ink) 5%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--color-ls-ink) 14%, transparent);
    }
}
}
.ss__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 2px 0 0;
  font-size: 24px;
  font-weight: 700;
  color: #0b0c0c;
  color: var(--ss-ink);
}
.ss__tech:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin: 8px 0 0;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--ss-muted);
}
.ss__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.ss__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 232px minmax(0, 1fr);
  grid-gap: 24px;
  gap: 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.ss__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: 72px;
  max-height: calc(100vh - 88px);
  overflow-y: auto;
  margin-left: -12px;
  padding-left: 12px;
}
.ss__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .tn {
  margin-top: 0;
}
.ss__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.ss__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 28px 32px;
  padding: var(--ss-section-pad);
  background: #ffffff;
  background: var(--ss-surface);
  border-radius: 16px;
  border-radius: var(--ss-radius);
  -webkit-box-shadow: 0 1px 2px rgba(11, 12, 12, 0.05), 0 8px 24px -12px rgba(11, 12, 12, 0.14);
          box-shadow: 0 1px 2px rgba(11, 12, 12, 0.05), 0 8px 24px -12px rgba(11, 12, 12, 0.14);
}
@supports (color: color-mix(in lab, red, red)) {
  .ss__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 1px 2px color-mix(in srgb, #0b0c0c 5%, transparent), 0 8px 24px -12px color-mix(in srgb, #0b0c0c 14%, transparent);
            box-shadow: 0 1px 2px color-mix(in srgb, #0b0c0c 5%, transparent), 0 8px 24px -12px color-mix(in srgb, #0b0c0c 14%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ss__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 1px 2px color-mix(in srgb, var(--color-ls-ink) 5%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--color-ls-ink) 14%, transparent);
              box-shadow: 0 1px 2px color-mix(in srgb, var(--color-ls-ink) 5%, transparent), 0 8px 24px -12px color-mix(in srgb, var(--color-ls-ink) 14%, transparent);
    }
}
}
.ss__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  font-size: var(--ss-font-size);
}
.ss__panel[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ss__sec-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 18px;
  padding-bottom: 14px;
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--ss-line);
}
.ss__sec-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #080808;
  color: var(--ss-accent);
}
.ss__sec-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before {
  content: "// ";
  color: #80878e;
  color: var(--ss-faint);
}
.ss__sec-desc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 6px 0 0;
  font-size: 13px;
  font-size: var(--ss-font-size);
  color: #52606c;
  color: var(--ss-muted);
}
.ss__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 22px;
  padding: 12px 16px;
  border: 1px solid #f0d49c;
  border: 1px solid var(--ss-warn-border);
  border-radius: 12px;
  background: #fdf3e1;
  background: var(--ss-warn-bg);
  color: #8a4e0a;
  color: var(--ss-warn-ink);
  font-size: 13px;
  font-size: var(--ss-font-size);
}
.ss__bar[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ss__bar-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.tn__tab.is-dirty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  width: 7px;
  height: 7px;
  margin-left: 4px;
  border-radius: 50%;
  background: #b8640a;
  background: var(--ss-dot);
}
.ss-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  grid-template-columns: var(--ss-label-col) minmax(0, 1fr);
  grid-gap: 8px 24px;
  gap: 8px 24px;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  padding: 14px 0;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ss-line);
}
.ss-row:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 0;
  padding-top: 0;
}
.ss-row__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  font-weight: 500;
  color: #0b0c0c;
  color: var(--ss-ink);
}
.ss-row__help:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  margin-top: 4px;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-weight: 400;
  color: #52606c;
  color: var(--ss-muted);
}
.ss-row__control:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
  font-size: 13px;
  font-size: var(--ss-font-size);
}
.ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 220px minmax(0, 1fr);
  grid-template-columns: var(--ss-label-col) minmax(0, 1fr);
  margin: 0;
}
.ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt, .ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  margin: 0;
  padding: 9px 0;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--ss-line);
}
.ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt:first-of-type, .ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt:first-of-type + dd {
  border-top: 0;
}
.ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--ss-muted);
}
.ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 13px;
  color: #0b0c0c;
  color: var(--ss-ink);
  word-wrap: anywhere;
}
@media (max-width: 1100px) {
  .ss__layout:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .ss__nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
  }
}
@media (max-width: 760px) {
  .ss__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 20px 16px;
  }
  .ss-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
    padding-bottom: 0;
  }
  .ss-kv:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
    border-top: 0;
    padding-top: 2px;
  }
}
.bc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --bc-ink: var(--color-ls-ink);
  --bc-muted: var(--color-ls-muted);
  --bc-link-hover: var(--color-ls-accent-d);
  --bc-sep: var(--color-ls-line-3);
  --bc-size: 13.5px;
  --bc-gap: 8px;
  --bc-max: 40ch;
  margin: 0 0 14px;
  font-size: 13.5px;
  font-size: var(--bc-size);
  min-width: 0;
}
.bc__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  gap: var(--bc-gap);
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
.bc__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--bc-gap);
  min-width: 0;
  white-space: nowrap;
}
.bc__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) + .bc__item::before {
  content: "›";
  color: var(--bc-sep);
  font-size: 1.15em;
  line-height: 1;
}
.bc__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--bc-muted);
  text-decoration: none;
  border-radius: 4px;
}
.bc__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--bc-link-hover);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.bc__link:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--color-ls-accent);
  outline-offset: 2px;
}
.bc__current:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: var(--bc-max);
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: 500;
  color: var(--bc-ink);
}
@media (max-width: 639px) {
  .bc__list:has(.bc__item--parent):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bc__item:not(.bc__item--parent) {
    display: none;
  }
  .bc__list:has(.bc__item--parent):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bc__item--parent::before {
    content: none;
  }
  .bc__item--parent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bc__link::before {
    content: "← ";
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --att-radius: 14px;
  --att-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  --att-shadow-hover: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 24px -10px rgba(0, 0, 0, 0.25);
  --att-min-w: 230px;
  --att-number-font: var(--font-ls-mono);
  --att-number-size: 24px;
  --att-bad-bg: var(--color-ls-red-bg);
  --att-bad-ink: var(--color-ls-red-ink);
  --att-bad-dot: var(--color-ls-red);
  --att-warn-bg: var(--color-ls-amber-bg);
  --att-warn-ink: var(--color-ls-amber-ink);
  --att-warn-dot: var(--color-ls-amber);
  --att-info-bg: var(--color-ls-accent-soft);
  --att-info-ink: var(--color-ls-accent-d);
  --att-info-dot: var(--color-ls-accent);
  --att-ok-bg: var(--color-ls-green-bg);
  --att-ok-border: var(--color-ls-green-border);
  --att-ok-ink: var(--color-ls-green-ink);
}
.att:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 30px;
}
.att__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0 0 12px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.att__strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
  grid-template-columns: repeat(auto-fit, minmax(var(--att-min-w), 1fr));
  grid-auto-rows: 1fr;
  grid-gap: 12px;
  gap: 12px;
}
.att__ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin: 0;
  padding: 13px 16px;
  background: #def6ed;
  background: var(--att-ok-bg);
  border: 1px solid #a6ddca;
  border: 1px solid var(--att-ok-border);
  border-radius: 14px;
  border-radius: var(--att-radius);
  color: #236a58;
  color: var(--att-ok-ink);
  font-size: 14px;
  font-weight: 500;
}
.att__ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-icon {
  width: 19px;
  height: 19px;
}
.at:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --at-bg: var(--att-info-bg);
  --at-ink: var(--att-info-ink);
  --at-dot: var(--att-info-dot);
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  padding: 12px 14px;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid transparent;
  border-radius: 14px;
  border-radius: var(--att-radius);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04), inset 3px 0 0 #080808;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04), inset 3px 0 0 #080808;
  -webkit-box-shadow: var(--att-shadow), inset 3px 0 0 var(--at-dot);
          box-shadow: var(--att-shadow), inset 3px 0 0 var(--at-dot);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  text-decoration: none;
  -webkit-transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  transition: border-color 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease, -webkit-box-shadow 0.15s ease, -webkit-transform 0.15s ease;
}
.at--bad:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --at-bg: var(--att-bad-bg);
  --at-ink: var(--att-bad-ink);
  --at-dot: var(--att-bad-dot);
}
.at--warn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --at-bg: var(--att-warn-bg);
  --at-ink: var(--att-warn-ink);
  --at-dot: var(--att-warn-dot);
}
.at:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .at:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: var(--at-dot);
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 24px -10px rgba(0, 0, 0, 0.25), inset 3px 0 0 var(--at-dot);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05), 0 10px 24px -10px rgba(0, 0, 0, 0.25), inset 3px 0 0 var(--at-dot);
  -webkit-box-shadow: var(--att-shadow-hover), inset 3px 0 0 var(--at-dot);
          box-shadow: var(--att-shadow-hover), inset 3px 0 0 var(--at-dot);
  -webkit-transform: translateY(-1px);
          transform: translateY(-1px);
}
.at:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid var(--at-dot);
  outline-offset: 2px;
}
.at__chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  background: var(--at-bg);
  color: var(--at-ink);
}
.at__chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-icon {
  width: 17px;
  height: 17px;
}
.at__count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--att-number-font);
  font-size: 24px;
  font-size: var(--att-number-size);
  font-weight: 600;
  line-height: 1;
  letter-spacing: -0.5px;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
}
.at__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
  font-size: 13px;
  line-height: 1.3;
  color: #1f2328;
  color: var(--color-ls-ink-2);
}
.at__go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 14px;
  height: 14px;
  color: var(--at-ink);
  opacity: 0.45;
  -webkit-transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, -webkit-transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease;
  transition: opacity 0.15s ease, transform 0.15s ease, -webkit-transform 0.15s ease;
}
.at:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .at__go, .at:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .at__go {
  opacity: 1;
  -webkit-transform: translate(2px, -2px);
          transform: translate(2px, -2px);
}
@media (prefers-reduced-motion: reduce) {
  .at:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .at__go:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transition: none;
    transition: none;
  }
  .at:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .at:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transform: none;
            transform: none;
  }
  .at:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .at__go, .at:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .at__go {
    -webkit-transform: none;
            transform: none;
  }
}
@media (max-width: 639px) {
  .att__strip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: minmax(0, 1fr);
  }
}
.ls-tablepage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --btn-h: 36px;
  --btn-h-compact: 28px;
  --btn-radius: var(--radius-ls-md);
  --btn-font-size: 14px;
  --btn-font-size-compact: 12.5px;
  --btn-pad: 0 14px;
  --btn-pad-compact: 0 10px;
  --btn-gap: 6px;
  --btn-icon-size: 16px;
  --btn-icon-size-compact: 14px;
  --btn-primary-bg: var(--color-ls-accent);
  --btn-primary-ink: #fff;
  --btn-primary-border: transparent;
  --btn-primary-hover-bg: var(--color-ls-accent-d);
  --btn-primary-hover-ink: #fff;
  --btn-primary-hover-border: transparent;
  --btn-secondary-bg: var(--color-ls-surface);
  --btn-secondary-ink: var(--color-ls-ink);
  --btn-secondary-border: var(--color-ls-line);
  --btn-secondary-hover-bg: var(--color-ls-surface);
  --btn-secondary-hover-ink: var(--color-ls-accent-d);
  --btn-secondary-hover-border: var(--color-ls-accent);
  --btn-ghost-bg: transparent;
  --btn-ghost-ink: var(--color-ls-muted);
  --btn-ghost-border: transparent;
  --btn-ghost-hover-bg: var(--color-ls-accent-soft);
  --btn-ghost-hover-ink: var(--color-ls-accent-d);
  --btn-ghost-hover-border: transparent;
  --btn-danger-bg: var(--color-ls-surface);
  --btn-danger-ink: var(--color-ls-red);
  --btn-danger-border: var(--color-ls-red-border);
  --btn-danger-hover-bg: var(--color-ls-red-bg);
  --btn-danger-hover-ink: var(--color-ls-red);
  --btn-danger-hover-border: var(--color-ls-red);
}
.bt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --bt-bg: var(--btn-secondary-bg);
  --bt-ink: var(--btn-secondary-ink);
  --bt-border: var(--btn-secondary-border);
  --bt-hover-bg: var(--btn-secondary-hover-bg);
  --bt-hover-ink: var(--btn-secondary-hover-ink);
  --bt-hover-border: var(--btn-secondary-hover-border);
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 6px;
  gap: var(--btn-gap);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 36px;
  height: var(--btn-h);
  padding: 0 14px;
  padding: var(--btn-pad);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14px;
  font-size: var(--btn-font-size);
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  text-decoration: none;
  color: #0b0c0c;
  color: var(--bt-ink);
  background: #ffffff;
  background: var(--bt-bg);
  border: 1px solid #ece8e2;
  border: 1px solid var(--bt-border);
  border-radius: 11px;
  border-radius: var(--btn-radius);
  cursor: pointer;
  -webkit-transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
  transition: background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;
}
.bt--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --bt-bg: var(--btn-primary-bg);
  --bt-ink: var(--btn-primary-ink);
  --bt-border: var(--btn-primary-border);
  --bt-hover-bg: var(--btn-primary-hover-bg);
  --bt-hover-ink: var(--btn-primary-hover-ink);
  --bt-hover-border: var(--btn-primary-hover-border);
}
.bt--ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --bt-bg: var(--btn-ghost-bg);
  --bt-ink: var(--btn-ghost-ink);
  --bt-border: var(--btn-ghost-border);
  --bt-hover-bg: var(--btn-ghost-hover-bg);
  --bt-hover-ink: var(--btn-ghost-hover-ink);
  --bt-hover-border: var(--btn-ghost-hover-border);
}
.bt--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --bt-bg: var(--btn-danger-bg);
  --bt-ink: var(--btn-danger-ink);
  --bt-border: var(--btn-danger-border);
  --bt-hover-bg: var(--btn-danger-hover-bg);
  --bt-hover-ink: var(--btn-danger-hover-ink);
  --bt-hover-border: var(--btn-danger-hover-border);
}
.bt:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--bt-hover-ink);
  background: var(--bt-hover-bg);
  border-color: var(--bt-hover-border);
}
.bt:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--color-ls-accent);
  outline-offset: 2px;
}
.bt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 28px;
  height: var(--btn-h-compact);
  padding: 0 10px;
  padding: var(--btn-pad-compact);
  font-size: 12.5px;
  font-size: var(--btn-font-size-compact);
}
.bt__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 16px;
  width: var(--btn-icon-size);
  height: 16px;
  height: var(--btn-icon-size);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.bt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .bt__icon {
  width: 14px;
  width: var(--btn-icon-size-compact);
  height: 14px;
  height: var(--btn-icon-size-compact);
}
.bt--icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 36px;
  width: var(--btn-h);
  padding: 0;
}
.bt--icon.bt--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 28px;
  width: var(--btn-h-compact);
}
.bt__badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 18px;
  padding: 2px 6px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  line-height: 1;
  text-align: center;
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-radius: 999px;
}
.bt:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .bt--soon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
  opacity: 0.5;
}
.bt:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: var(--bt-ink);
  background: var(--bt-bg);
  border-color: var(--bt-border);
}
.bt.is-loading:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  pointer-events: none;
  opacity: 0.7;
}
@media (prefers-reduced-motion: reduce) {
  .bt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-transition: none;
    transition: none;
  }
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --card-bg: var(--color-ls-surface);
  --card-border: transparent;
  --card-radius: 16px;
  --card-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  --card-pad: 20px 22px;
  --card-pad-compact: 16px 8px 8px;
}
.cd:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 0;
  padding: 20px 22px;
  padding: var(--card-pad);
  background: #ffffff;
  background: var(--card-bg);
  border: 1px solid transparent;
  border: 1px solid var(--card-border);
  border-radius: 16px;
  border-radius: var(--card-radius);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: var(--card-shadow);
          box-shadow: var(--card-shadow);
}
.cd--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 16px 8px 8px;
  padding: var(--card-pad-compact);
}
.cd--flush:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 0;
  overflow: hidden;
}
.cd__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ch-pad: 0 0 16px;
  --ch-pad-compact: 0 12px 10px;
  --ch-pad-flush: 16px 18px 12px;
  --ch-gap: 10px;
  --ch-ink: var(--color-ls-ink);
  --ch-muted: var(--color-ls-muted);
  --ch-title-font: var(--font-ls-display);
  --ch-title-size: 15px;
  --ch-title-weight: 600;
  --ch-kicker-font: var(--font-ls-mono);
  --ch-kicker-size: 12px;
  --ch-count-font: var(--font-ls-mono);
}
.ch:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  gap: var(--ch-gap);
  padding: 0 0 16px;
  padding: var(--ch-pad);
}
.cd--compact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ch {
  padding: 0 12px 10px;
  padding: var(--ch-pad-compact);
}
.cd--flush:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ch {
  padding: 16px 18px 12px;
  padding: var(--ch-pad-flush);
}
.ch__main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ch__kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--ch-kicker-font);
  font-size: 12px;
  font-size: var(--ch-kicker-size);
  font-weight: 500;
  letter-spacing: 0.8px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--ch-muted);
}
.ch__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--ch-title-font);
  font-size: 15px;
  font-size: var(--ch-title-size);
  font-weight: 600;
  font-weight: var(--ch-title-weight);
  letter-spacing: -0.2px;
  color: #0b0c0c;
  color: var(--ch-ink);
}
.ch__sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 4px 0 0;
  font-size: 12.5px;
  color: #52606c;
  color: var(--ch-muted);
}
.ch__count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12.5px;
  color: #52606c;
  color: var(--ch-muted);
  white-space: nowrap;
}
.ch__num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--ch-count-font);
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  font-weight: 500;
  color: #0b0c0c;
  color: var(--ch-ink);
}
.ch__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --ph-gap: 16px;
  --ph-muted: var(--color-ls-muted);
  --ph-kicker-font: var(--font-ls-mono);
  --ph-kicker-size: 13px;
  --ph-kicker-ink: var(--color-ls-accent-d);
  --ph-title-font: var(--font-ls-display);
  --ph-title-size: 30px;
  --ph-title-weight: 700;
  --ph-sub-size: 15px;
  --ph-pill-bg: var(--color-ls-line-2);
  --ph-pill-ink: var(--color-ls-ink-2);
  --ph-ok-bg: var(--color-ls-green-bg);
  --ph-ok-ink: var(--color-ls-green-ink);
  --ph-warn-bg: var(--color-ls-amber-bg);
  --ph-warn-ink: var(--color-ls-amber-ink);
  --ph-bad-bg: var(--color-ls-red-bg);
  --ph-bad-ink: var(--color-ls-red-ink);
  --ph-info-bg: var(--color-ls-accent-soft);
  --ph-info-ink: var(--color-ls-accent-d);
}
.ph:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  gap: var(--ph-gap);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ph__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.ph__kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--ph-kicker-font);
  font-size: 13px;
  font-size: var(--ph-kicker-size);
  letter-spacing: 0.6px;
  color: #30343d;
  color: var(--ph-kicker-ink);
  font-weight: 500;
}
.ph__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 8px 0 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--ph-title-font);
  font-size: 30px;
  font-size: var(--ph-title-size);
  font-weight: 700;
  font-weight: var(--ph-title-weight);
  letter-spacing: -0.8px;
}
.ph__sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 8px 0 0;
  font-size: 15px;
  font-size: var(--ph-sub-size);
  color: #52606c;
  color: var(--ph-muted);
}
.ph__tech:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 6px 0 0;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
  color: #52606c;
  color: var(--ph-muted);
}
.ph__pills:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 8px;
  margin-top: 10px;
}
.ph__pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 3px 10px;
  font-size: 12px;
  font-weight: 500;
  color: #1f2328;
  color: var(--ph-pill-ink);
  background: #f3f0ea;
  background: var(--ph-pill-bg);
  border-radius: 999px;
}
.ph__pill:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ph__pill--ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #236a58;
  color: var(--ph-ok-ink);
  background: #def6ed;
  background: var(--ph-ok-bg);
}
.ph__pill--warn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #8a4e0a;
  color: var(--ph-warn-ink);
  background: #fdf3e1;
  background: var(--ph-warn-bg);
}
.ph__pill--bad:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #9e301f;
  color: var(--ph-bad-ink);
  background: #fcecea;
  background: var(--ph-bad-bg);
}
.ph__pill--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--ph-info-ink);
  background: #eef1ff;
  background: var(--ph-info-bg);
}
.ph__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ls-tablepage__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}
.ls-modal.ls-modal--wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 880px;
  max-height: calc(100vh - 48px);
  overflow-y: auto;
}
.hdt__subject:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 22px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.hdt__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 6px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.hdt__messages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-gap: 12px;
  gap: 12px;
  margin-top: 18px;
}
.hdt__msg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 14px 16px;
  border: 1px solid #f3f0ea;
  border: 1px solid var(--color-ls-line-2);
  border-radius: 12px;
  background: #fffdfa;
  background: var(--color-ls-bg);
}
.hdt__msg.is-staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
}
.hdt__msg-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}
.hdt__msg-author:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 13.5px;
}
.hdt__msg-when:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 11.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.hdt__msg-body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 8px;
  font-size: 14px;
  white-space: pre-wrap;
}
.hdt__reply:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 18px;
}
.hdt__reply:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-textarea {
  width: 100%;
  resize: vertical;
}
.hdt__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 14px;
  margin-top: 12px;
}
.hdt__hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
:root:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  --pc-gap: 16px;
  --pc-min-card: 230px;
  --pc-radius: 16px;
  --pc-pad: 20px 22px;
  --pc-bg: var(--color-ls-surface);
  --pc-border: var(--color-ls-line);
  --pc-border-selected: var(--color-ls-accent);
  --pc-ring-selected: var(--color-ls-accent-soft);
  --pc-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  --pc-badge-bg: var(--color-ls-accent-soft);
  --pc-badge-border: var(--color-ls-accent-border);
  --pc-badge-ink: var(--color-ls-accent-d);
  --pc-ink: var(--color-ls-ink);
  --pc-muted: var(--color-ls-muted);
  --pc-ok: var(--color-ls-green);
  --pc-error: var(--color-ls-red);
  --pc-error-bg: var(--color-ls-red-bg);
  --pc-error-border: var(--color-ls-red-border);
  --pc-amount-size: 26px;
}
.pc:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 24px;
}
.pc__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(230px, 1fr));
  grid-template-columns: repeat(auto-fill, minmax(var(--pc-min-card), 1fr));
  grid-gap: 16px;
  grid-gap: var(--pc-gap);
  gap: 16px;
  gap: var(--pc-gap);
}
.pc__card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 8px;
  padding: 20px 22px;
  padding: var(--pc-pad);
  background: #ffffff;
  background: var(--pc-bg);
  border: 1px solid #ece8e2;
  border: 1px solid var(--pc-border);
  border-radius: 16px;
  border-radius: var(--pc-radius);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: var(--pc-shadow);
          box-shadow: var(--pc-shadow);
  color: #0b0c0c;
  color: var(--pc-ink);
  cursor: pointer;
}
.pc__card[data-selected]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--pc-border-selected);
  -webkit-box-shadow: 0 0 0 3px #eef1ff, 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
          box-shadow: 0 0 0 3px #eef1ff, 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: 0 0 0 3px var(--pc-ring-selected), var(--pc-shadow);
          box-shadow: 0 0 0 3px var(--pc-ring-selected), var(--pc-shadow);
}
.pc__badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -ms-flex-item-align: start;
      align-self: flex-start;
  padding: 3px 9px;
  border: 1px solid #c3cdf6;
  border: 1px solid var(--pc-badge-border);
  border-radius: 999px;
  background: #eef1ff;
  background: var(--pc-badge-bg);
  color: #30343d;
  color: var(--pc-badge-ink);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
}
.pc__badge[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.pc__name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-size: 18px;
  font-weight: 600;
}
.pc__amount:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-size: 26px;
  font-size: var(--pc-amount-size);
  font-weight: 700;
}
.pc__unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  font-weight: 500;
  color: #52606c;
  color: var(--pc-muted);
}
.pc__gross:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .pc__hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .pc__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-size: 13.5px;
  color: #52606c;
  color: var(--pc-muted);
}
.pc__description:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.pc__field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  font-size: 12px;
}
.pc__field-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--pc-muted);
}
.pc__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.pc__rows:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 6px;
  margin: 0;
}
.pc__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  font-size: 14px;
}
.pc__row[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.pc__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  color: #52606c;
  color: var(--pc-muted);
}
.pc__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  margin: 0;
  font-weight: 600;
}
.pc__row--total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-top: 6px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--pc-border);
}
.pc__choose:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 4px;
}
.pc__status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 16px 0 0;
  color: #52606c;
  color: var(--pc-muted);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
}
.pc__status[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.pc__summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
  max-width: 460px;
  margin-top: 20px;
  padding: 20px 22px;
  padding: var(--pc-pad);
  background: #ffffff;
  background: var(--pc-bg);
  border: 1px solid #ece8e2;
  border: 1px solid var(--pc-border);
  border-radius: 16px;
  border-radius: var(--pc-radius);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 16px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: var(--pc-shadow);
          box-shadow: var(--pc-shadow);
}
.pc__summary[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.pc__summary-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-size: 17px;
  font-weight: 600;
}
.pc__voucher[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.pc__voucher-line:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.pc__voucher-result:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 6px 0 0;
  font-size: 13px;
}
.pc__voucher-result[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.pc__voucher-result[data-tone="ok"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--pc-ok);
}
.pc__voucher-result[data-tone="error"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--pc-error);
}
.pc__error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  padding: 10px 12px;
  border: 1px solid #f2bfb7;
  border: 1px solid var(--pc-error-border);
  border-radius: 9px;
  background: #fcecea;
  background: var(--pc-error-bg);
  color: #c4402d;
  color: var(--pc-error);
  font-size: 13.5px;
}
.pc__error[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
@media (max-width: 480px) {
  .pc__summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    max-width: none;
  }
}
*:not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html:not(#\#):not(#\#):not(#\#):not(#\#), body:not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
  padding: 0;
}
html:not(#\#):not(#\#):not(#\#):not(#\#) {
  scrollbar-gutter: stable;
}
.ls-body:not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  background: #fffdfa;
  background: var(--color-ls-bg);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  min-height: 100vh;
  -webkit-font-smoothing: antialiased;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ls-body:not(#\#):not(#\#):not(#\#):not(#\#) > .ls-footer {
  margin-top: auto;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::-moz-selection {
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
}
:not(#\#):not(#\#):not(#\#):not(#\#)::selection {
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
}
a:not(#\#):not(#\#):not(#\#):not(#\#) {
  color: inherit;
  text-decoration: none;
}
.ls-mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
}
.ls-display:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
}
.ls-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 28px;
}
.ls-muted:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 8px;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-weight: 600;
  font-size: 16px;
  padding: 15px 24px;
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  border: 1px solid transparent;
  cursor: pointer;
  line-height: 1;
  -webkit-transition: background .15s, border-color .15s, color .15s;
  transition: background .15s, border-color .15s, color .15s;
}
.ls-btn--primary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
  -webkit-box-shadow: 0 8px 22px -8px rgba(8, 8, 8, 0.4);
          box-shadow: 0 8px 22px -8px rgba(8, 8, 8, 0.4);
  -webkit-box-shadow: var(--shadow-ls-cta);
          box-shadow: var(--shadow-ls-cta);
}
.ls-btn--primary:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #30343d;
  background: var(--color-ls-accent-d);
}
.ls-btn--ghost:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
}
.ls-btn--ghost:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-btn--block:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
}
.ls-btn--dark:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #0b0c0c;
  background: var(--color-ls-ink);
  color: #fff;
}
.ls-btn--sm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
  padding: 6px 10px;
}
.ls-btn.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
  border-color: #080808;
  border-color: var(--color-ls-accent);
}
.ls-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
  opacity: .5;
}
.ls-btn--primary:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #080808;
  background: var(--color-ls-accent);
}
.ls-badge:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  font-weight: 500;
  padding: 3px 9px;
  border-radius: 999px;
  border: 1px solid transparent;
}
.ls-badge--hot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
}
.ls-badge--warm:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
}
.ls-badge--new:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
}
.ls-badge--sent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
  background: #def6ed;
  background: var(--color-ls-green-bg);
  border-color: #a6ddca;
  border-color: var(--color-ls-green-border);
}
.ls-badge--coverage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #b8640a;
  color: var(--color-ls-amber);
  background: rgb(246, 236, 226);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-badge--coverage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #b8640a 12%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-badge--coverage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-amber) 12%, #fff);
    }
}
}
.ls-badge--coverage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(234, 208, 182);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-badge--coverage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: color-mix(in srgb, #b8640a 30%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-badge--coverage:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-ls-amber) 30%, #fff);
    }
}
}
.ls-nav:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: sticky;
  top: 0;
  z-index: 90;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 20px;
  height: 64px;
  padding: 0 28px;
  background: #ffffff;
  background: var(--color-ls-surface);
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
}
.ls-nav__brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 16px;
  font-weight: 500;
}
.ls-nav__dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 10px;
  height: 10px;
  border-radius: 3px;
  background: #080808;
  background: var(--color-ls-accent);
}
.ls-nav__links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  margin-left: 8px;
}
.ls-nav__link:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14.5px;
  font-weight: 500;
  color: #52606c;
  color: var(--color-ls-muted);
  padding: 8px 12px;
  border-radius: 8px;
  border-radius: var(--radius-ls-sm);
  background: transparent;
  border: none;
  cursor: pointer;
  font-family: inherit;
  line-height: inherit;
  text-decoration: none;
}
.ls-nav__link:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-nav__link.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink);
  background: #f3f0ea;
  background: var(--color-ls-line-2);
}
.ls-nav__spacer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ls-nav__cart-count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
  padding: 2px 9px;
  border-radius: 999px;
}
.ls-org-menu:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  display: inline-block;
}
.ls-org-menu__btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
}
.ls-org-menu__btn-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ls-org-menu__caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-org-menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(100% + 4px);
  right: 0;
  min-width: 180px;
  z-index: 91;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  -webkit-box-shadow: 0 8px 24px -8px rgba(11, 12, 12, 0.22);
          box-shadow: 0 8px 24px -8px rgba(11, 12, 12, 0.22);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-org-menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 8px 24px -8px color-mix(in srgb, #0b0c0c 22%, transparent);
            box-shadow: 0 8px 24px -8px color-mix(in srgb, #0b0c0c 22%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-org-menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 8px 24px -8px color-mix(in srgb, var(--color-ls-ink) 22%, transparent);
              box-shadow: 0 8px 24px -8px color-mix(in srgb, var(--color-ls-ink) 22%, transparent);
    }
}
}
.ls-org-menu__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 4px;
  list-style: none;
  margin: 0;
}
.ls-org-menu__item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  width: 100%;
  padding: 8px 12px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 14px;
  background: none;
  border: none;
  font-family: inherit;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  text-align: left;
}
.ls-org-menu__item:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-org-menu__item[aria-checked="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}
.ls-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff0f8;
  background: var(--color-ls-term);
  color: #6b5c66;
  color: var(--color-ls-term-mut);
  border-top: 1px solid #e9dce4;
  border-top: 1px solid var(--color-ls-term-line);
}
.ls-footer__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 1.6fr 1fr 1fr 1fr;
  grid-gap: 28px;
  gap: 28px;
  padding: 48px 28px;
  max-width: 1200px;
  margin: 0 auto;
}
.ls-footer__brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 16px;
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
}
.ls-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h4 {
  font-size: 13px;
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
  font-weight: 600;
  margin: 0 0 12px;
}
.ls-footer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 9px;
  font-size: 14px;
}
.ls-footer__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #e9dce4;
  border-top: 1px solid var(--color-ls-term-line);
}
.ls-footer__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 10px;
  max-width: 1200px;
  margin: 0 auto;
  padding: 18px 28px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #6b5c66;
  color: var(--color-ls-term-mut);
}
.ls-footer__links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 6px 18px;
}
.ls-footer__links:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
}
.ls-eyebrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  letter-spacing: .6px;
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border: 1px solid #c3cdf6;
  border: 1px solid var(--color-ls-accent-border);
  padding: 7px 13px;
  border-radius: 999px;
  font-weight: 500;
}
.ls-h:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 40px;
  line-height: 1.1;
  letter-spacing: -0.8px;
  margin: 24px 0 0;
}
.ls-lede:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 18.5px;
  line-height: 1.6;
  color: #52606c;
  color: var(--color-ls-muted);
  max-width: 520px;
  margin: 22px 0 0;
}
.ls-term:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff0f8;
  background: var(--color-ls-term);
  border: 1px solid #e9dce4;
  border: 1px solid var(--color-ls-term-line);
  border-radius: 16px;
  border-radius: var(--radius-ls-lg);
  -webkit-box-shadow: 0 30px 70px -30px rgba(11, 12, 12, 0.35);
          box-shadow: 0 30px 70px -30px rgba(11, 12, 12, 0.35);
  -webkit-box-shadow: var(--shadow-ls-card);
          box-shadow: var(--shadow-ls-card);
  overflow: hidden;
}
.ls-term__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  padding: 13px 16px;
  border-bottom: 1px solid #e9dce4;
  border-bottom: 1px solid var(--color-ls-term-line);
  background: #ffedf9;
  background: var(--color-ls-term-2);
}
.ls-term__dot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 11px;
  height: 11px;
  border-radius: 50%;
}
.ls-term__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-left: 8px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #6b5c66;
  color: var(--color-ls-term-mut);
}
.ls-term__feed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 312px;
  overflow: hidden;
  position: relative;
  padding: 6px 0;
}
.ls-term__row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 7px 16px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
  white-space: nowrap;
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
}
.ls-stats:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
}
.ls-stats__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 24px;
  gap: 24px;
  padding: 28px;
  max-width: 1200px;
  margin: 0 auto;
}
.ls-stat__num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 34px;
  letter-spacing: -1px;
}
.ls-stat__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-top: 3px;
}
.ls-section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 64px 28px 20px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 68ch;
  margin: 0 auto;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  letter-spacing: -0.2px;
  margin: 44px 0 0;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: 16.5px;
  line-height: 1.75;
  margin: 16px 0 0;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul,
  .ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  font-size: 16.5px;
  line-height: 1.75;
  margin: 16px 0 0;
  padding-left: 1.5em;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ul {
  list-style-type: disc;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol {
  list-style-type: decimal;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol[type="a"] {
  list-style-type: lower-alpha;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li + li {
  margin-top: 8px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #080808;
  color: var(--color-ls-accent);
  text-decoration: underline;
  text-underline-offset: 3px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 17px;
  line-height: 1.4;
  margin: 28px 0 0;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ol {
  list-style-type: lower-alpha;
  margin-top: 8px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) ol ul {
  margin-top: 8px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li p {
  margin: 8px 0 0;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) li > p:first-child {
  margin-top: 0;
}
.ls-legal__todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: rgb(239, 221, 201);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-legal__todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #b8640a 22%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-legal__todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-amber) 22%, #fff);
    }
}
}
.ls-legal__todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: inherit;
  padding: 0 4px;
  border-radius: 3px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-lede {
  max-width: none;
}
.ls-legal__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin: 12px 0 0;
}
.ls-legal__operator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-right: 18px;
  font-size: 15px;
}
.ls-legal__operator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: 15px;
  line-height: 1.6;
  margin: 0 0 10px;
}
.ls-legal__operator:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child {
  margin-bottom: 0;
}
.ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 20px 0 0;
  padding: 14px 16px;
  background: rgb(249, 243, 235);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #b8640a 8%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-amber) 8%, #fff);
    }
}
}
.ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border: 1px solid rgb(235, 212, 186);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border: 1px solid color-mix(in srgb, #b8640a 28%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border: 1px solid color-mix(in srgb, var(--color-ls-amber) 28%, #fff);
    }
}
}
.ls-legal__draft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-radius: 8px;
  border-radius: var(--radius-ls-sm);
  font-size: 14.5px;
  line-height: 1.6;
}
.ls-gate__consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  margin: 24px 0 0;
  font-size: 15px;
  line-height: 1.6;
}
.ls-gate__consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  margin-top: 3px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form .ls-btn {
  margin-top: 20px;
}
.ls-form__group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 18px 0 0;
}
.ls-form__group:first-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 0;
}
.ls-field-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  margin-top: 6px;
  font-size: 13px;
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  cursor: pointer;
}
.ls-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="checkbox"] {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 17px;
  height: 17px;
  margin-top: 3px;
  accent-color: #080808;
  accent-color: var(--color-ls-accent);
  cursor: pointer;
}
.ls-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  font-size: 13.5px;
  line-height: 1.55;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #080808;
  color: var(--color-ls-accent);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ls-consent-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0 0 16px;
}
.ls-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form .ls-consent, .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form .ls-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  margin: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.55;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  cursor: pointer;
}
.ls-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="checkbox"] {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 17px;
  height: 17px;
  margin-top: 3px;
  accent-color: #080808;
  accent-color: var(--color-ls-accent);
  cursor: pointer;
}
.ls-consent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #30343d;
  color: var(--color-ls-accent-d);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.ls-consent__req:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
  font-weight: 600;
}
.ls-consent__opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form {
  margin-top: 26px;
}
.ls-legal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-consent {
  font-size: 15px;
  line-height: 1.6;
}
.ls-form-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 18px 0 0;
  padding: 13px 16px;
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  border: 1px solid #f2bfb7;
  border: 1px solid var(--color-ls-red-border);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  color: #c4402d;
  color: var(--color-ls-red);
  font-size: 14px;
  line-height: 1.55;
}
.ls-form-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 10px;
  margin: 18px 0 0;
  padding: 16px 18px;
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  border: 1px solid #a6ddca;
  border: 1px solid var(--color-ls-green-border);
  background: #def6ed;
  background: var(--color-ls-green-bg);
}
.ls-form-success__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 18px;
  line-height: 1.55;
  color: #287763;
  color: var(--color-ls-green);
}
.ls-form-success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-lede {
  margin: 0;
  max-width: none;
  color: #287763;
  color: var(--color-ls-green);
  font-size: 15.5px;
}
.ls-kicker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 13px;
  letter-spacing: .6px;
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 500;
}
.ls-h2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 38px;
  letter-spacing: -1px;
  margin: 12px 0 0;
}
.ls-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 16px;
  border-radius: var(--radius-ls-lg);
  padding: 30px;
}
.ls-card.is-staff:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
}
.ls-card__num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 14px;
  color: #080808;
  color: var(--color-ls-accent);
  font-weight: 500;
}
.ls-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h3 {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 21px;
  margin: 14px 0 0;
}
.ls-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: 15.5px;
  line-height: 1.6;
  color: #52606c;
  color: var(--color-ls-muted);
  margin: 10px 0 0;
}
.ls-grid-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 20px;
  gap: 20px;
  margin-top: 40px;
}
.ls-grid-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 16px;
  gap: 16px;
  margin-top: 30px;
}
.ls-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 272px 1fr;
  min-height: calc(100vh - 64px);
}
.ls-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-right: 1px solid #ece8e2;
  border-right: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  padding: 22px 16px;
  position: sticky;
  top: 64px;
  -ms-flex-item-align: start;
      align-self: start;
  height: calc(100vh - 64px);
  overflow: auto;
}
.ls-sidebar__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  letter-spacing: .7px;
  color: #52606c;
  color: var(--color-ls-muted);
  text-transform: uppercase;
  padding: 0 12px 12px;
}
.ls-catlist:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
}
.ls-catlink:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  text-align: left;
  padding: 10px 12px;
  border-radius: 9px;
  border: none;
  cursor: pointer;
  background: transparent;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14.5px;
  font-weight: 500;
}
.ls-catlink--sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding-left: 26px;
  font-size: 13.5px;
  font-weight: 400;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-catlink:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
}
.ls-catlink.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 600;
}
.ls-catlink__count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  opacity: .7;
}
.ls-cat-group:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ls-cat-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  border-radius: 9px;
}
.ls-cat-header:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
}
.ls-cat-name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding: 10px 4px 10px 12px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14.5px;
  font-weight: 600;
  text-decoration: none;
  display: block;
}
.ls-cat-name.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-cat-header:has(.ls-cat-name.is-active):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.ls-cat-toggle:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 10px 12px 10px 4px;
  border: none;
  background: transparent;
  cursor: pointer;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  line-height: 1;
}
.ls-cat-caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 11px;
  opacity: .5;
}
.ls-cat-toggle[aria-expanded="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-cat-caret {
  opacity: .8;
}
.ls-cat-subs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 2px;
  margin-top: 2px;
}
.ls-cat-subs[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-catlink-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.ls-catlink-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-catlink--sub {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ls-cat-heart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  background: transparent;
  border: none;
  cursor: pointer;
  color: #52606c;
  color: var(--color-ls-muted);
  font-size: 13px;
  padding: 6px 6px;
  line-height: 1;
  border-radius: 6px;
  -webkit-transition: color .15s;
  transition: color .15s;
}
.ls-cat-heart:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-cat-heart[aria-pressed="true"]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-trow[data-notification-row].is-unread:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.ls-sidebar__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 26px;
  padding: 16px;
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border: 1px solid #c3cdf6;
  border: 1px solid var(--color-ls-accent-border);
  border-radius: 12px;
}
.ls-sidebar__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14.5px;
  color: #30343d;
  color: var(--color-ls-accent-d);
  display: block;
}
.ls-sidebar__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: 12.5px;
  line-height: 1.55;
  color: #52606c;
  color: var(--color-ls-muted);
  margin: 8px 0 0;
}
.ls-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 24px 28px 120px;
}
.ls-main__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ls-main__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -.8px;
  margin: 8px 0 0;
}
.ls-main__sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin: 8px 0 0;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 20px;
}
.ls-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 220px;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 8px;
  border-radius: var(--radius-ls-sm);
  padding: 0 14px;
}
.ls-search:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  border: none;
  outline: none;
  background: none;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14.5px;
  padding: 11px 0;
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-select:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14px;
  padding: 11px 36px 11px 14px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 8px;
  border-radius: var(--radius-ls-sm);
  background-color: #ffffff;
  background-color: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  cursor: pointer;
  outline: none;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235a6b85%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px 12px;
}
.ls-pill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 13px;
  font-weight: 500;
  padding: 7px 13px;
  border-radius: 8px;
  border-radius: var(--radius-ls-sm);
  cursor: pointer;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-pill.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-bulkbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
  margin-top: 18px;
  background: #0b0c0c;
  background: var(--color-ls-ink);
  border-radius: 12px;
  padding: 13px 18px;
  color: #fff;
}
.ls-bulkbar[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-bulkbar__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
.ls-bulkbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-btn--ghost {
  background: transparent;
  color: #ece8e2;
  color: var(--color-ls-line);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
}
.ls-bulkbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-btn--primary {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.ls-helpdesk__audit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 14px;
  border-top: 1px solid #f3f0ea;
  border-top: 1px solid var(--color-ls-line-2);
  padding-top: 10px;
}
.ls-helpdesk__audit-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11.5px;
  letter-spacing: .4px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-helpdesk__audit-list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  list-style: none;
  margin: 8px 0 0;
  padding: 0;
  display: grid;
  grid-gap: 4px;
  gap: 4px;
}
.ls-helpdesk__audit-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 150px 1fr auto;
  grid-column-gap: 12px;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  font-size: 13px;
}
.ls-helpdesk__audit-when:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-helpdesk__audit-who:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-btn--danger:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-btn--danger:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #c4402d;
  border-color: var(--color-ls-red);
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-bulkbar__mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
}
.ls-bulkbar__mode-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 5px 10px;
  border-radius: 7px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  background: transparent;
  color: #ece8e2;
  color: var(--color-ls-line);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 12.5px;
  font-weight: 600;
  cursor: pointer;
}
.ls-bulkbar__mode-opt.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  border-color: #ffffff;
  border-color: var(--color-ls-surface);
}
.ls-lead-row__cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-lead-row__region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-lead-row__badges:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
}
.ls-lead-row:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--color-ls-accent);
  outline-offset: -2px;
}
.ls-lead-row.is-rejected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcecea;
  background: var(--color-ls-red-bg);
}
.ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 18px;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 14px;
  overflow: hidden;
}
.ls-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
  .ls-lead-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 28px minmax(0,1.9fr) minmax(96px,.8fr) minmax(64px,.45fr) minmax(78px,.45fr) minmax(120px,auto);
  grid-column-gap: 14px;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 14px 22px;
}
.ls-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 13px 22px;
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-table__sort:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: pointer;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  color: inherit;
}
.ls-table__sort--right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ls-table__arrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
  color: #80878e;
  color: var(--color-ls-faint);
}
.ls-table__arrow.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-align-right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.ls-lead-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  background: #ffffff;
  background: var(--color-ls-surface);
}
.ls-lead-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  cursor: pointer;
}
.ls-lead-row.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.ls-lead-row__cell:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 0;
}
.ls-lead-row__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 9px;
  min-width: 0;
}
.ls-lead-row__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 15px;
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ls-lead-row__code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  color: #52606c;
  color: var(--color-ls-muted);
  white-space: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ls-lead-row__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-top: 4px;
  min-width: 0;
}
.ls-lead-row__note-text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
  min-width: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-lead-row__chips-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 4px;
  min-width: 0;
}
.ls-lead-row__chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  min-width: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
}
.ls-lead-row__chips:empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-chip.ls-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  gap: 4px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 12px;
  font-weight: 400;
  line-height: 1.45;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  background: #fffdfa;
  background: var(--color-ls-bg);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 6px;
  padding: 2px 8px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ls-fact__k:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-fact__k:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: ":";
}
.ls-fact__v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
}
.ls-lead-row__more-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 2px 4px;
  border: 0;
  background: none;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 12px;
  font-weight: 600;
  color: #080808;
  color: var(--color-ls-accent);
  white-space: nowrap;
  cursor: pointer;
}
.ls-lead-row__more-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
  text-decoration: underline;
}
.ls-lead-row__more:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 12px 24px;
  gap: 12px 24px;
  padding: 14px 16px;
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 10px;
  margin-top: 10px;
}
.ls-lead-row__more-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.ls-lead-row__more-key:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-lead-row__more-value:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-lead-row__more-item--wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1 / -1;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
  padding-top: 10px;
}
.ls-lead-row__region:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 14px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  white-space: nowrap;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ls-lead-row__badges:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ls-lead-row__price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 16px;
}
.ls-lead-row__slot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-weight: 600;
  font-size: 12px;
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-checkbox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 17px;
  height: 17px;
  accent-color: #080808;
  accent-color: var(--color-ls-accent);
  cursor: pointer;
}
.ls-checkbox-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  cursor: pointer;
  font-size: 13.5px;
}
.ls-preview-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  white-space: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  opacity: 0;
  -webkit-transition: opacity .15s;
  transition: opacity .15s;
}
.ls-preview-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-lead-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-preview-btn, .ls-preview-btn:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.ls-order-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-backorder-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-complaint-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  cursor: pointer;
}
.ls-add-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 5px;
  justify-self: end;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 12.5px;
  font-weight: 600;
  padding: 5px 14px;
  border-radius: 7px;
  cursor: pointer;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  -webkit-transition: background .15s, border-color .15s, color .15s;
  transition: background .15s, border-color .15s, color .15s;
  white-space: nowrap;
}
.ls-add-btn__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 11px;
  line-height: 1;
}
.ls-add-btn:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-add-btn.is-in-cart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
  padding: 5px 13px;
}
.ls-add-btn:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
  opacity: .5;
}
.ls-add-btn:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-add-btn.is-rejected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-add-btn.is-rejected:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-add-btn.is-rejected:disabled:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
  cursor: not-allowed;
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-add-btn__pending:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
  white-space: nowrap;
  justify-self: end;
}
.ls-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 14px 22px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
}
.ls-pagination__info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-pagination__pages:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.ls-page:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-width: 36px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 13px;
  font-weight: 600;
  padding: 7px 10px;
  border-radius: 8px;
  border-radius: var(--radius-ls-sm);
  cursor: pointer;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-page.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
  background: #080808;
  background: var(--color-ls-accent);
  color: #fff;
}
.ls-page.is-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #80878e;
  color: var(--color-ls-faint);
  pointer-events: none;
}
.ls-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(11, 12, 12, 0.5);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #0b0c0c 50%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-ink) 50%, transparent);
    }
}
}
.ls-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(2px);
}
.ls-overlay[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-drawer:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 101;
  width: 430px;
  max-width: 92vw;
  background: #fffdfa;
  background: var(--color-ls-bg);
  border-left: 1px solid #ece8e2;
  border-left: 1px solid var(--color-ls-line);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.ls-drawer[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-drawer__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 22px 24px;
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
}
.ls-drawer__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 20px;
}
.ls-drawer__close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 18px;
  color: #52606c;
  color: var(--color-ls-muted);
  background: none;
  border: none;
  cursor: pointer;
}
.ls-drawer__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow: auto;
  padding: 16px 24px;
}
.ls-cart-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 12px;
  padding: 14px 0;
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
}
.ls-cart-item__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 15px;
}
.ls-cart-item__code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11.5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-top: 3px;
}
.ls-cart-item__price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 16px;
}
.ls-cart-item__remove:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 15px;
  color: #52606c;
  color: var(--color-ls-muted);
  background: none;
  border: none;
  cursor: pointer;
}
.ls-drawer__foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 20px 24px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
}
.ls-sum:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 14px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-bottom: 8px;
}
.ls-sum--total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  padding-top: 12px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-sum--total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-sum__k {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 18px;
}
.ls-sum--total:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-sum__v {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 24px;
  color: #30343d;
  color: var(--color-ls-accent-d);
}
.ls-drawer__empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  padding: 40px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 110;
  background: rgba(11, 12, 12, 0.55);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #0b0c0c 55%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-ink) 55%, transparent);
    }
}
}
.ls-modal-overlay:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  backdrop-filter: blur(3px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px;
}
.ls-modal-overlay[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-modal-overlay--anim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 0;
  -webkit-transition: opacity .18s ease;
  transition: opacity .18s ease;
}
.ls-modal-overlay--anim.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.ls-modal-overlay--anim:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-modal {
  opacity: 0;
  -webkit-transform: translateY(-14px) scale(.97);
          transform: translateY(-14px) scale(.97);
  -webkit-transition: opacity .2s ease, -webkit-transform .22s cubic-bezier(.2,.85,.3,1);
  transition: opacity .2s ease, -webkit-transform .22s cubic-bezier(.2,.85,.3,1);
  transition: opacity .2s ease, transform .22s cubic-bezier(.2,.85,.3,1);
  transition: opacity .2s ease, transform .22s cubic-bezier(.2,.85,.3,1), -webkit-transform .22s cubic-bezier(.2,.85,.3,1);
}
.ls-modal-overlay--anim.is-open:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-modal {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}
.ls-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 540px;
  max-width: 100%;
  background: #ffffff;
  background: var(--color-ls-surface);
  border-radius: 18px;
  overflow: hidden;
  -webkit-box-shadow: 0 40px 90px -30px rgba(11, 12, 12, 0.6);
          box-shadow: 0 40px 90px -30px rgba(11, 12, 12, 0.6);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 40px 90px -30px color-mix(in srgb, #0b0c0c 60%, transparent);
            box-shadow: 0 40px 90px -30px color-mix(in srgb, #0b0c0c 60%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-modal:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 40px 90px -30px color-mix(in srgb, var(--color-ls-ink) 60%, transparent);
              box-shadow: 0 40px 90px -30px color-mix(in srgb, var(--color-ls-ink) 60%, transparent);
    }
}
}
.ls-modal__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff0f8;
  background: var(--color-ls-term);
  padding: 22px 26px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ls-modal__code:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #2d6a84;
  color: var(--color-ls-info-ink);
}
.ls-modal__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 21px;
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
  margin-top: 5px;
}
.ls-modal__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 26px;
}
.ls-modal__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 13px;
  margin-bottom: 20px;
}
.ls-modal__meta-k:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px;
}
.ls-modal__meta-v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin-top: 4px;
}
.ls-modal__note-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  color: #52606c;
  color: var(--color-ls-muted);
  text-transform: uppercase;
  letter-spacing: .5px;
  margin-bottom: 8px;
}
.ls-modal__note:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 15px;
  line-height: 1.65;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin: 0;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-radius: 12px;
  padding: 16px 18px;
}
.ls-modal__fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 12px 20px;
  gap: 12px 20px;
  margin-top: 8px;
}
.ls-modal__fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin: 0;
}
.ls-modal__fields:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  font-size: 14px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin: 0;
}
.ls-modal__lock:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  margin-top: 16px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-modal__foot:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 14px;
  margin-top: 24px;
  padding-top: 20px;
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
}
.ls-mode-modal__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 19px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin: 0 0 16px;
}
.ls-mode-modal__count:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-bottom: 12px;
}
.ls-mode-modal__opts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  margin-bottom: 20px;
}
.ls-mode-modal__opts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-mode-opt {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  min-height: calc(100vh - 64px);
  display: grid;
  grid-template-columns: 1.05fr .95fr;
}
.ls-auth__aside:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fff0f8;
  background: var(--color-ls-term);
  position: relative;
  overflow: hidden;
  padding: 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.ls-auth__grid-bg:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .5;
  background-image: linear-gradient(#e9dce4 1px,transparent 1px), linear-gradient(90deg,#e9dce4 1px,transparent 1px);
  background-image: linear-gradient(var(--color-ls-term-line) 1px,transparent 1px), linear-gradient(90deg,var(--color-ls-term-line) 1px,transparent 1px);
  background-size: 46px 46px;
  -webkit-mask-image: radial-gradient(circle at 30% 20%, #000, transparent 75%);
  mask-image: radial-gradient(circle at 30% 20%, #000, transparent 75%);
}
.ls-auth__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 40px;
  line-height: 1.08;
  letter-spacing: -1.4px;
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
  margin: 48px 0 0;
}
.ls-auth__intro:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.ls-auth__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-auth__form > form + form {
  margin-top: 20px;
  text-align: center;
}
.ls-auth__brand:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-term-ink);
}
.ls-auth__check:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
}
.ls-auth__check-val:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #6b5c66;
  color: var(--color-ls-term-mut);
}
.ls-auth__lede:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 16.5px;
  line-height: 1.65;
  color: #6b5c66;
  color: var(--color-ls-term-mut);
  max-width: 380px;
  margin: 20px 0 0;
}
.ls-auth__panel:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 40px 28px;
  background: #fffdfa;
  background: var(--color-ls-bg);
}
.ls-auth__form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 420px;
}
.ls-tabs:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 4px;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  padding: 4px;
  margin-bottom: 28px;
}
.ls-tab:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  text-align: center;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 15px;
  font-weight: 600;
  padding: 12px;
  border-radius: 9px;
  border: none;
  cursor: pointer;
  background: transparent;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  -webkit-box-shadow: 0 1px 3px rgba(11, 12, 12, 0.1);
          box-shadow: 0 1px 3px rgba(11, 12, 12, 0.1);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 1px 3px color-mix(in srgb, #0b0c0c 10%, transparent);
            box-shadow: 0 1px 3px color-mix(in srgb, #0b0c0c 10%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-tab.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 1px 3px color-mix(in srgb, var(--color-ls-ink) 10%, transparent);
              box-shadow: 0 1px 3px color-mix(in srgb, var(--color-ls-ink) 10%, transparent);
    }
}
}
.ls-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-bottom: 16px;
}
.ls-field:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin-bottom: 7px;
}
.ls-input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 15px;
  padding: 13px 14px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.ls-input:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
}
.ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form label, .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form label {
  display: block;
  font-size: 13.5px;
  font-weight: 600;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin: 0 0 7px;
}
.ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form input:not([type="checkbox"]):not([type="radio"]),
  .ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form select,
  .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form input:not([type="checkbox"]):not([type="radio"]),
  .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form select {
  width: 100%;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 15px;
  padding: 13px 14px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  outline: none;
  margin-bottom: 16px;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
.ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form input:focus, .ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form select:focus, .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form input:focus, .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form select:focus {
  border-color: #080808;
  border-color: var(--color-ls-accent);
}
.ls-auth-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 56px 20px 80px;
  background: #fffdfa;
  background: var(--color-ls-bg);
  min-height: calc(100vh - 64px);
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  max-width: 460px;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 16px;
  border-radius: var(--radius-ls-lg);
  padding: 32px;
}
.ls-auth-card--wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 760px;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h1 {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 26px;
  letter-spacing: -.6px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin: 0 0 14px;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) h2 {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 19px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin: 0 0 12px;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  font-size: 15px;
  line-height: 1.6;
  color: #52606c;
  color: var(--color-ls-muted);
  margin: 0 0 16px;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:not(.ls-btn) {
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 500;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form .ls-btn {
  margin-top: 4px;
}
.ls-auth-card:not(.ls-auth-card--wide):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) form .ls-btn {
  width: 100%;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field-error ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-check {
  margin-bottom: 16px;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-check input {
  width: 17px;
  margin: 3px 0 0;
}
.ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-form-error, .ls-auth-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-form-success {
  margin: 0 0 16px;
}
.ls-auth-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
  margin-bottom: 16px;
}
.ls-auth-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) th, .ls-auth-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) td {
  text-align: left;
  padding: 10px 8px;
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
}
.ls-auth-form-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
  list-style: none;
  padding: 0;
}
.ls-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 12px;
  margin: 22px 0;
}
.ls-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::before, .ls-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::after {
  content: "";
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  height: 1px;
  background: #ece8e2;
  background: var(--color-ls-line);
}
.ls-divider:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) span {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-dash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1200px;
  width: 100%;
  margin: 0 auto;
  padding: 36px 28px 100px;
}
.ls-dash--wide:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 1440px;
}
.ls-metric:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 14px;
  padding: 20px;
}
.ls-metric__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-metric__num:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 700;
  font-size: 30px;
  letter-spacing: -.8px;
  margin-top: 6px;
}
.ls-metric__delta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  margin-top: 5px;
}
.ls-metric__delta--up:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
}
.ls-chart:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  gap: 10px;
  height: 160px;
  margin-top: 24px;
}
.ls-chart__bar-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
  height: 100%;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.ls-chart__bar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  border-radius: 6px 6px 0 0;
  background: #c3cdf6;
  background: var(--color-ls-accent-border);
}
.ls-chart__bar.is-recent:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #080808;
  background: var(--color-ls-accent);
}
.ls-chart__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 10px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-progress:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 8px;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-radius: 999px;
  overflow: hidden;
}
.ls-progress__fill:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 100%;
  background: #080808;
  background: var(--color-ls-accent);
  border-radius: 999px;
}
@media (max-width: 1440px) {
  .ls-main:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 24px 20px 120px;
  }
  .ls-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-lead-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-column-gap: 10px;
       -moz-column-gap: 10px;
            column-gap: 10px;
    padding: 13px 16px;
  }
  .ls-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    padding: 12px 16px;
  }
}
@media (max-width: 1024px) {
  .ls-hero__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-auth:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .ls-app:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: 1fr;
  }
  .ls-sidebar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    position: static;
    height: auto;
  }
  .ls-grid-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-grid-4:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-stats__grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, 1fr);
  }
  .ls-table:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    overflow-x: auto;
  }
  .ls-table__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-lead-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-bulkbar:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-pagination:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    min-width: 760px;
  }
}
.ls-form-wrap:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  padding: 34px 24px 90px;
}
.ls-form-wrap--narrow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-width: 560px;
}
.ls-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
}
.ls-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-breadcrumb:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a:hover {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-form-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(4, minmax(0,1fr));
  grid-gap: 16px;
  gap: 16px;
}
.ls-span-2:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 2;
}
.ls-span-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: span 3;
}
.ls-span-full:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-column: 1 / -1;
}
.ls-form-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field {
  margin-bottom: 0;
}
.ls-form-grid--3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: repeat(3, minmax(0,1fr));
}
.ls-invalid, .ls-input.ls-invalid, .ls-select.ls-invalid, .ls-combo__box.ls-invalid {
  border-color: #c4402d !important;
  border-color: var(--color-ls-red) !important;
}
.ls-invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-input.ls-invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-select.ls-invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-combo__box.ls-invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-shadow: 0 0 0 3px #fcecea;
          box-shadow: 0 0 0 3px #fcecea;
  -webkit-box-shadow: 0 0 0 3px var(--color-ls-red-bg);
          box-shadow: 0 0 0 3px var(--color-ls-red-bg);
}
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 2px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  min-height: 42px;
  padding: 3px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 10px;
  background: #fffdfa;
  background: var(--color-ls-bg);
}
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 34px;
  margin: 0;
  padding: 0 11px;
  border-radius: 7px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.2;
  color: #52606c;
  color: var(--color-ls-muted);
  white-space: nowrap;
  cursor: pointer;
  -webkit-transition: background .12s, color .12s;
  transition: background .12s, color .12s;
}
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label:hover {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) input[type="radio"] {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0;
  cursor: pointer;
}
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label:has(input:checked) {
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 600;
  -webkit-box-shadow: 0 1px 2px rgba(11, 12, 12, 0.08), 0 0 0 1px #c3cdf6;
          box-shadow: 0 1px 2px rgba(11, 12, 12, 0.08), 0 0 0 1px #c3cdf6;
  -webkit-box-shadow: 0 1px 2px rgba(11, 12, 12, 0.08), 0 0 0 1px var(--color-ls-accent-border);
          box-shadow: 0 1px 2px rgba(11, 12, 12, 0.08), 0 0 0 1px var(--color-ls-accent-border);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label:has(input:checked) {
    -webkit-box-shadow: 0 1px 2px color-mix(in srgb, #0b0c0c 8%, transparent), 0 0 0 1px #c3cdf6;
            box-shadow: 0 1px 2px color-mix(in srgb, #0b0c0c 8%, transparent), 0 0 0 1px #c3cdf6;
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label:has(input:checked) {
      -webkit-box-shadow: 0 1px 2px color-mix(in srgb, var(--color-ls-ink) 8%, transparent), 0 0 0 1px var(--color-ls-accent-border);
              box-shadow: 0 1px 2px color-mix(in srgb, var(--color-ls-ink) 8%, transparent), 0 0 0 1px var(--color-ls-accent-border);
    }
}
}
.ls-radio-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) label:has(input:focus-visible) {
  outline: 2px solid #080808;
  outline: 2px solid var(--color-ls-accent);
  outline-offset: 1px;
}
.ls-radio-row.ls-invalid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #c4402d;
  border-color: var(--color-ls-red);
  -webkit-box-shadow: 0 0 0 3px #fcecea;
          box-shadow: 0 0 0 3px #fcecea;
  -webkit-box-shadow: 0 0 0 3px var(--color-ls-red-bg);
          box-shadow: 0 0 0 3px var(--color-ls-red-bg);
}
.ls-radio-row.ls-radio-row--stack:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.ls-visually-hidden:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}
.ls-filter-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 220px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.ls-filter-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field {
  margin-bottom: 0;
}
.ls-form-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-field:not(.ls-combo) > .ls-label {
  line-height: 1.3;
  min-height: 2.6em;
}
.ls-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  font-size: 12.5px;
  font-weight: 600;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  margin-bottom: 6px;
}
.ls-label__soft:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 400;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-label-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
.ls-req:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-top: 6px;
}
.ls-hint--mono:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11.5px;
}
.ls-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) strong {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-input--form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-select--form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: 42px;
  padding: 0 13px;
  font-size: 14.5px;
  border-radius: 9px;
}
.ls-select--form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  width: 100%;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  padding-right: 36px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%235a6b85%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%276 9 12 15 18 9%27/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 12px 12px;
}
.ls-input--form:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-select--form:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-textarea:focus:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#), .ls-combo__box:focus-within:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
  -webkit-box-shadow: 0 0 0 3px #eef1ff;
          box-shadow: 0 0 0 3px #eef1ff;
  -webkit-box-shadow: 0 0 0 3px var(--color-ls-accent-soft);
          box-shadow: 0 0 0 3px var(--color-ls-accent-soft);
}
.ls-textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  height: auto;
  padding: 11px 13px;
  line-height: 1.55;
  resize: vertical;
  border-radius: 9px;
  font-size: 14.5px;
  width: 100%;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  color: #0b0c0c;
  color: var(--color-ls-ink);
  outline: none;
}
.ls-input--price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  padding-right: 42px;
}
.ls-input-affix:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.ls-input-affix__unit:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: 12px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
  pointer-events: none;
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder, textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-webkit-input-placeholder {
  color: #80878e;
  color: var(--color-ls-faint);
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder, textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-moz-placeholder {
  color: #80878e;
  color: var(--color-ls-faint);
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder, textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):-ms-input-placeholder {
  color: #80878e;
  color: var(--color-ls-faint);
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder, textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::-ms-input-placeholder {
  color: #80878e;
  color: var(--color-ls-faint);
}
input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder, textarea:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#)::placeholder {
  color: #80878e;
  color: var(--color-ls-faint);
}
.ls-combo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
}
.ls-combo__box:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  min-height: 42px;
  padding: 5px 26px 5px 8px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 9px;
  background: #ffffff;
  background: var(--color-ls-surface);
  cursor: text;
  position: relative;
}
.ls-combo__box.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.ls-combo__box.is-disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  cursor: not-allowed;
}
.ls-combo__chips:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: contents;
}
.ls-combo__input:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 110px;
  height: 30px;
  border: none;
  outline: none;
  background: none;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 14.5px;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  padding: 0 5px;
}
.ls-combo__input:disabled:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  cursor: not-allowed;
}
.ls-combo__caret:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  right: 11px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  color: #80878e;
  color: var(--color-ls-faint);
  font-size: 10px;
  pointer-events: none;
}
.ls-combo__box.is-selected:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-combo__caret {
  display: none;
}
.ls-combo__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 40;
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  -webkit-box-shadow: 0 18px 44px -16px rgba(11, 12, 12, 0.32);
          box-shadow: 0 18px 44px -16px rgba(11, 12, 12, 0.32);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-combo__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    -webkit-box-shadow: 0 18px 44px -16px color-mix(in srgb, #0b0c0c 32%, transparent);
            box-shadow: 0 18px 44px -16px color-mix(in srgb, #0b0c0c 32%, transparent);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-combo__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      -webkit-box-shadow: 0 18px 44px -16px color-mix(in srgb, var(--color-ls-ink) 32%, transparent);
              box-shadow: 0 18px 44px -16px color-mix(in srgb, var(--color-ls-ink) 32%, transparent);
    }
}
}
.ls-combo__list:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  max-height: 262px;
  overflow-y: auto;
  padding: 4px;
}
.ls-combo__opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
  padding: 9px 12px;
  border-radius: 7px;
  cursor: pointer;
  font-size: 14px;
}
.ls-combo__opt.is-hi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-weight: 600;
}
.ls-combo__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  color: #52606c;
  color: var(--color-ls-muted);
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
}
.ls-combo__empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 11px 13px;
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-combo__group-header:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 8px 12px 3px;
  font-size: 11px;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-weight: 600;
  color: #52606c;
  color: var(--color-ls-muted);
  text-transform: uppercase;
  letter-spacing: .5px;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ls-chip:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
  max-width: 100%;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
  font-weight: 500;
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border: 1px solid #c3cdf6;
  border: 1px solid var(--color-ls-accent-border);
  border-radius: 999px;
  padding: 4px 4px 4px 11px;
  white-space: nowrap;
}
.ls-chip__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-chip__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 10px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-chip__x:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 18px;
  height: 18px;
  border: none;
  background: none;
  color: #30343d;
  color: var(--color-ls-accent-d);
  font-size: 13px;
  cursor: pointer;
  border-radius: 50%;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  padding: 0;
}
.ls-chip__x:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.ls-chip--ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
  background: #def6ed;
  background: var(--color-ls-green-bg);
  border-color: #a6ddca;
  border-color: var(--color-ls-green-border);
}
.ls-chip--bad:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
}
@media (max-width: 900px) {
  .ls-form-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-template-columns: repeat(2, minmax(0,1fr));
  }
  .ls-span-3:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    grid-column: 1 / -1;
  }
}
.ls-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: relative;
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  border: 1px solid transparent;
  padding: 16px 44px 16px 18px;
  margin-top: 20px;
  font-size: 14.5px;
  line-height: 1.6;
}
.ls-alert--info:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #e1f5ff;
  background: var(--color-ls-info-bg);
  border-color: #b1dcf0;
  border-color: var(--color-ls-info-border);
  color: #2d6a84;
  color: var(--color-ls-info-ink);
}
.ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: rgb(248, 240, 231);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #b8640a 10%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-amber) 10%, #fff);
    }
}
}
.ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(232, 205, 177);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: color-mix(in srgb, #b8640a 32%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-ls-amber) 32%, #fff);
    }
}
}
.ls-alert--warning:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #b8640a;
  color: var(--color-ls-amber);
}
.ls-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p {
  margin: 0 0 10px;
}
.ls-alert:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) p:last-child {
  margin-bottom: 0;
}
.ls-alert__close:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: absolute;
  top: 12px;
  right: 14px;
  background: none;
  border: none;
  cursor: pointer;
  font-size: 18px;
  line-height: 1;
  color: inherit;
  opacity: .6;
  padding: 2px 4px;
  border-radius: 4px;
}
.ls-alert__close:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  opacity: 1;
}
.ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  position: fixed;
  top: 76px;
  right: 16px;
  z-index: 60;
  display: grid;
  grid-gap: 10px;
  gap: 10px;
  width: min(420px, calc(100vw - 32px));
}
.ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-alert {
  margin-top: 0;
  -webkit-box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
          box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);
  background: #e1f5ff;
  background: var(--color-ls-info-bg);
}
.ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-alert--success, .ls-alert--success:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #def6ed;
  background: var(--color-ls-green-bg);
  border-color: #a6ddca;
  border-color: var(--color-ls-green-border);
  color: #236a58;
  color: var(--color-ls-green-ink);
}
.ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-alert--error, .ls-alert--error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-alert--warning {
  background: rgb(248, 240, 231);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-alert--warning {
    background: color-mix(in srgb, #b8640a 10%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-flash:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-alert--warning {
      background: color-mix(in srgb, var(--color-ls-amber) 10%, #fff);
    }
}
}
.ls-signup-taken:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0 0 20px;
  padding-right: 18px;
}
.ls-signup-taken:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) a {
  color: inherit;
  font-weight: 600;
  text-decoration: underline;
}
.ls-infobox:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 12px;
  margin-top: 20px;
  padding: 13px 18px;
  border-radius: 11px;
  border-radius: var(--radius-ls-md);
  border: 1px solid #b1dcf0;
  border: 1px solid var(--color-ls-info-border);
  background: #e1f5ff;
  background: var(--color-ls-info-bg);
  color: #2d6a84;
  color: var(--color-ls-info-ink);
  font-size: 14px;
  line-height: 1.6;
}
.ls-infobox__icon:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  font-size: 15px;
  line-height: 1.55;
  opacity: .6;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.ls-infobox__text:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  min-width: 0;
}
.ls-infobox__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 3px;
}
.ls-infobox__body:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 0;
}
.ls-infobox__dl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin: 4px 0 0;
}
.ls-infobox__dl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) div {
  margin-top: 2px;
}
.ls-infobox__dl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dt {
  display: inline;
  font-weight: 600;
}
.ls-infobox__dl:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) dd {
  display: inline;
  margin: 0 0 0 0.3em;
}
.ls-main__sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill {
  margin-left: 8px;
}
.ls-mode-picker:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4px;
  margin-top: 6px;
}
.ls-mode-opt:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 5px 7px;
  border-radius: 7px;
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  background: #ffffff;
  background: var(--color-ls-surface);
  cursor: pointer;
  font-size: 11.5px;
  text-align: left;
  -webkit-transition: border-color .12s, background .12s;
  transition: border-color .12s, background .12s;
  width: 100%;
}
.ls-mode-opt.is-active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #080808;
  border-color: var(--color-ls-accent);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
}
.ls-mode-opt__name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-weight: 600;
  color: #0b0c0c;
  color: var(--color-ls-ink);
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  display: block;
}
.ls-mode-opt__price:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-weight: 700;
  font-size: 13px;
  color: #30343d;
  color: var(--color-ls-accent-d);
  display: block;
}
.ls-mode-opt__avail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 10.5px;
  color: #52606c;
  color: var(--color-ls-muted);
  display: block;
}
.ls-cart-item__mode:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-top: 2px;
}
.ls-table__status:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 48px;
  text-align: center;
  color: #52606c;
  color: var(--color-ls-muted);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
}
.ls-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 16px;
  margin: 0 0 16px;
}
.ls-field-hint:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  margin-top: 5px;
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-select--multi:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background-image: none;
  padding: 10px 14px;
  min-height: 110px;
  -moz-appearance: auto;
       appearance: auto;
  -webkit-appearance: auto;
}
.ls-demand__form:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 20px;
}
.ls-demand__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
  .ls-demand-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 1.6fr 1.2fr 1.4fr 0.7fr 0.7fr 0.8fr auto;
  grid-column-gap: 14px;
  -webkit-column-gap: 14px;
     -moz-column-gap: 14px;
          column-gap: 14px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 22px;
}
.ls-demand__head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-demand-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  font-size: 14px;
}
.ls-demand-row__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ls-demand-row__cat:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14px;
}
.ls-demand-row__meta:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-demand-row__counties:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-demand-row__qty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 14px;
}
.ls-client-block-btn:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-right: 16px;
  font-size: 12px;
}
.ls-client-checks:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
  padding: 8px 20px 10px 44px;
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-top: 1px solid #ece8e2;
  border-top: 1px solid var(--color-ls-line);
}
.ls-client-checks__section:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 8px;
}
.ls-client-checks__label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-client-checks__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-client-checks__date:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-row-actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 6px;
}
.ls-pay-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 16px 24px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 8px 0 24px;
}
.ls-pay-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: repeat(3, minmax(170px, 1fr));
  grid-gap: 12px;
  gap: 12px;
}
.ls-pay-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-metric {
  padding: 14px 18px;
  min-width: 0;
}
.ls-pay-summary:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-metric__num {
  font-size: 26px;
  white-space: nowrap;
}
.ls-metric--red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
  background: #fcecea;
  background: var(--color-ls-red-bg);
}
.ls-metric--red:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-metric__num {
  color: #c4402d;
  color: var(--color-ls-red);
}
.ls-pill--paid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
  background: #def6ed;
  background: var(--color-ls-green-bg);
  border-color: #a6ddca;
  border-color: var(--color-ls-green-border);
}
.ls-pill--pending_p24:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
}
.ls-pill--failed:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
}
.ls-pill--late:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
}
.ls-pill--refund_todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #b8640a;
  color: var(--color-ls-amber);
  background: rgb(246, 236, 226);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-pill--refund_todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    background: color-mix(in srgb, #b8640a 12%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-pill--refund_todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      background: color-mix(in srgb, var(--color-ls-amber) 12%, #fff);
    }
}
}
.ls-pill--refund_todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-color: rgb(234, 208, 182);
}
@supports (color: color-mix(in lab, red, red)) {
  .ls-pill--refund_todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
    border-color: color-mix(in srgb, #b8640a 30%, #fff);
  }

@supports (color: color-mix(in lch, red, blue)) {
.ls-pill--refund_todo:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
      border-color: color-mix(in srgb, var(--color-ls-amber) 30%, #fff);
    }
}
}
.ls-pay-amount:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  text-align: right;
}
.ls-payments-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  min-width: 900px;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 14px 20px;
  font-size: 14px;
  line-height: 1.35;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  min-width: 0;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="date"] {
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="what"],
  .ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="org"] {
  display: block;
  font-weight: 500;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="whatSub"],
  .ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="buyer"] {
  display: block;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11.5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-top: 3px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="amount"] {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14.5px;
  white-space: nowrap;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="method"] {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 13px;
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="refunds"] {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 13px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill {
  white-space: nowrap;
}
.ls-payments-row__detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  padding: 14px 20px 18px;
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-top: 1px solid #f3f0ea;
  border-top: 1px solid var(--color-ls-line-2);
}
.ls-payments-row__detail[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-payments-row__detail-title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-bottom: 10px;
}
.ls-pay-detail:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  gap: 20px;
}
.ls-pay-detail__left:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 14px;
}
.ls-pay-detail__right:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 12px;
}
.ls-pay-detail__right[hidden]:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: none;
}
.ls-pay-detail:has(> .ls-pay-detail__right[hidden]):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  grid-template-columns: minmax(0, 720px);
}
.ls-pay-sub-card:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #ffffff;
  background: var(--color-ls-surface);
  border: 1px solid #ece8e2;
  border: 1px solid var(--color-ls-line);
  border-radius: 10px;
  padding: 12px 14px;
}
.ls-pay-sub-card__title:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-bottom: 8px;
}
.ls-pay-sub-card__empty:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-pay-facts:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 5px;
}
.ls-pay-fact:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
}
.ls-pay-fact__k:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
  font-size: 10.5px;
  text-transform: uppercase;
  letter-spacing: .4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 130px;
          flex: 0 0 130px;
}
.ls-pay-fact__v:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-pay-item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 70px 1fr 90px 130px;
  grid-gap: 10px;
  gap: 10px;
  padding: 7px 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 13px;
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ls-pay-item-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: none;
}
.ls-pay-item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > *, .ls-pay-refund-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  min-width: 0;
}
.ls-pay-item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :first-child, .ls-pay-item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :nth-child(3), .ls-pay-refund-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :first-child, .ls-pay-refund-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :nth-child(2) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  white-space: nowrap;
}
.ls-pay-item-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :last-child, .ls-pay-refund-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > :nth-child(4) {
  white-space: nowrap;
}
.ls-pay-refund-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 130px 90px 1fr 110px auto;
  grid-gap: 10px;
  gap: 10px;
  padding: 7px 0;
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-ui);
  font-size: 13px;
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ls-pay-refund-row:last-child:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: none;
}
.ls-pay-client-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: 112px minmax(0, 1.8fr) 120px 110px 170px 120px;
  grid-column-gap: 16px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 880px;
}
.ls-pay-client-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  min-width: 0;
}
.ls-order-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 140px 56px 112px 272px;
  grid-column-gap: 16px;
  -webkit-column-gap: 16px;
     -moz-column-gap: 16px;
          column-gap: 16px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ls-order-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  min-width: 0;
}
.ls-order-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-btn {
  white-space: nowrap;
}
.ls-order-grid:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > .ls-align-right {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ls-pay-what:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14px;
}
.ls-pay-what-sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11.5px;
  color: #52606c;
  color: var(--color-ls-muted);
  margin-top: 3px;
}
.ls-main__actions:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ls-filter-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 3px;
}
.ls-filter-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-label {
  margin-bottom: 0;
}
.ls-filter-item--grow:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 220px;
          flex: 1 1 220px;
  min-width: 180px;
}
.ls-filters:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.ls-filter-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-input,
  .ls-filter-item:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-select {
  height: 42px;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 14px;
}
.ls-clients-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#),
  .ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: grid;
  grid-template-columns: minmax(0, 1.5fr) minmax(0, 1.5fr) 132px 116px 44px 52px 150px 48px 92px minmax(0, .6fr);
  grid-column-gap: 12px;
  -webkit-column-gap: 12px;
     -moz-column-gap: 12px;
          column-gap: 12px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 12px 20px;
}
.ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-size: 13.5px;
  line-height: 1.35;
}
.ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) > * {
  min-width: 0;
}
.ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="ownerName"] {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) [data-field="revenueGross"] {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  white-space: nowrap;
}
.ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill,
  .ls-payments-row__inner:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-pill {
  display: inline-block;
  padding: 3px 9px;
  font-size: 12px;
  line-height: 1.4;
  white-space: nowrap;
  cursor: inherit;
}
.ls-clients-head:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #ece8e2;
  border-bottom: 1px solid var(--color-ls-line);
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 11px;
  letter-spacing: .5px;
  text-transform: uppercase;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-clients-row:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  border-bottom: 1px solid #f3f0ea;
  border-bottom: 1px solid var(--color-ls-line-2);
  background: #ffffff;
  background: var(--color-ls-surface);
  text-decoration: none;
  color: #0b0c0c;
  color: var(--color-ls-ink);
}
.ls-clients-row:hover:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  cursor: pointer;
}
.ls-clients-row:focus-visible:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  outline: 2px solid #080808;
  outline: 2px solid var(--color-ls-accent);
  outline-offset: -2px;
}
.ls-clients-row__name:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Sans',system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-display);
  font-weight: 600;
  font-size: 14px;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-clients-row__sub:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  font-family: 'IBM Plex Mono', ui-monospace, monospace, 'Apple Color Emoji', 'Segoe UI Emoji', 'Noto Color Emoji', 'Noto Emoji';
  font-family: var(--font-ls-mono);
  font-size: 12px;
  color: #52606c;
  color: var(--color-ls-muted);
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ls-pill--active:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
  background: #def6ed;
  background: var(--color-ls-green-bg);
  border-color: #a6ddca;
  border-color: var(--color-ls-green-border);
}
.ls-pill--waiting:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #30343d;
  color: var(--color-ls-accent-d);
  background: #eef1ff;
  background: var(--color-ls-accent-soft);
  border-color: #c3cdf6;
  border-color: var(--color-ls-accent-border);
}
.ls-pill--blocked:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
}
.ls-pill--gus-ok:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #287763;
  color: var(--color-ls-green);
  background: #def6ed;
  background: var(--color-ls-green-bg);
  border-color: #a6ddca;
  border-color: var(--color-ls-green-border);
}
.ls-pill--gus-bad:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
}
.ls-pill--gus-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #c4402d;
  color: var(--color-ls-red);
  background: #fcecea;
  background: var(--color-ls-red-bg);
  border-color: #f2bfb7;
  border-color: var(--color-ls-red-border);
}
.ls-pill--gus-none:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  color: #52606c;
  color: var(--color-ls-muted);
  background: #f3f0ea;
  background: var(--color-ls-line-2);
  border-color: #ece8e2;
  border-color: var(--color-ls-line);
}
.ls-card-col:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 20px;
}
.ls-edit-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  display: block;
  font-size: 12.5px;
  color: #52606c;
  color: var(--color-ls-muted);
}
.ls-edit-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-input {
  width: 100%;
  margin-top: 4px;
}
.ls-edit-label:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) .ls-textarea {
  width: 100%;
  margin-top: 4px;
}
.ls-edit-error:not(#\#):not(#\#):not(#\#):not(#\#):not(#\#):not(#\#) {
  margin-top: 12px;
  font-size: 12.5px;
  color: #c4402d;
  color: var(--color-ls-red);
}
@property --tw-rotate-x {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-y {
  syntax: "*";
  inherits: false;
}
@property --tw-rotate-z {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-x {
  syntax: "*";
  inherits: false;
}
@property --tw-skew-y {
  syntax: "*";
  inherits: false;
}
@property --tw-space-y-reverse {
  syntax: "*";
  inherits: false;
  initial-value: 0;
}
@property --tw-border-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-leading {
  syntax: "*";
  inherits: false;
}
@property --tw-font-weight {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-inset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-inset-ring-color {
  syntax: "*";
  inherits: false;
}
@property --tw-inset-ring-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-ring-inset {
  syntax: "*";
  inherits: false;
}
@property --tw-ring-offset-width {
  syntax: "<length>";
  inherits: false;
  initial-value: 0px;
}
@property --tw-ring-offset-color {
  syntax: "*";
  inherits: false;
  initial-value: #fff;
}
@property --tw-ring-offset-shadow {
  syntax: "*";
  inherits: false;
  initial-value: 0 0 rgba(0,0,0,0);
}
@property --tw-outline-style {
  syntax: "*";
  inherits: false;
  initial-value: solid;
}
@property --tw-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-sepia {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-color {
  syntax: "*";
  inherits: false;
}
@property --tw-drop-shadow-alpha {
  syntax: "<percentage>";
  inherits: false;
  initial-value: 100%;
}
@property --tw-drop-shadow-size {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-blur {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-brightness {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-contrast {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-grayscale {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-hue-rotate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-invert {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-opacity {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-saturate {
  syntax: "*";
  inherits: false;
}
@property --tw-backdrop-sepia {
  syntax: "*";
  inherits: false;
}
@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
  ::-ms-backdrop {
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-outline-style: solid;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
  }
  *, ::before, ::after, ::backdrop {
    --tw-rotate-x: initial;
    --tw-rotate-y: initial;
    --tw-rotate-z: initial;
    --tw-skew-x: initial;
    --tw-skew-y: initial;
    --tw-space-y-reverse: 0;
    --tw-border-style: solid;
    --tw-leading: initial;
    --tw-font-weight: initial;
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-color: initial;
    --tw-shadow-alpha: 100%;
    --tw-inset-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-shadow-color: initial;
    --tw-inset-shadow-alpha: 100%;
    --tw-ring-color: initial;
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-inset-ring-color: initial;
    --tw-inset-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-inset: initial;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-outline-style: solid;
    --tw-blur: initial;
    --tw-brightness: initial;
    --tw-contrast: initial;
    --tw-grayscale: initial;
    --tw-hue-rotate: initial;
    --tw-invert: initial;
    --tw-opacity: initial;
    --tw-saturate: initial;
    --tw-sepia: initial;
    --tw-drop-shadow: initial;
    --tw-drop-shadow-color: initial;
    --tw-drop-shadow-alpha: 100%;
    --tw-drop-shadow-size: initial;
    --tw-backdrop-blur: initial;
    --tw-backdrop-brightness: initial;
    --tw-backdrop-contrast: initial;
    --tw-backdrop-grayscale: initial;
    --tw-backdrop-hue-rotate: initial;
    --tw-backdrop-invert: initial;
    --tw-backdrop-opacity: initial;
    --tw-backdrop-saturate: initial;
    --tw-backdrop-sepia: initial;
  }
}


/*# sourceMappingURL=project.e4dd5535a1c2de63ede4.css.map*/