@charset "UTF-8";

/* node_modules/@taiga-ui/styles/taiga-ui-theme.less */
:root,
:host {
  --tui-duration: 300ms;
  --tui-curve-expressive-standard: cubic-bezier(0.4, 0.1, 0.2, 1);
  --tui-curve-expressive-entrance: cubic-bezier(0.35, 1.3, 0.25, 1);
  --tui-curve-expressive-exit: cubic-bezier(0.4, 0, 1, 1);
  --tui-curve-productive-standard: cubic-bezier(0.2, 0, 0.4, 0.9);
  --tui-curve-productive-entrance: cubic-bezier(0, 0, 0.4, 0.9);
  --tui-curve-productive-exit: cubic-bezier(0.2, 0, 1, 1);
}
:root,
:host,
[tuiTheme=light] {
  --tui-shadow-small: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  --tui-shadow-small-hover: 0px 14px 42px 0px rgba(0, 0, 0, 0.12);
  --tui-shadow-medium: 0px 6px 34px 0px rgba(0, 0, 0, 0.12);
  --tui-shadow-medium-hover: 0px 18px 60px 0px rgba(0, 0, 0, 0.18);
  --tui-shadow-popup: 0px 8px 28px 0px rgba(0, 0, 0, 0.16);
}
:root,
:host {
  --tui-typography-family-text:
    "Manrope",
    system-ui,
    sans-serif;
  --tui-typography-family-display:
    "Manrope",
    system-ui,
    sans-serif;
  --tui-font-offset: calc(var(--t-font-offset, 0) * 1px);
  --tui-font-scale: calc((22 + var(--t-font-offset, 0)) / 22);
  --tui-typography-heading-h1: bold calc(var(--tui-font-offset) + 3.125rem) / calc(56 / 50) var(--tui-typography-family-display);
  --tui-typography-heading-h2: bold calc(var(--tui-font-offset) + 2.75rem) / calc(48 / 44) var(--tui-typography-family-display);
  --tui-typography-heading-h3: bold calc(var(--tui-font-offset) + 2.25rem) / calc(40 / 36) var(--tui-typography-family-display);
  --tui-typography-heading-h4: bold calc(var(--tui-font-offset) + 1.75rem) / calc(32 / 28) var(--tui-typography-family-display);
  --tui-typography-heading-h5: bold calc(var(--tui-font-offset) + 1.5rem) / calc(28 / 24) var(--tui-typography-family-display);
  --tui-typography-heading-h6: bold calc(var(--tui-font-offset) + 1.25rem) / calc(24 / 20) var(--tui-typography-family-display);
  --tui-typography-body-l: normal calc(var(--tui-font-offset) + 1.0625rem) / calc(28 / 17) var(--tui-typography-family-text);
  --tui-typography-body-m: normal calc(var(--tui-font-offset) + 1rem) / calc(24 / 16) var(--tui-typography-family-text);
  --tui-typography-body-s: normal calc(var(--tui-font-offset) + 0.875rem) / calc(20 / 14) var(--tui-typography-family-text);
  --tui-typography-body-xs: normal calc(var(--tui-font-offset) + 0.75rem) / calc(16 / 12) var(--tui-typography-family-text);
  --tui-typography-ui-l: normal calc(var(--tui-font-offset) + 1.0625rem) / calc(24 / 17) var(--tui-typography-family-text);
  --tui-typography-ui-m: normal calc(var(--tui-font-offset) + 1rem) / calc(20 / 16) var(--tui-typography-family-text);
  --tui-typography-ui-s: normal calc(var(--tui-font-offset) + 0.875rem) / calc(16 / 14) var(--tui-typography-family-text);
  --tui-typography-ui-xs: normal calc(var(--tui-font-offset) + 0.75rem) / calc(15 / 12) var(--tui-typography-family-text);
  --tui-typography-ui-2xs: normal calc(var(--tui-font-offset) + 0.6875rem) / calc(12 / 11) var(--tui-typography-family-text);
  --tui-radius-xs: 0.25rem;
  --tui-radius-s: 0.5rem;
  --tui-radius-m: 0.625rem;
  --tui-radius-l: 0.75rem;
  --tui-radius-xl: 1.5rem;
  --tui-height-xs: 1.5rem;
  --tui-height-s: 2rem;
  --tui-height-m: 2.75rem;
  --tui-height-l: 3.5rem;
  --tui-padding-s: 0.625rem;
  --tui-padding-m: 0.75rem;
  --tui-padding-l: 1rem;
  --tui-stroke-width: 0.125rem;
  --tui-duration: 0.3s;
  --tui-disabled-opacity: 0.56;
  --tui-lh: 1.4em;
  --tui-inline-start: left;
  --tui-inline-end: right;
  --tui-inline: 1;
  --tui-duration-slowest: calc(var(--tui-duration) / 0.429);
  --tui-duration-slow: calc(var(--tui-duration) / 0.6);
  --tui-duration-fast: calc(var(--tui-duration) / 2);
  --tui-duration-fastest: calc(var(--tui-duration) / 4);
}
@supports (font-size: 1lh) {
  :root,
  :host {
    --tui-lh: 1lh;
  }
}
[dir=rtl] {
  --tui-inline-start: right;
  --tui-inline-end: left;
  --tui-inline: -1;
}
@media screen {
  [tuiTheme=dark] {
    color-scheme: dark;
    --tui-background-base: #222;
    --tui-background-base-alt: #333;
    --tui-background-neutral-1: rgba(255, 255, 255, 0.08);
    --tui-background-neutral-1-hover: rgba(255, 255, 255, 0.16);
    --tui-background-neutral-1-pressed: rgba(255, 255, 255, 0.24);
    --tui-background-neutral-2: rgba(255, 255, 255, 0.24);
    --tui-background-neutral-2-hover: rgba(255, 255, 255, 0.32);
    --tui-background-neutral-2-pressed: rgba(255, 255, 255, 0.4);
    --tui-background-accent-opposite: #fff;
    --tui-background-accent-opposite-hover: #f6f6f6;
    --tui-background-accent-opposite-pressed: #ededed;
    --tui-background-elevation-1: #292929;
    --tui-background-elevation-2: #2f2f2f;
    --tui-background-elevation-3: #373737;
    --tui-service-autofill-background: #554a2a;
    --tui-border-normal: rgba(255, 255, 255, 0.14);
    --tui-border-hover: rgba(255, 255, 255, 0.6);
    --tui-border-focus: rgba(255, 255, 255, 0.64);
    --tui-status-negative: #ff4d4d;
    --tui-status-negative-pale: rgba(255, 77, 77, 0.24);
    --tui-status-negative-pale-hover: rgba(255, 77, 77, 0.32);
    --tui-status-positive: #4ac99b;
    --tui-status-positive-pale: rgba(74, 201, 155, 0.32);
    --tui-status-positive-pale-hover: rgba(74, 201, 155, 0.4);
    --tui-status-warning: #ffc700;
    --tui-status-warning-pale: rgba(255, 199, 0, 0.32);
    --tui-status-warning-pale-hover: rgba(255, 199, 0, 0.4);
    --tui-status-info: #70b6f6;
    --tui-status-info-pale: rgba(112, 182, 246, 0.32);
    --tui-status-info-pale-hover: rgba(112, 182, 246, 0.4);
    --tui-status-neutral: #959ba4;
    --tui-text-primary: #ffffff;
    --tui-text-secondary: rgba(255, 255, 255, 0.72);
    --tui-text-tertiary: rgba(255, 255, 255, 0.6);
    --tui-text-action: #6788ff;
    --tui-text-action-hover: #526ed3;
    --tui-text-positive: #44c596;
    --tui-text-positive-hover: #3aa981;
    --tui-text-negative: #ff4d4d;
    --tui-text-negative-hover: #f66;
  }
  [tuiTheme=light] {
    color-scheme: light;
  }
  :root,
  :host,
  [tuiTheme=light] {
    --tui-background-base: #fff;
    --tui-background-base-alt: #f6f6f6;
    --tui-background-neutral-1: rgba(0, 0, 0, 0.04);
    --tui-background-neutral-1-hover: rgba(0, 0, 0, 0.08);
    --tui-background-neutral-1-pressed: rgba(0, 0, 0, 0.12);
    --tui-background-neutral-2: rgba(0, 0, 0, 0.08);
    --tui-background-neutral-2-hover: rgba(0, 0, 0, 0.1);
    --tui-background-neutral-2-pressed: rgba(0, 0, 0, 0.14);
    --tui-background-accent-1: #526ed3;
    --tui-background-accent-1-hover: #6c86e2;
    --tui-background-accent-1-pressed: #314692;
    --tui-background-accent-2: #ff7043;
    --tui-background-accent-2-hover: #ff9a94;
    --tui-background-accent-2-pressed: #e7716a;
    --tui-background-accent-opposite: #000;
    --tui-background-accent-opposite-hover: #333;
    --tui-background-accent-opposite-pressed: #808080;
    --tui-background-elevation-1: #fff;
    --tui-background-elevation-2: #fff;
    --tui-background-elevation-3: #fff;
    --tui-service-autofill-background: #fff5c0;
    --tui-service-selection-background: rgba(112, 182, 246, 0.12);
    --tui-service-backdrop: rgba(0, 0, 0, 0.75);
    --tui-border-normal: rgba(0, 0, 0, 0.1);
    --tui-border-hover: rgba(0, 0, 0, 0.16);
    --tui-border-focus: rgba(51, 51, 51, 0.64);
    --tui-status-negative: #ff291a;
    --tui-status-negative-pale: rgba(245, 34, 34, 0.08);
    --tui-status-negative-pale-hover: rgba(245, 34, 34, 0.16);
    --tui-status-positive: #4ac99b;
    --tui-status-positive-pale: rgba(74, 201, 155, 0.12);
    --tui-status-positive-pale-hover: rgba(74, 201, 155, 0.24);
    --tui-status-warning: #ffc700;
    --tui-status-warning-pale: rgba(255, 199, 0, 0.12);
    --tui-status-warning-pale-hover: rgba(255, 199, 0, 0.24);
    --tui-status-info: #70b6f6;
    --tui-status-info-pale: rgba(112, 182, 246, 0.12);
    --tui-status-info-pale-hover: rgba(112, 182, 246, 0.24);
    --tui-status-neutral: #79818c;
    --tui-text-primary: #1b1f3b;
    --tui-text-secondary: rgba(27, 31, 59, 0.65);
    --tui-text-tertiary: rgba(27, 31, 59, 0.4);
    --tui-text-primary-on-accent-1: #fff;
    --tui-text-primary-on-accent-2: #fff;
    --tui-text-action: #4c66c3;
    --tui-text-action-hover: #6c86e2;
    --tui-text-positive: #3aa981;
    --tui-text-positive-hover: #7ac5aa;
    --tui-text-negative: #ff291a;
    --tui-text-negative-hover: #ff4d4d;
    --tui-chart-categorical-00: var(--tui-background-accent-1);
    --tui-chart-categorical-01: #ea97c4;
    --tui-chart-categorical-02: #a0c5df;
    --tui-chart-categorical-03: #fee797;
    --tui-chart-categorical-04: #b0b0b0;
    --tui-chart-categorical-05: #e29398;
    --tui-chart-categorical-06: #b8474e;
    --tui-chart-categorical-07: #fcc068;
    --tui-chart-categorical-08: #ff8a00;
    --tui-chart-categorical-09: #dab3f9;
    --tui-chart-categorical-10: #7b439e;
    --tui-chart-categorical-11: #8dda71;
    --tui-chart-categorical-12: #fcbb14;
    --tui-chart-categorical-13: #a8cef1;
    --tui-chart-categorical-14: #bd65a4;
    --tui-chart-categorical-15: #7fd7cc;
    --tui-chart-categorical-16: #2fad96;
    --tui-chart-categorical-17: #d4aca2;
    --tui-chart-categorical-18: #9d6f64;
    --tui-chart-categorical-19: #d2e9a2;
    --tui-chart-categorical-20: #aadc42;
    --tui-chart-categorical-21: #3682db;
    --tui-chart-categorical-22: #34b41f;
    --tui-shadow-small: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
    --tui-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, 0.14);
    --tui-shadow-medium: 0 0.375rem 2rem rgba(0, 0, 0, 0.12);
    --tui-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, 0.18);
    --tui-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, 0.2);
  }
}
@media print {
  :root,
  :host,
  [tuiTheme] {
    color-scheme: light;
    --tui-background-base: #fff;
    --tui-background-base-alt: #f6f6f6;
    --tui-background-neutral-1: rgba(0, 0, 0, 0.04);
    --tui-background-neutral-1-hover: rgba(0, 0, 0, 0.08);
    --tui-background-neutral-1-pressed: rgba(0, 0, 0, 0.12);
    --tui-background-neutral-2: rgba(0, 0, 0, 0.08);
    --tui-background-neutral-2-hover: rgba(0, 0, 0, 0.1);
    --tui-background-neutral-2-pressed: rgba(0, 0, 0, 0.14);
    --tui-background-accent-1: #526ed3;
    --tui-background-accent-1-hover: #6c86e2;
    --tui-background-accent-1-pressed: #314692;
    --tui-background-accent-2: #ff7043;
    --tui-background-accent-2-hover: #ff9a94;
    --tui-background-accent-2-pressed: #e7716a;
    --tui-background-accent-opposite: #000;
    --tui-background-accent-opposite-hover: #333;
    --tui-background-accent-opposite-pressed: #808080;
    --tui-background-elevation-1: #fff;
    --tui-background-elevation-2: #fff;
    --tui-background-elevation-3: #fff;
    --tui-service-autofill-background: #fff5c0;
    --tui-service-selection-background: rgba(112, 182, 246, 0.12);
    --tui-service-backdrop: rgba(0, 0, 0, 0.75);
    --tui-border-normal: rgba(0, 0, 0, 0.1);
    --tui-border-hover: rgba(0, 0, 0, 0.16);
    --tui-border-focus: rgba(51, 51, 51, 0.64);
    --tui-status-negative: #ff291a;
    --tui-status-negative-pale: rgba(245, 34, 34, 0.08);
    --tui-status-negative-pale-hover: rgba(245, 34, 34, 0.16);
    --tui-status-positive: #4ac99b;
    --tui-status-positive-pale: rgba(74, 201, 155, 0.12);
    --tui-status-positive-pale-hover: rgba(74, 201, 155, 0.24);
    --tui-status-warning: #ffc700;
    --tui-status-warning-pale: rgba(255, 199, 0, 0.12);
    --tui-status-warning-pale-hover: rgba(255, 199, 0, 0.24);
    --tui-status-info: #70b6f6;
    --tui-status-info-pale: rgba(112, 182, 246, 0.12);
    --tui-status-info-pale-hover: rgba(112, 182, 246, 0.24);
    --tui-status-neutral: #79818c;
    --tui-text-primary: #1b1f3b;
    --tui-text-secondary: rgba(27, 31, 59, 0.65);
    --tui-text-tertiary: rgba(27, 31, 59, 0.4);
    --tui-text-primary-on-accent-1: #fff;
    --tui-text-primary-on-accent-2: #fff;
    --tui-text-action: #4c66c3;
    --tui-text-action-hover: #6c86e2;
    --tui-text-positive: #3aa981;
    --tui-text-positive-hover: #7ac5aa;
    --tui-text-negative: #ff291a;
    --tui-text-negative-hover: #ff4d4d;
    --tui-chart-categorical-00: var(--tui-background-accent-1);
    --tui-chart-categorical-01: #ea97c4;
    --tui-chart-categorical-02: #a0c5df;
    --tui-chart-categorical-03: #fee797;
    --tui-chart-categorical-04: #b0b0b0;
    --tui-chart-categorical-05: #e29398;
    --tui-chart-categorical-06: #b8474e;
    --tui-chart-categorical-07: #fcc068;
    --tui-chart-categorical-08: #ff8a00;
    --tui-chart-categorical-09: #dab3f9;
    --tui-chart-categorical-10: #7b439e;
    --tui-chart-categorical-11: #8dda71;
    --tui-chart-categorical-12: #fcbb14;
    --tui-chart-categorical-13: #a8cef1;
    --tui-chart-categorical-14: #bd65a4;
    --tui-chart-categorical-15: #7fd7cc;
    --tui-chart-categorical-16: #2fad96;
    --tui-chart-categorical-17: #d4aca2;
    --tui-chart-categorical-18: #9d6f64;
    --tui-chart-categorical-19: #d2e9a2;
    --tui-chart-categorical-20: #aadc42;
    --tui-chart-categorical-21: #3682db;
    --tui-chart-categorical-22: #34b41f;
    --tui-shadow-small: 0 0.25rem 1.25rem rgba(0, 0, 0, 0.1);
    --tui-shadow-small-hover: 0 1rem 2.5rem rgba(0, 0, 0, 0.14);
    --tui-shadow-medium: 0 0.375rem 2rem rgba(0, 0, 0, 0.12);
    --tui-shadow-medium-hover: 0 1.25rem 4rem rgba(0, 0, 0, 0.18);
    --tui-shadow-popup: 0 1.25rem 3rem rgba(0, 0, 0, 0.2);
  }
}
[tuiAppearance][data-appearance=accent] {
  background: var(--tui-background-accent-2);
  color: var(--tui-text-primary-on-accent-2);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=accent]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background: var(--tui-background-accent-2-hover);
  }
}
[tuiAppearance][data-appearance=accent][data-state=hover] {
  background: var(--tui-background-accent-2-hover);
}
[tuiAppearance][data-appearance=accent]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-background-accent-2-pressed);
}
[tuiAppearance][data-appearance=accent][data-state=active] {
  background: var(--tui-background-accent-2-pressed);
}
[tuiAppearance][data-appearance=action] {
  color: var(--tui-text-action);
  background: transparent;
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=action]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    color: var(--tui-text-action-hover);
  }
}
[tuiAppearance][data-appearance=action][data-state=hover] {
  color: var(--tui-text-action-hover);
}
[tuiAppearance][data-appearance=action]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  color: var(--tui-text-action-hover);
}
[tuiAppearance][data-appearance=action][data-state=active] {
  color: var(--tui-text-action-hover);
}
[tuiAppearance][data-appearance=action-destructive] {
  color: var(--tui-text-negative);
  background: transparent;
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=action-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    color: var(--tui-text-negative-hover);
  }
}
[tuiAppearance][data-appearance=action-destructive][data-state=hover] {
  color: var(--tui-text-negative-hover);
}
[tuiAppearance][data-appearance=action-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  color: var(--tui-text-negative-hover);
}
[tuiAppearance][data-appearance=action-destructive][data-state=active] {
  color: var(--tui-text-negative-hover);
}
[tuiAppearance][data-appearance=action-grayscale] {
  color: var(--tui-text-secondary);
  background: transparent;
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=action-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    color: var(--tui-text-primary);
  }
}
[tuiAppearance][data-appearance=action-grayscale][data-state=hover] {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=action-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=action-grayscale][data-state=active] {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=flat],
[tuiAppearance][data-appearance=flat-destructive],
[tuiAppearance][data-appearance=flat-grayscale] {
  color: var(--tui-text-action);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=flat]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=flat-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=flat-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background: var(--tui-background-neutral-1-hover);
  }
}
[tuiAppearance][data-appearance=flat][data-state=hover],
[tuiAppearance][data-appearance=flat-destructive][data-state=hover],
[tuiAppearance][data-appearance=flat-grayscale][data-state=hover] {
  background: var(--tui-background-neutral-1-hover);
}
[tuiAppearance][data-appearance=flat]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=flat-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=flat-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-background-neutral-1-pressed);
}
[tuiAppearance][data-appearance=flat][data-state=active],
[tuiAppearance][data-appearance=flat-destructive][data-state=active],
[tuiAppearance][data-appearance=flat-grayscale][data-state=active] {
  background: var(--tui-background-neutral-1-pressed);
}
[tuiAppearance][data-appearance=flat-destructive] {
  color: var(--tui-text-negative);
}
[tuiAppearance][data-appearance=flat-grayscale] {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=floating] {
  background-color: var(--tui-background-elevation-2);
  color: var(--tui-text-primary);
  box-shadow: var(--tui-shadow-small);
}
[tuiAppearance][data-appearance=floating]::before,
[tuiAppearance][data-appearance=floating]::after {
  transition-property: color;
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=floating]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    box-shadow: var(--tui-shadow-small-hover);
  }
}
[tuiAppearance][data-appearance=floating][data-state=hover] {
  box-shadow: var(--tui-shadow-small-hover);
}
[tuiAppearance][data-appearance=floating]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background-color: var(--tui-background-base-alt);
  box-shadow: var(--tui-shadow-small);
}
[tuiAppearance][data-appearance=floating][data-state=active] {
  background-color: var(--tui-background-base-alt);
  box-shadow: var(--tui-shadow-small);
}
[tuiAppearance][data-appearance=outline],
[tuiAppearance][data-appearance=outline-destructive],
[tuiAppearance][data-appearance=outline-grayscale] {
  --t-bs: var(--tui-border-normal);
  color: var(--tui-text-action);
  box-shadow: inset 0 0 0 1px var(--t-bs);
}
[tuiAppearance][data-appearance=outline]:checked:not([data-mode]),
[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode]),
[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode]),
[tuiAppearance][data-appearance=outline][data-mode~=checked],
[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked],
[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked] {
  --t-bs: var(--tui-background-accent-1);
  box-shadow: inset 0 0 0 2px var(--t-bs);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=outline]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline-destructive][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bs: var(--tui-background-accent-1-hover);
  }
}
[tuiAppearance][data-appearance=outline]:checked:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=outline][data-mode~=checked][data-state=hover],
[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked][data-state=hover],
[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked][data-state=hover] {
  --t-bs: var(--tui-background-accent-1-hover);
}
[tuiAppearance][data-appearance=outline]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bs: var(--tui-background-accent-1-pressed);
}
[tuiAppearance][data-appearance=outline]:checked:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=outline-destructive]:checked:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=outline-grayscale]:checked:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=outline][data-mode~=checked][data-state=active],
[tuiAppearance][data-appearance=outline-destructive][data-mode~=checked][data-state=active],
[tuiAppearance][data-appearance=outline-grayscale][data-mode~=checked][data-state=active] {
  --t-bs: var(--tui-background-accent-1-pressed);
}
[tuiAppearance][data-appearance=outline]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=outline-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=outline-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled) {
  box-shadow: inset 0 0 0 1px var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=outline]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):checked,
[tuiAppearance][data-appearance=outline-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):checked,
[tuiAppearance][data-appearance=outline-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):checked,
[tuiAppearance][data-appearance=outline]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-mode~=checked],
[tuiAppearance][data-appearance=outline-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-mode~=checked],
[tuiAppearance][data-appearance=outline-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-mode~=checked] {
  box-shadow: inset 0 0 0 2px var(--tui-status-negative);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=outline]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=outline-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    cursor: pointer;
    --t-bs: var(--tui-border-hover);
  }
}
[tuiAppearance][data-appearance=outline][data-state=hover],
[tuiAppearance][data-appearance=outline-destructive][data-state=hover],
[tuiAppearance][data-appearance=outline-grayscale][data-state=hover] {
  cursor: pointer;
  --t-bs: var(--tui-border-hover);
}
[tuiAppearance][data-appearance=outline]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=outline-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-background-neutral-1);
  --t-bs: var(--tui-border-hover);
}
[tuiAppearance][data-appearance=outline][data-state=active],
[tuiAppearance][data-appearance=outline-destructive][data-state=active],
[tuiAppearance][data-appearance=outline-grayscale][data-state=active] {
  background: var(--tui-background-neutral-1);
  --t-bs: var(--tui-border-hover);
}
[tuiAppearance][data-appearance=outline-grayscale] {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=outline-destructive] {
  color: var(--tui-text-negative);
}
[tuiAppearance][data-appearance=icon],
[tuiAppearance][data-appearance=outline-grayscale],
[tuiAppearance][data-appearance=floating] {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=icon]::before,
[tuiAppearance][data-appearance=outline-grayscale]::before,
[tuiAppearance][data-appearance=floating]::before,
[tuiAppearance][data-appearance=icon]::after,
[tuiAppearance][data-appearance=outline-grayscale]::after,
[tuiAppearance][data-appearance=floating]::after {
  transition-property: color, transform;
  color: var(--tui-text-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=icon]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]):before,
  [tuiAppearance][data-appearance=outline-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]):before,
  [tuiAppearance][data-appearance=floating]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]):before,
  [tuiAppearance][data-appearance=icon]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]):after,
  [tuiAppearance][data-appearance=outline-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]):after,
  [tuiAppearance][data-appearance=floating]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]):after {
    color: var(--tui-text-secondary);
  }
}
[tuiAppearance][data-appearance=icon][data-state=hover]:before,
[tuiAppearance][data-appearance=outline-grayscale][data-state=hover]:before,
[tuiAppearance][data-appearance=floating][data-state=hover]:before,
[tuiAppearance][data-appearance=icon][data-state=hover]:after,
[tuiAppearance][data-appearance=outline-grayscale][data-state=hover]:after,
[tuiAppearance][data-appearance=floating][data-state=hover]:after {
  color: var(--tui-text-secondary);
}
[tuiAppearance][data-appearance=icon]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]):before,
[tuiAppearance][data-appearance=outline-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]):before,
[tuiAppearance][data-appearance=floating]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]):before,
[tuiAppearance][data-appearance=icon]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]):after,
[tuiAppearance][data-appearance=outline-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]):after,
[tuiAppearance][data-appearance=floating]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]):after {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=icon][data-state=active]:before,
[tuiAppearance][data-appearance=outline-grayscale][data-state=active]:before,
[tuiAppearance][data-appearance=floating][data-state=active]:before,
[tuiAppearance][data-appearance=icon][data-state=active]:after,
[tuiAppearance][data-appearance=outline-grayscale][data-state=active]:after,
[tuiAppearance][data-appearance=floating][data-state=active]:after {
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=primary] {
  --t-bg: var(--tui-background-accent-1);
  background: var(--t-bg);
  color: var(--tui-text-primary-on-accent-1);
}
[tuiAppearance][data-appearance=primary]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled) {
  background: var(--tui-status-negative);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=primary]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bg: var(--tui-background-accent-1-hover);
  }
}
[tuiAppearance][data-appearance=primary][data-state=hover] {
  --t-bg: var(--tui-background-accent-1-hover);
}
[tuiAppearance][data-appearance=primary]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bg: var(--tui-background-accent-1-pressed);
}
[tuiAppearance][data-appearance=primary][data-state=active] {
  --t-bg: var(--tui-background-accent-1-pressed);
}
[tuiAppearance][data-appearance=primary-destructive] {
  color: #fff;
  background: var(--tui-status-negative);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=primary-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    filter: saturate(1) brightness(1.3);
  }
}
[tuiAppearance][data-appearance=primary-destructive][data-state=hover] {
  filter: saturate(1) brightness(1.3);
}
[tuiAppearance][data-appearance=primary-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  filter: saturate(0.8) brightness(1);
}
[tuiAppearance][data-appearance=primary-destructive][data-state=active] {
  filter: saturate(0.8) brightness(1);
}
[tuiAppearance][data-appearance=primary-grayscale] {
  --tui-border-focus: #979797;
  background: var(--tui-background-accent-opposite);
  color: var(--tui-background-base);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=primary-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background: var(--tui-background-accent-opposite-hover);
  }
}
[tuiAppearance][data-appearance=primary-grayscale][data-state=hover] {
  background: var(--tui-background-accent-opposite-hover);
}
[tuiAppearance][data-appearance=primary-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-background-accent-opposite-pressed);
}
[tuiAppearance][data-appearance=primary-grayscale][data-state=active] {
  background: var(--tui-background-accent-opposite-pressed);
}
[tuiAppearance][data-appearance=secondary],
[tuiAppearance][data-appearance=secondary-destructive],
[tuiAppearance][data-appearance=secondary-grayscale] {
  background: var(--tui-background-neutral-1);
  color: var(--tui-text-action);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=secondary]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background: var(--tui-background-neutral-1-hover);
  }
}
[tuiAppearance][data-appearance=secondary][data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive][data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale][data-state=hover] {
  background: var(--tui-background-neutral-1-hover);
}
[tuiAppearance][data-appearance=secondary]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-background-neutral-1-pressed);
}
[tuiAppearance][data-appearance=secondary][data-state=active],
[tuiAppearance][data-appearance=secondary-destructive][data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale][data-state=active] {
  background: var(--tui-background-neutral-1-pressed);
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]),
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]),
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]),
[tuiAppearance][data-appearance=secondary][data-mode~=checked],
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked],
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked],
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]),
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]),
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]) {
  background: var(--tui-background-accent-1);
  color: var(--tui-text-primary-on-accent-1);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background: var(--tui-background-accent-1-hover);
  }
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked][data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked][data-state=hover],
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode])[data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode])[data-state=hover] {
  background: var(--tui-background-accent-1-hover);
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-background-accent-1-pressed);
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=secondary][data-mode~=checked][data-state=active],
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked][data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked][data-state=active],
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode])[data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode])[data-state=active] {
  background: var(--tui-background-accent-1-pressed);
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled) {
  background: var(--tui-status-negative);
  color: #fff;
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background: var(--tui-status-negative);
    color: #fff;
  }
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover] {
  background: var(--tui-status-negative);
  color: #fff;
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  background: var(--tui-status-negative);
  color: #fff;
}
[tuiAppearance][data-appearance=secondary]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-destructive]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale]:checked:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-destructive][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale][data-mode~=checked]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-destructive][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale][type=checkbox]:indeterminate:not([data-mode]):is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active] {
  background: var(--tui-status-negative);
  color: #fff;
}
[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled),
[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled) {
  color: var(--tui-text-negative);
  background: var(--tui-status-negative-pale);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    color: var(--tui-text-negative-hover);
    background: var(--tui-status-negative-pale-hover);
  }
}
[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover],
[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover] {
  color: var(--tui-text-negative-hover);
  background: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]),
[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  color: var(--tui-text-negative-hover);
  background: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=secondary]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-destructive]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active],
[tuiAppearance][data-appearance=secondary-grayscale]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=active] {
  color: var(--tui-text-negative-hover);
  background: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=secondary-destructive] {
  color: var(--tui-text-negative);
}
[tuiAppearance][data-appearance=secondary-grayscale] {
  color: var(--tui-text-primary);
}
input[type=checkbox][data-appearance=secondary],
input[type=radio][data-appearance=secondary] {
  --tui-background-neutral-1: var(--tui-background-neutral-2);
  --tui-background-neutral-1-hover: var(--tui-background-neutral-2-hover);
  --tui-background-neutral-1-pressed: var(--tui-background-neutral-2-pressed);
}
[tuiAppearance][data-appearance=negative],
[tuiAppearance][data-appearance=positive],
[tuiAppearance][data-appearance=warning],
[tuiAppearance][data-appearance=info],
[tuiAppearance][data-appearance=neutral] {
  background: var(--t-bg);
  color: var(--tui-text-primary);
}
[tuiAppearance][data-appearance=negative]:checked:not([data-mode]),
[tuiAppearance][data-appearance=positive]:checked:not([data-mode]),
[tuiAppearance][data-appearance=warning]:checked:not([data-mode]),
[tuiAppearance][data-appearance=info]:checked:not([data-mode]),
[tuiAppearance][data-appearance=neutral]:checked:not([data-mode]),
[tuiAppearance][data-appearance=negative][data-mode~=checked],
[tuiAppearance][data-appearance=positive][data-mode~=checked],
[tuiAppearance][data-appearance=warning][data-mode~=checked],
[tuiAppearance][data-appearance=info][data-mode~=checked],
[tuiAppearance][data-appearance=neutral][data-mode~=checked] {
  color: #fff;
}
[tuiAppearance][data-appearance=negative] {
  --t-bg: var(--tui-status-negative-pale);
}
[tuiAppearance][data-appearance=negative]::before,
[tuiAppearance][data-appearance=negative]::after {
  color: var(--tui-status-negative);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=negative]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bg: var(--tui-status-negative-pale-hover);
  }
}
[tuiAppearance][data-appearance=negative][data-state=hover] {
  --t-bg: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=negative]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bg: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=negative][data-state=active] {
  --t-bg: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=negative]:checked:not([data-mode]),
[tuiAppearance][data-appearance=negative][data-mode~=checked] {
  background: var(--tui-status-negative);
}
[tuiAppearance][data-appearance=positive] {
  --t-bg: var(--tui-status-positive-pale);
}
[tuiAppearance][data-appearance=positive]::before,
[tuiAppearance][data-appearance=positive]::after {
  color: var(--tui-status-positive);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=positive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bg: var(--tui-status-positive-pale-hover);
  }
}
[tuiAppearance][data-appearance=positive][data-state=hover] {
  --t-bg: var(--tui-status-positive-pale-hover);
}
[tuiAppearance][data-appearance=positive]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bg: var(--tui-status-positive-pale-hover);
}
[tuiAppearance][data-appearance=positive][data-state=active] {
  --t-bg: var(--tui-status-positive-pale-hover);
}
[tuiAppearance][data-appearance=positive]:checked:not([data-mode]),
[tuiAppearance][data-appearance=positive][data-mode~=checked] {
  background: var(--tui-status-positive);
}
[tuiAppearance][data-appearance=warning] {
  --t-bg: var(--tui-status-warning-pale);
}
[tuiAppearance][data-appearance=warning]::before,
[tuiAppearance][data-appearance=warning]::after {
  color: var(--tui-status-warning);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=warning]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bg: var(--tui-status-warning-pale-hover);
  }
}
[tuiAppearance][data-appearance=warning][data-state=hover] {
  --t-bg: var(--tui-status-warning-pale-hover);
}
[tuiAppearance][data-appearance=warning]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bg: var(--tui-status-warning-pale-hover);
}
[tuiAppearance][data-appearance=warning][data-state=active] {
  --t-bg: var(--tui-status-warning-pale-hover);
}
[tuiAppearance][data-appearance=warning]:checked:not([data-mode]),
[tuiAppearance][data-appearance=warning][data-mode~=checked] {
  background: var(--tui-status-warning);
}
[tuiAppearance][data-appearance=info] {
  --t-bg: var(--tui-status-info-pale);
}
[tuiAppearance][data-appearance=info]::before,
[tuiAppearance][data-appearance=info]::after {
  color: var(--tui-status-info);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=info]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bg: var(--tui-status-info-pale-hover);
  }
}
[tuiAppearance][data-appearance=info][data-state=hover] {
  --t-bg: var(--tui-status-info-pale-hover);
}
[tuiAppearance][data-appearance=info]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bg: var(--tui-status-info-pale-hover);
}
[tuiAppearance][data-appearance=info][data-state=active] {
  --t-bg: var(--tui-status-info-pale-hover);
}
[tuiAppearance][data-appearance=info]:checked:not([data-mode]),
[tuiAppearance][data-appearance=info][data-mode~=checked] {
  background: var(--tui-status-info);
}
[tuiAppearance][data-appearance=neutral] {
  --t-bg: var(--tui-background-neutral-1);
}
[tuiAppearance][data-appearance=neutral]::before,
[tuiAppearance][data-appearance=neutral]::after {
  color: var(--tui-status-neutral);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=neutral]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-bg: var(--tui-background-neutral-1-hover);
  }
}
[tuiAppearance][data-appearance=neutral][data-state=hover] {
  --t-bg: var(--tui-background-neutral-1-hover);
}
[tuiAppearance][data-appearance=neutral]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):active:not([data-state]) {
  --t-bg: var(--tui-background-neutral-1-pressed);
}
[tuiAppearance][data-appearance=neutral][data-state=active] {
  --t-bg: var(--tui-background-neutral-1-pressed);
}
[tuiAppearance][data-appearance=neutral]:checked:not([data-mode]),
[tuiAppearance][data-appearance=neutral][data-mode~=checked] {
  background: var(--tui-status-neutral);
}
[tuiAppearance][data-appearance=table] {
  min-block-size: calc(100% + 1px);
  border-radius: 0 !important;
  background: transparent;
  color: var(--tui-text-primary);
  border: none;
  outline: none;
  margin: -1px -1px 0;
  overflow: hidden;
}
[tuiAppearance][data-appearance=table]:not(tui-textfield[multi], tui-input-card-group) [tuiInput]:not(textarea) {
  border-block-end: 100rem solid transparent;
  box-sizing: content-box;
}
[tuiAppearance][data-appearance=table]::before,
[tuiAppearance][data-appearance=table]::after {
  color: var(--tui-text-tertiary);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=table]:not([data-mode~=readonly]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state])[data-focus=false] {
    background-color: var(--tui-background-neutral-1);
  }
  [tuiAppearance][data-appearance=table]:not([data-mode~=readonly]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state])::before,
  [tuiAppearance][data-appearance=table]:not([data-mode~=readonly]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state])::after {
    color: var(--tui-text-secondary);
  }
}
[tuiAppearance][data-appearance=table]:not([data-mode~=readonly])[data-state=hover][data-focus=false] {
  background-color: var(--tui-background-neutral-1);
}
[tuiAppearance][data-appearance=table]:not([data-mode~=readonly])[data-state=hover]::before,
[tuiAppearance][data-appearance=table]:not([data-mode~=readonly])[data-state=hover]::after {
  color: var(--tui-text-secondary);
}
[tuiAppearance][data-appearance=table]:focus-visible:not([data-focus=false]) {
  border-image: conic-gradient(var(--tui-border-focus) 0 0) 1 / 0.125rem / 0 0 1px;
}
[tuiAppearance][data-appearance=table][data-focus=true] {
  border-image: conic-gradient(var(--tui-border-focus) 0 0) 1 / 0.125rem / 0 0 1px;
}
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled) {
  background:
    linear-gradient(
      to top right,
      transparent 0% 50%,
      var(--tui-status-negative) 50% 100%) top right / 0.5rem 0.5rem no-repeat border-box;
}
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-focus=false] {
  background-color: var(--tui-status-negative-pale);
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state])[data-focus=false] {
    background-color: var(--tui-status-negative-pale-hover);
  }
}
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=hover][data-focus=false] {
  background-color: var(--tui-status-negative-pale-hover);
}
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):disabled:not([data-state]),
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-state=disabled] {
  background: transparent;
  outline: none;
}
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled):focus-visible:not([data-focus=false]) {
  background-color: transparent;
  border-image: conic-gradient(var(--tui-status-negative) 0 0) 1 / 1px / 0 0 1px;
}
[tuiAppearance][data-appearance=table]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled)[data-focus=true] {
  background-color: transparent;
  border-image: conic-gradient(var(--tui-status-negative) 0 0) 1 / 1px / 0 0 1px;
}
[tuiAppearance][data-appearance=textfield] {
  transition-property:
    box-shadow,
    background-color,
    outline-color,
    border-color,
    color;
  transition-duration: calc(var(--tui-duration) / 2);
  transition-timing-function: var(--tui-curve-productive-standard);
  --t-shadow: 0 0.125rem 0.1875rem rgba(0, 0, 0, 0.1);
  background-color: var(--tui-background-base);
  color: var(--tui-text-tertiary);
  box-shadow: var(--t-shadow);
  outline: 1px solid var(--tui-border-normal);
  outline-offset: -1px;
  border-width: 0;
}
[tuiAppearance][data-appearance=textfield]:is(input, textarea, select) {
  color: var(--tui-text-primary) !important;
}
[tuiAppearance][data-appearance=textfield]::before,
[tuiAppearance][data-appearance=textfield]::after {
  transition-property: transform;
}
@media (hover: hover) and (pointer: fine) {
  [tuiAppearance][data-appearance=textfield]:not([data-mode~=readonly]):is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    --t-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.16);
    color: var(--tui-text-secondary);
  }
}
[tuiAppearance][data-appearance=textfield]:not([data-mode~=readonly])[data-state=hover] {
  --t-shadow: 0 0.125rem 0.3125rem rgba(0, 0, 0, 0.16);
  color: var(--tui-text-secondary);
}
[tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]) {
  box-shadow: none;
  outline: 0.125rem solid var(--tui-background-accent-1);
  outline-offset: -0.125rem;
}
[tuiAppearance][data-appearance=textfield][data-focus=true] {
  box-shadow: none;
  outline: 0.125rem solid var(--tui-background-accent-1);
  outline-offset: -0.125rem;
}
[tuiAppearance][data-appearance=textfield]:disabled:not([data-state]),
[tuiAppearance][data-appearance=textfield][data-state=disabled] {
  box-shadow: none;
}
[tuiAppearance][data-appearance=textfield]:is([data-mode~=invalid], .tui-invalid, :invalid):not([data-mode~=readonly], [data-mode~=valid], [data-state=disabled], :disabled, ._disabled) {
  outline-color: var(--tui-status-negative);
}
[tuiAppearance][data-appearance=textfield][data-mode~=readonly],
[tuiAppearance][data-appearance=textfield][data-state=disabled],
[tuiAppearance][data-appearance=textfield]:disabled,
[tuiAppearance][data-appearance=textfield]._disabled {
  background: transparent !important;
  box-shadow: none !important;
  outline-color: var(--tui-border-normal) !important;
}
[tuiAppearance][data-appearance=textfield] [tuiInput][chrome-autofilled],
[tuiAppearance][data-appearance=textfield] [tuiInput]:-webkit-autofill {
  -webkit-text-fill-color: var(--tui-text-primary) !important;
  caret-color: var(--tui-text-primary) !important;
  box-shadow: 0 0 0 100rem var(--tui-service-autofill-background) inset !important;
  transition: background-color 600000s 0s;
  clip-path: inset(0.125rem round calc(var(--tui-radius-m) - 0.125rem));
}
[tuiAppearance][data-appearance=textfield][data-size=l] [tuiInput][chrome-autofilled],
[tuiAppearance][data-appearance=textfield][data-size=l] [tuiInput]:-webkit-autofill {
  clip-path: inset(0.125rem round calc(var(--tui-radius-l) - 0.125rem));
}
[tuiTheme=dark] [tuiAppearance][data-appearance=textfield],
[tuiTheme=dark][tuiAppearance][data-appearance=textfield] {
  background-color: var(--tui-background-neutral-1);
}
@media (hover: hover) and (pointer: fine) {
  [tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]),
  [tuiTheme=dark][tuiAppearance][data-appearance=textfield]:is(a, button, select, textarea, input, label, .tui-interactive):not(:disabled):hover:not([data-state]) {
    background-color: var(--tui-background-neutral-1-hover);
  }
}
[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-state=hover],
[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-state=hover] {
  background-color: var(--tui-background-neutral-1-hover);
}
[tuiTheme=dark] [tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]),
[tuiTheme=dark][tuiAppearance][data-appearance=textfield]:focus-visible:not([data-focus=false]) {
  background-color: transparent !important;
}
[tuiTheme=dark] [tuiAppearance][data-appearance=textfield][data-focus=true],
[tuiTheme=dark][tuiAppearance][data-appearance=textfield][data-focus=true] {
  background-color: transparent !important;
}

/* node_modules/@taiga-ui/styles/taiga-ui-fonts.less */

/* node_modules/@fontsource/inter/300.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-cyrillic-ext-300-normal-SW5ZAOD2.woff2") format("woff2"), url("./media/inter-cyrillic-ext-300-normal-Z7AUHKN7.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-cyrillic-300-normal-TWURACIA.woff2") format("woff2"), url("./media/inter-cyrillic-300-normal-IMXSWIIE.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-greek-ext-300-normal-CASHUZUL.woff2") format("woff2"), url("./media/inter-greek-ext-300-normal-IZUOLS63.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-greek-300-normal-BV56NA2D.woff2") format("woff2"), url("./media/inter-greek-300-normal-R4FZRDSY.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-vietnamese-300-normal-VWPPKA6Y.woff2") format("woff2"), url("./media/inter-vietnamese-300-normal-VLKJNWAQ.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-latin-ext-300-normal-CZ6MRSJ5.woff2") format("woff2"), url("./media/inter-latin-ext-300-normal-62K34ZVO.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 300;
  src: url("./media/inter-latin-300-normal-CX5WADKC.woff2") format("woff2"), url("./media/inter-latin-300-normal-N6K7LEAV.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/inter/400.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-cyrillic-ext-400-normal-6VZLC4H3.woff2") format("woff2"), url("./media/inter-cyrillic-ext-400-normal-FIY4AS7B.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-cyrillic-400-normal-G4TQJ72A.woff2") format("woff2"), url("./media/inter-cyrillic-400-normal-U23O635P.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-greek-ext-400-normal-JTQ56XIH.woff2") format("woff2"), url("./media/inter-greek-ext-400-normal-RDW6D2QK.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-greek-400-normal-24BA4PDP.woff2") format("woff2"), url("./media/inter-greek-400-normal-ZRMMCGZA.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-vietnamese-400-normal-3ZH4IT4J.woff2") format("woff2"), url("./media/inter-vietnamese-400-normal-VHOS7L4B.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-latin-ext-400-normal-GKRFIQRI.woff2") format("woff2"), url("./media/inter-latin-ext-400-normal-J3OKVTXA.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 400;
  src: url("./media/inter-latin-400-normal-55WT6UWF.woff2") format("woff2"), url("./media/inter-latin-400-normal-FR5HOXA4.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/inter/500.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-cyrillic-ext-500-normal-7YGZWFHX.woff2") format("woff2"), url("./media/inter-cyrillic-ext-500-normal-LJV3DWSQ.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-cyrillic-500-normal-PQK3XKF6.woff2") format("woff2"), url("./media/inter-cyrillic-500-normal-XH4MSKNN.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-greek-ext-500-normal-ZPKR4LNJ.woff2") format("woff2"), url("./media/inter-greek-ext-500-normal-PJFKOJVL.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-greek-500-normal-6QPUHW6Z.woff2") format("woff2"), url("./media/inter-greek-500-normal-3GRTEB6X.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-vietnamese-500-normal-PQFGSX3P.woff2") format("woff2"), url("./media/inter-vietnamese-500-normal-UOTTXFJL.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-latin-ext-500-normal-3G2JDXWM.woff2") format("woff2"), url("./media/inter-latin-ext-500-normal-UGNIJJWL.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 500;
  src: url("./media/inter-latin-500-normal-W62DVTXI.woff2") format("woff2"), url("./media/inter-latin-500-normal-ZNGIZ2YB.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* node_modules/@fontsource/inter/600.css */
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-cyrillic-ext-600-normal-66Z4CWZK.woff2") format("woff2"), url("./media/inter-cyrillic-ext-600-normal-5S66ZLPP.woff") format("woff");
  unicode-range:
    U+0460-052F,
    U+1C80-1C8A,
    U+20B4,
    U+2DE0-2DFF,
    U+A640-A69F,
    U+FE2E-FE2F;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-cyrillic-600-normal-F5BISKXR.woff2") format("woff2"), url("./media/inter-cyrillic-600-normal-YOMHVXBS.woff") format("woff");
  unicode-range:
    U+0301,
    U+0400-045F,
    U+0490-0491,
    U+04B0-04B1,
    U+2116;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-greek-ext-600-normal-D4Z5GF6D.woff2") format("woff2"), url("./media/inter-greek-ext-600-normal-BCNJL3T4.woff") format("woff");
  unicode-range: U+1F00-1FFF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-greek-600-normal-ZRJSSN4C.woff2") format("woff2"), url("./media/inter-greek-600-normal-J3AMDQNF.woff") format("woff");
  unicode-range:
    U+0370-0377,
    U+037A-037F,
    U+0384-038A,
    U+038C,
    U+038E-03A1,
    U+03A3-03FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-vietnamese-600-normal-TVIYLGI7.woff2") format("woff2"), url("./media/inter-vietnamese-600-normal-YXHD7S3I.woff") format("woff");
  unicode-range:
    U+0102-0103,
    U+0110-0111,
    U+0128-0129,
    U+0168-0169,
    U+01A0-01A1,
    U+01AF-01B0,
    U+0300-0301,
    U+0303-0304,
    U+0308-0309,
    U+0323,
    U+0329,
    U+1EA0-1EF9,
    U+20AB;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-latin-ext-600-normal-HCYHLWH6.woff2") format("woff2"), url("./media/inter-latin-ext-600-normal-JH5KI6RD.woff") format("woff");
  unicode-range:
    U+0100-02BA,
    U+02BD-02C5,
    U+02C7-02CC,
    U+02CE-02D7,
    U+02DD-02FF,
    U+0304,
    U+0308,
    U+0329,
    U+1D00-1DBF,
    U+1E00-1E9F,
    U+1EF2-1EFF,
    U+2020,
    U+20A0-20AB,
    U+20AD-20C0,
    U+2113,
    U+2C60-2C7F,
    U+A720-A7FF;
}
@font-face {
  font-family: "Inter";
  font-style: normal;
  font-display: swap;
  font-weight: 600;
  src: url("./media/inter-latin-600-normal-R6Y2SZCR.woff2") format("woff2"), url("./media/inter-latin-600-normal-ZYHV6QZT.woff") format("woff");
  unicode-range:
    U+0000-00FF,
    U+0131,
    U+0152-0153,
    U+02BB-02BC,
    U+02C6,
    U+02DA,
    U+02DC,
    U+0304,
    U+0308,
    U+0329,
    U+2000-206F,
    U+20AC,
    U+2122,
    U+2191,
    U+2193,
    U+2212,
    U+2215,
    U+FEFF,
    U+FFFD;
}

/* src/styles/styles.scss */
.flash-page .kpi-grid {
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 12px;
}
.flash-page .kpi-card,
.flash-page .panel {
  min-width: 0;
  padding: 18px 20px 16px;
  border: 1px solid var(--vasta-line);
  border-radius: var(--vasta-radius-card);
  background: var(--color-surface);
  box-shadow: var(--vasta-card-shadow);
}
.flash-page .kpi-card {
  display: grid;
  gap: 0;
  padding: 14px 15px 12px;
}
.flash-page {
}
.flash-page .kpi-card__label {
  color: var(--vasta-sub);
  font-size: 9.5px;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  white-space: nowrap;
}
.flash-page .kpi-card__label app-hint-icon {
  margin-left: 3px;
}
.flash-page .kpi-card__value {
  display: flex;
  align-items: baseline;
  gap: 0.3rem;
  margin: 6px 0 8px;
  color: var(--vasta-navy);
  font-size: 22px;
  font-weight: 600;
  letter-spacing: -0.025em;
  line-height: 1;
  white-space: nowrap;
}
.flash-page .kpi-card__value u {
  font-size: 12.5px;
  font-weight: 500;
}
.flash-page .kpi-card__deltas {
  display: grid;
  gap: 0;
  margin: 0;
}
.flash-page .kpi-card__deltas > div {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.4rem;
  min-width: 0;
  min-height: 22px;
  padding: 3px 0;
  border-top: 1px solid var(--vasta-grid);
}
.flash-page .kpi-card__deltas {
}
.flash-page .kpi-card__deltas dt {
  overflow: hidden;
  min-width: 0;
  color: var(--vasta-sub);
  font-size: 10px;
  font-weight: 500;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.flash-page .kpi-card__deltas dd {
  margin: 0;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}
.flash-page .kpi-delta--empty dd {
  font-size: 10px;
  font-weight: 500;
}
.flash-page {
}
.flash-page .kpi-delta--empty dt {
  color: var(--vasta-sub);
  font-weight: 400;
}
.flash-page .segment {
  height: 28px;
  padding: 0 var(--filter-chip-padding);
  border: 0;
  border-radius: 6px;
  color: var(--vasta-sub);
  background: transparent;
  font: inherit;
  white-space: nowrap;
  cursor: pointer;
  transition: color var(--transition), background var(--transition);
}
.flash-page .segment:hover,
.flash-page .segment:active {
  color: var(--vasta-ink);
  background: var(--color-surface);
}
.flash-page .segment--on {
  color: var(--vasta-navy);
  background: var(--color-surface);
  box-shadow: var(--vasta-segment-shadow);
}
.flash-page .segment--on:hover,
.flash-page .segment--on:active {
  background: var(--color-surface);
}
.flash-page .segments {
  display: flex;
  align-items: center;
  gap: 3px;
  padding: 3px;
  border-radius: var(--vasta-radius-control);
  background: var(--vasta-control);
}
.flash-page {
}
.flash-page .chead {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  min-height: 30px;
  flex-wrap: wrap;
}
.flash-page .chead__controls {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.flash-page .chead__note {
  color: var(--vasta-sub);
  font-size: 11px;
}
.flash-page {
}
.flash-page .panel .segments {
  gap: 4px;
  padding: 4px;
  border-radius: 10px;
}
.flash-page .panel .segment {
  height: 26px;
  padding: 0 14px;
  border-radius: 7px;
  font-family: inherit;
  font-size: 11.5px;
}
.flash-page {
}
.flash-page .plot {
  padding: 6px 8px;
  border-radius: 8px;
  background: var(--vasta-canvas);
}
.flash-page {
}
.flash-page .legend {
  display: flex;
  align-items: center;
  gap: 14px;
  row-gap: 8px;
  flex-wrap: wrap;
  color: var(--vasta-sub);
  font-size: 11px;
}
.flash-page .legend__item {
  display: inline-flex;
  align-items: baseline;
  gap: 6px;
}
.flash-page .legend__item b {
  color: var(--vasta-navy);
  font-weight: 600;
}
.flash-page .legend__item em {
  color: var(--vasta-sub);
  font-style: normal;
}
.flash-page .legend__box {
  width: 10px;
  height: 10px;
  border-radius: 3px;
}
.flash-page {
}
.flash-page .tiles {
  display: flex;
  flex-wrap: wrap;
  gap: 0.85rem 2.2rem;
}
.filter-bar.filter-bar--vhm {
  --filter-gap: 4px;
  --filter-chip-padding: 8px;
  --filter-control-bg: var(--vasta-control);
  --filter-control-color: var(--vasta-ink);
  --filter-control-hover-bg: var(--vasta-control-active);
  --filter-control-hover-color: var(--vasta-navy);
  display: flex;
  align-items: center;
  flex: 1;
  gap: var(--filter-gap);
  min-width: 0;
  min-height: 34px;
  font-family: var(--vasta-font-family);
  font-size: 12px;
  font-weight: 400;
}
.filter-bar--vhm .filter-period {
  --range-control-width: 150px;
  flex-shrink: 0;
}
.filter-bar--vhm .filter-separator {
  width: 1px;
  height: 20px;
  flex: none;
  margin: 0 3px;
  background: var(--vasta-line);
}
.filter-bar--vhm .filter-comparison {
  --range-control-width: 178px;
  flex-shrink: 0;
}
.filter-bar--vhm .filter-fallback {
  --select-radius: 8px;
  --select-justify: center;
  --select-value-flex: 0 1 auto;
  --select-caret-position: absolute;
  display: none;
  flex-shrink: 0;
}
.filter-bar--vhm .filter-toggles {
  display: flex;
  align-items: center;
  gap: 3px;
  flex-shrink: 0;
}
.filter-bar--vhm {
}
.filter-bar--vhm .series-toggle {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  height: 34px;
  padding: 0 var(--filter-chip-padding);
  border: 0;
  border-radius: var(--vasta-radius-control);
  color: var(--vasta-ink);
  background: var(--vasta-control);
  font-family: inherit;
  font-size: 10px;
  font-weight: inherit;
  white-space: nowrap;
  cursor: pointer;
  opacity: 0.55;
  transition: color var(--transition), background var(--transition);
}
.filter-bar--vhm .series-toggle__box {
  display: grid;
  place-items: center;
  width: 12px;
  height: 12px;
  flex-shrink: 0;
  border: 1.5px solid var(--color-text-placeholder);
  border-radius: 4px;
  background: var(--color-surface);
  font-style: normal;
  line-height: 1;
}
.filter-bar--vhm .series-toggle__check {
  width: 8px;
  height: 6.5px;
  background: currentColor;
  mask: url(/icons/check.svg) no-repeat center/contain;
  -webkit-mask: url(/icons/check.svg) no-repeat center/contain;
}
.filter-bar--vhm .series-toggle__swatch {
  flex-shrink: 0;
}
.filter-bar--vhm .series-toggle:hover,
.filter-bar--vhm .series-toggle:active {
  color: var(--vasta-navy);
  background: var(--vasta-control-active);
}
.filter-bar--vhm .series-toggle--on {
  color: var(--vasta-navy);
  background: var(--vasta-control-active);
  opacity: 1;
}
.filter-bar--vhm .series-toggle--on .series-toggle__box {
  border-color: var(--vasta-navy);
}
.filter-bar--vhm .filter-selects {
  display: flex;
  align-items: stretch;
  flex-shrink: 0;
  gap: 4px;
}
.filter-bar--vhm .filter-selects > * {
  --select-radius: var(--vasta-radius-control);
  --select-justify: center;
  --select-value-flex: 0 1 auto;
}
.filter-bar--vhm .filter-select {
  flex-shrink: 0;
  min-width: 104px;
}
.filter-bar--vhm .reset-button {
  display: grid;
  flex-shrink: 0;
  place-items: center;
  width: 40px;
  height: 40px;
  margin-left: auto;
  border: 0;
  border-radius: var(--vasta-radius-control);
  color: var(--vasta-navy);
  background: transparent;
  cursor: pointer;
  transition: color var(--transition), background var(--transition);
}
.filter-bar--vhm .reset-button__icon {
  width: 21px;
  height: 21px;
  background: currentColor;
  mask: url(/icons/filter-reset.svg) no-repeat center/contain;
  -webkit-mask: url(/icons/filter-reset.svg) no-repeat center/contain;
  filter: drop-shadow(0.4px 0 0 currentColor) drop-shadow(-0.4px 0 0 currentColor) drop-shadow(0 0.4px 0 currentColor) drop-shadow(0 -0.4px 0 currentColor);
}
.filter-bar--vhm .reset-button:hover,
.filter-bar--vhm .reset-button:active {
  background: var(--vasta-control-active);
}
:root {
  --font-family-text:
    "Inter",
    -apple-system,
    "Segoe UI",
    Roboto,
    Arial,
    sans-serif;
  --font-family-display:
    "Inter",
    -apple-system,
    "Segoe UI",
    Roboto,
    Arial,
    sans-serif;
  --tui-typography-family-text: var(--font-family-text);
  --tui-typography-family-display: var(--font-family-display);
  --color-primary: #00263e;
  --color-primary-dark: #001a2b;
  --color-primary-right: #14486a;
  --color-primary-active: #001322;
  --color-primary-soft: #e7ecf0;
  --gradient-primary:
    linear-gradient(
      to right,
      var(--color-primary),
      var(--color-primary-right));
  --color-accent: #a98b6f;
  --color-accent-soft: #f5f1ec;
  --color-blue: #2c5f7c;
  --color-blue-soft: #eaf0f4;
  --color-positive: #3e7c5a;
  --color-positive-soft: #e9f1ec;
  --color-negative: #a6453b;
  --color-negative-soft: #f7eceb;
  --color-warning: #8a6d4f;
  --color-warning-soft: #f5efe8;
  --color-neutral: #9aa5ad;
  --color-surface: #ffffff;
  --color-surface-alt: #eef0f2;
  --color-canvas: rgb(240 237 232);
  --color-workspace: #fafaf8;
  --color-filters-bar: #d6d1ca;
  --color-filters-border: #8c827a;
  --color-filters-idle: #615851;
  --color-workspace-divider: #eceae3;
  --color-cream: #f7f4ef;
  --color-cream-strong: #efe9e0;
  --color-background: var(--color-canvas);
  --color-border: #e1e4e7;
  --color-text: #00263e;
  --color-text-muted: #5c6b78;
  --color-text-placeholder: #9aa5ad;
  --color-workspace-active: #14486a;
  --color-workspace-active-border: #2c5f7c;
  --color-workspace-label: #9fc7de;
  --color-sync: #6fa0bc;
  --vasta-font-family: var(--font-family-text);
  --vasta-navy: #00263e;
  --vasta-navy-2: #0e4257;
  --vasta-ink: #2b333b;
  --vasta-sub: #7b868c;
  --vasta-header-muted: #a9bac6;
  --vasta-bg: #edeff0;
  --vasta-accent-soft: #e9eff3;
  --vasta-accent-soft-line: #c9d7e0;
  --vasta-grid: #f0eeea;
  --vasta-line: #e4e2dd;
  --vasta-line2: #d6d1ca;
  --vasta-zebra: #f6f5f3;
  --vasta-fill: #f2f0ec;
  --vasta-fill2: #e9e6e1;
  --vasta-control: rgb(0 38 62 / 5.5%);
  --vasta-control-active: rgb(0 38 62 / 10%);
  --vasta-canvas: rgb(0 38 62 / 2.8%);
  --vasta-hover: rgb(0 38 62 / 6%);
  --vasta-control-shadow: 0 1px 2px rgb(0 38 62 / 10%), 0 0 0 1px rgb(0 38 62 / 6%);
  --vasta-card-shadow: 0 1px 2px rgb(0 38 62 / 4%);
  --vasta-popover-shadow: 0 18px 36px rgb(0 37 61 / 22%);
  --vasta-tooltip-shadow: 0 12px 28px rgb(16 24 40 / 14%);
  --vasta-segment-shadow: 0 1px 2px rgb(0 38 62 / 10%);
  --vasta-positive: #2f6b45;
  --vasta-negative: #9a3b45;
  --vasta-tint-positive: #dcebdf;
  --vasta-tint-negative: #f6dedf;
  --vasta-tint-flat: #efede9;
  --vasta-tint-group: #e9ecee;
  --vasta-tint-positive-hover: #c8dece;
  --vasta-tint-negative-hover: #eec4c7;
  --vasta-tint-flat-hover: #dfdcd5;
  --vasta-warn-bg: #fff6ea;
  --vasta-warn-line: #f3dfc4;
  --vasta-warn-text: #8a5a00;
  --vasta-radius-control: 9px;
  --vasta-radius-card: 12px;
  --chart-fact: #1f5673;
  --chart-forecast-v1: #1f6fb2;
  --chart-forecast-v2: #4fa3ad;
  --chart-plan-v1: #e2622c;
  --chart-plan-v2: #6741a8;
  --chart-last-year: #7b868c;
  --chart-compare: var(--chart-last-year);
  --chart-previous-period: #8c827a;
  --chart-article-fb: #17706e;
  --chart-article-other: #b07a2a;
  --chart-grid: var(--vasta-grid);
  --chart-axis-label: var(--vasta-sub);
  --chart-zone-low: var(--vasta-tint-negative);
  --chart-zone-mid: #f2f0eb;
  --chart-zone-high: #e4f1e9;
  --chart-rise: var(--vasta-positive);
  --chart-fall: var(--vasta-negative);
  --chart-data-4: #8c4a3f;
  --chart-data-5: #54703a;
  --chart-data-6: #6e5a7b;
  --chart-data-7: #7e97aa;
  --chart-data-8: #5e6a70;
  --chart-data-9: #b3a896;
  --chart-fact-soft: #a9becd;
  --chart-data-6-soft: #b6acbd;
  --chart-data-7-soft: #becbd4;
  --chart-heat-0: var(--vasta-fill);
  --chart-heat-1: #dce5ea;
  --chart-heat-2: #afc4d2;
  --chart-heat-3: #6e92a9;
  --chart-heat-4: #2e5f7d;
  --chart-heat-5: var(--vasta-navy);
  --tui-text-primary: var(--color-text);
  --tui-text-secondary: var(--color-text-muted);
  --tui-text-tertiary: var(--color-text-placeholder);
  --tui-text-action: var(--color-primary-right);
  --tui-text-action-hover: var(--color-blue);
  --tui-text-negative: var(--color-negative);
  --tui-text-positive: var(--color-positive);
  --tui-text-primary-on-accent-1: var(--color-surface);
  --tui-text-primary-on-accent-2: var(--color-surface);
  --tui-background-base: var(--color-surface);
  --tui-background-base-alt: #f4f5f6;
  --tui-background-elevation-1: var(--color-surface);
  --tui-background-elevation-2: var(--color-surface);
  --tui-background-elevation-3: var(--color-surface);
  --tui-background-accent-1: var(--color-primary);
  --tui-background-accent-1-hover: var(--color-primary-right);
  --tui-background-accent-1-pressed: var(--color-primary-dark);
  --tui-background-neutral-1: rgb(0 37 61 / 8%);
  --tui-background-neutral-1-hover: rgb(0 37 61 / 12%);
  --tui-background-neutral-1-pressed: rgb(0 37 61 / 16%);
  --tui-border-normal: var(--color-border);
  --tui-border-hover: var(--color-text-placeholder);
  --tui-status-negative: var(--color-negative);
  --tui-status-positive: var(--color-positive);
  --tui-status-warning: var(--color-warning);
  --tint-inverse-6: rgb(255 255 255 / 6%);
  --tint-inverse-12: rgb(255 255 255 / 12%);
  --tint-inverse-15: rgb(255 255 255 / 15%);
  --tint-inverse-20: rgb(255 255 255 / 20%);
  --tint-inverse-40: rgb(255 255 255 / 40%);
  --tint-inverse-65: rgb(255 255 255 / 65%);
  --scrollbar-width: 10px;
  --header-height: 53px;
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 20px;
  --radius-xl: 30px;
  --radius-pill: 2rem;
  --shadow-card: 0 10px 30px rgb(20 58 70 / 7%);
  --transition-base: 150ms;
  --transition-fast: 120ms;
  --transition: var(--transition-base) ease;
}
* {
  box-sizing: border-box;
}
html,
body {
  min-width: 320px;
  min-height: 100%;
  margin: 0;
  font-family: var(--font-family-text);
  color: var(--color-text);
  background: var(--color-background);
}
button,
input,
select,
textarea {
  font-family: inherit;
}
button,
a {
  -webkit-tap-highlight-color: transparent;
}
.bootstrap-fallback {
  position: fixed;
  inset: 0;
  display: grid;
  place-content: center;
  justify-items: center;
  gap: 0.65rem;
  color: var(--color-primary);
  background: var(--color-background);
}
.bootstrap-fallback small {
  color: var(--color-text-muted);
}
.bootstrap-fallback__mark {
  width: 38px;
  height: 38px;
  border: 6px dotted currentColor;
  border-radius: 50%;
  animation: loading 1.2s linear infinite;
}
.bootstrap-fallback--error .bootstrap-fallback__mark {
  display: none;
}
@keyframes loading {
  to {
    transform: rotate(360deg);
  }
}
.hover-card {
  position: fixed;
  z-index: 30;
  top: 0;
  left: 0;
  min-width: 230px;
  padding: 12px 14px;
  border: 1px solid var(--vasta-line);
  border-radius: 10px;
  background: var(--color-surface);
  box-shadow: var(--vasta-popover-shadow);
  font-size: 12px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}
.hover-card > b {
  display: block;
  margin-bottom: 8px;
  padding-bottom: 8px;
  border-bottom: 1px solid var(--vasta-line);
  color: var(--vasta-navy);
  font-size: 12.5px;
}
.hover-card__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
  padding: 2px 0;
  color: var(--vasta-sub);
}
.hover-card__row b {
  color: var(--vasta-navy);
  font-weight: 600;
}
.hover-card__dot {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-right: 6px;
  border-radius: 2px;
  background: var(--vasta-navy);
}

/* angular:styles/global:styles */
/*# sourceMappingURL=styles-NBZ6ODJ7.css.map */
