diff --git a/.changeset/lazy-birds-dream.md b/.changeset/lazy-birds-dream.md
new file mode 100644
index 00000000000..9b6887b18cc
--- /dev/null
+++ b/.changeset/lazy-birds-dream.md
@@ -0,0 +1,5 @@
+---
+'@siemens/ix': patch
+---
+
+Fix undefined access of **ix-select** during rendering of label
diff --git a/.changeset/tender-hounds-change.md b/.changeset/tender-hounds-change.md
new file mode 100644
index 00000000000..8de229b9b77
--- /dev/null
+++ b/.changeset/tender-hounds-change.md
@@ -0,0 +1,5 @@
+---
+"@siemens/ix": patch
+---
+
+Enable the possibility to use autofocus within **ix-modal**
diff --git a/packages/angular-test-app/src/preview-examples/modal-by-instance-content.ts b/packages/angular-test-app/src/preview-examples/modal-by-instance-content.ts
index f97cfee5e32..541b20ac969 100644
--- a/packages/angular-test-app/src/preview-examples/modal-by-instance-content.ts
+++ b/packages/angular-test-app/src/preview-examples/modal-by-instance-content.ts
@@ -25,7 +25,11 @@ import { IxActiveModal } from '@siemens/ix-angular';
       >
         Cancel
       </ix-button>
-      <ix-button class="close-modal" (click)="activeModal.close('okay')">
+      <ix-button
+        autofocus
+        class="close-modal"
+        (click)="activeModal.close('okay')"
+      >
         OK
       </ix-button>
     </ix-modal-footer>
diff --git a/packages/angular/src/control-value-accessors/text-value-accessor.ts b/packages/angular/src/control-value-accessors/text-value-accessor.ts
index 02f24376d12..a403da590a4 100644
--- a/packages/angular/src/control-value-accessors/text-value-accessor.ts
+++ b/packages/angular/src/control-value-accessors/text-value-accessor.ts
@@ -11,7 +11,7 @@ import { NG_VALUE_ACCESSOR } from '@angular/forms';
 import { ValueAccessor } from './value-accessor';
 
 @Directive({
-  selector: 'ix-input,ix-number-input,ix-textarea-field',
+  selector: 'ix-input,ix-number-input,ix-textarea',
   providers: [
     {
       provide: NG_VALUE_ACCESSOR,
diff --git a/packages/core/src/components.d.ts b/packages/core/src/components.d.ts
index a8bee78790e..05ab92d2a38 100644
--- a/packages/core/src/components.d.ts
+++ b/packages/core/src/components.d.ts
@@ -1192,7 +1192,9 @@ export namespace Components {
         "value": string;
     }
     interface IxFieldLabel {
-        "controlRef"?: MakeRef<HTMLElement>;
+        "controlRef"?: | MakeRef<HTMLElement>
+    | MakeRef<HTMLInputElement>
+    | MakeRef<HTMLTextAreaElement>;
         /**
           * The id of the form element that the label is associated with
          */
@@ -1207,7 +1209,9 @@ export namespace Components {
         /**
           * The control element that the label is associated with
          */
-        "controlRef"?: MakeRef<HTMLElement>;
+        "controlRef"?: | MakeRef<HTMLElement>
+    | MakeRef<HTMLInputElement>
+    | MakeRef<HTMLTextAreaElement>;
         /**
           * Show text below the field component
          */
@@ -6141,7 +6145,9 @@ declare namespace LocalJSX {
         "value"?: string;
     }
     interface IxFieldLabel {
-        "controlRef"?: MakeRef<HTMLElement>;
+        "controlRef"?: | MakeRef<HTMLElement>
+    | MakeRef<HTMLInputElement>
+    | MakeRef<HTMLTextAreaElement>;
         /**
           * The id of the form element that the label is associated with
          */
@@ -6156,7 +6162,9 @@ declare namespace LocalJSX {
         /**
           * The control element that the label is associated with
          */
-        "controlRef"?: MakeRef<HTMLElement>;
+        "controlRef"?: | MakeRef<HTMLElement>
+    | MakeRef<HTMLInputElement>
+    | MakeRef<HTMLTextAreaElement>;
         /**
           * Show text below the field component
          */
diff --git a/packages/core/src/components/button/button.tsx b/packages/core/src/components/button/button.tsx
index 005c91e53e4..51774982668 100644
--- a/packages/core/src/components/button/button.tsx
+++ b/packages/core/src/components/button/button.tsx
@@ -100,6 +100,10 @@ export class Button {
     }
   }
 
+  setFocus() {
+    this.hostElement.shadowRoot!.querySelector('button')?.focus();
+  }
+
   render() {
     const baseButtonProps: BaseButtonProps = {
       variant: this.variant,
@@ -115,13 +119,16 @@ export class Button {
       onClick: () => this.dispatchFormEvents(),
       type: this.type,
       alignment: this.alignment,
+      tabIndex: this.hostElement.tabIndex,
     };
 
     return (
       <Host
+        tabindex={this.disabled ? -1 : 0}
         class={{
           disabled: this.disabled || this.loading,
         }}
+        onFocus={() => this.setFocus()}
       >
         <BaseButton {...baseButtonProps}>
           <slot></slot>
diff --git a/packages/core/src/components/date-input/date-input.tsx b/packages/core/src/components/date-input/date-input.tsx
index 92de60cfc32..652c6e212df 100644
--- a/packages/core/src/components/date-input/date-input.tsx
+++ b/packages/core/src/components/date-input/date-input.tsx
@@ -7,6 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
+import { iconCalendar } from '@siemens/ix-icons/icons';
 import {
   AttachInternals,
   Component,
@@ -22,7 +23,8 @@ import {
 } from '@stencil/core';
 import { DateTime } from 'luxon';
 import { dropdownController } from '../dropdown/dropdown-controller';
-import { MakeRef, makeRef } from '../utils/make-ref';
+import { SlotEnd, SlotStart } from '../input/input.fc';
+import { adjustPaddingForStartAndEnd } from '../input/input.util';
 import {
   ClassMutationObserver,
   HookValidationLifecycle,
@@ -30,9 +32,7 @@ import {
   ValidationResults,
   createClassMutationObserver,
 } from '../utils/input';
-import { SlotEnd, SlotStart } from '../input/input.fc';
-import { adjustPaddingForStartAndEnd } from '../input/input.util';
-import { iconCalendar } from '@siemens/ix-icons/icons';
+import { makeRef } from '../utils/make-ref';
 
 export type DateInputValidityState = {
   patternMismatch: boolean;
@@ -435,7 +435,7 @@ export class DateInput implements IxInputFieldComponent<string> {
           validText={this.validText}
           showTextAsTooltip={this.showTextAsTooltip}
           required={this.required}
-          controlRef={this.inputElementRef as unknown as MakeRef<HTMLElement>}
+          controlRef={this.inputElementRef}
         >
           {this.renderInput()}
         </ix-field-wrapper>
diff --git a/packages/core/src/components/field-label/field-label.tsx b/packages/core/src/components/field-label/field-label.tsx
index c0ae151e15a..4387fb33057 100644
--- a/packages/core/src/components/field-label/field-label.tsx
+++ b/packages/core/src/components/field-label/field-label.tsx
@@ -7,15 +7,15 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import { Component, Host, Prop, h, Element, Watch } from '@stencil/core';
-import { IxComponent } from '../utils/internal';
+import { Component, Element, h, Host, Prop, Watch } from '@stencil/core';
+import { A11yAttributes, a11yHostAttributes } from '../utils/a11y';
 import {
   ClassMutationObserver,
   createClassMutationObserver,
   HTMLIxFormComponentElement,
   isIxInputFieldComponent,
 } from '../utils/input';
-import { A11yAttributes, a11yHostAttributes } from '../utils/a11y';
+import { IxComponent } from '../utils/internal';
 import { MakeRef, makeRef } from '../utils/make-ref';
 
 @Component({
@@ -37,7 +37,10 @@ export class FormFieldLabel implements IxComponent {
   @Prop({ reflect: true }) htmlFor?: string;
 
   /** @internal */
-  @Prop() controlRef?: MakeRef<HTMLElement>;
+  @Prop() controlRef?:
+    | MakeRef<HTMLElement>
+    | MakeRef<HTMLInputElement>
+    | MakeRef<HTMLTextAreaElement>;
 
   /** @internal */
   @Prop({ mutable: true }) isInvalid: boolean = false;
diff --git a/packages/core/src/components/field-wrapper/field-wrapper.tsx b/packages/core/src/components/field-wrapper/field-wrapper.tsx
index dca0bec7c6e..e1cae44f0b0 100644
--- a/packages/core/src/components/field-wrapper/field-wrapper.tsx
+++ b/packages/core/src/components/field-wrapper/field-wrapper.tsx
@@ -88,7 +88,10 @@ export class FieldWrapper implements FieldWrapperInterface {
   /**
    * The control element that the label is associated with
    */
-  @Prop() controlRef?: MakeRef<HTMLElement>;
+  @Prop() controlRef?:
+    | MakeRef<HTMLElement>
+    | MakeRef<HTMLInputElement>
+    | MakeRef<HTMLTextAreaElement>;
 
   private readonly slotRef = makeRef<HTMLDivElement>();
 
diff --git a/packages/core/src/components/input/input.fc.tsx b/packages/core/src/components/input/input.fc.tsx
index 3b79e2e57a9..0ebc44d44eb 100644
--- a/packages/core/src/components/input/input.fc.tsx
+++ b/packages/core/src/components/input/input.fc.tsx
@@ -45,13 +45,10 @@ export function TextareaElement(props: {
       required={props.required}
       value={props.value}
       placeholder={props.placeholder}
-      onChange={(changeEvent) => {
-        const target = changeEvent.target as HTMLInputElement;
-        props.valueChange(target.value);
-      }}
       onInput={(inputEvent) => {
         const target = inputEvent.target as HTMLInputElement;
         props.updateFormInternalValue(target.value);
+        props.valueChange(target.value);
       }}
       onBlur={() => props.onBlur()}
       style={{
@@ -105,13 +102,10 @@ export function InputElement(props: {
       value={props.value}
       placeholder={props.placeholder}
       onKeyPress={(event) => props.onKeyPress(event)}
-      onChange={(changeEvent) => {
-        const target = changeEvent.target as HTMLInputElement;
-        props.valueChange(target.value);
-      }}
       onInput={(inputEvent) => {
         const target = inputEvent.target as HTMLInputElement;
         props.updateFormInternalValue(target.value);
+        props.valueChange(target.value);
       }}
       onBlur={() => props.onBlur()}
       {...props.ariaAttributes}
diff --git a/packages/core/src/components/input/input.tsx b/packages/core/src/components/input/input.tsx
index e45d8f81fc0..28447aff97b 100644
--- a/packages/core/src/components/input/input.tsx
+++ b/packages/core/src/components/input/input.tsx
@@ -27,7 +27,7 @@ import {
   IxInputFieldComponent,
   ValidationResults,
 } from '../utils/input';
-import { MakeRef, makeRef } from '../utils/make-ref';
+import { makeRef } from '../utils/make-ref';
 import { InputElement, SlotEnd, SlotStart } from './input.fc';
 import {
   adjustPaddingForStartAndEnd,
@@ -255,7 +255,7 @@ export class Input implements IxInputFieldComponent<string> {
           isValid={this.isValid}
           isInfo={this.isInfo}
           isWarning={this.isWarning}
-          controlRef={this.inputRef as unknown as MakeRef<HTMLElement>}
+          controlRef={this.inputRef}
         >
           <div class="input-wrapper">
             <SlotStart
diff --git a/packages/core/src/components/input/number-input.tsx b/packages/core/src/components/input/number-input.tsx
index 38bffde13fd..2b99348fc6f 100644
--- a/packages/core/src/components/input/number-input.tsx
+++ b/packages/core/src/components/input/number-input.tsx
@@ -25,7 +25,7 @@ import {
   IxInputFieldComponent,
   ValidationResults,
 } from '../utils/input';
-import { MakeRef, makeRef } from '../utils/make-ref';
+import { makeRef } from '../utils/make-ref';
 import { InputElement, SlotEnd, SlotStart } from './input.fc';
 import {
   adjustPaddingForStartAndEnd,
@@ -246,7 +246,7 @@ export class NumberInput implements IxInputFieldComponent<number> {
           isValid={this.isValid}
           isInfo={this.isInfo}
           isWarning={this.isWarning}
-          controlRef={this.inputRef as unknown as MakeRef<HTMLElement>}
+          controlRef={this.inputRef}
         >
           <div
             class={{
diff --git a/packages/core/src/components/input/textarea.tsx b/packages/core/src/components/input/textarea.tsx
index 0b53718202f..5cc3dfc924e 100644
--- a/packages/core/src/components/input/textarea.tsx
+++ b/packages/core/src/components/input/textarea.tsx
@@ -24,7 +24,7 @@ import {
   IxInputFieldComponent,
   ValidationResults,
 } from '../utils/input';
-import { MakeRef, makeRef } from '../utils/make-ref';
+import { makeRef } from '../utils/make-ref';
 import { TextareaElement } from './input.fc';
 import { mapValidationResult, onInputBlur } from './input.util';
 
@@ -235,7 +235,7 @@ export class Textarea implements IxInputFieldComponent<string> {
           isValid={this.isValid}
           isInfo={this.isInfo}
           isWarning={this.isWarning}
-          controlRef={this.textAreaRef as unknown as MakeRef<HTMLElement>}
+          controlRef={this.textAreaRef}
         >
           {!!this.maxLength && this.maxLength > 0 && (
             <ix-typography
diff --git a/packages/core/src/components/modal/test/modal.ct.ts b/packages/core/src/components/modal/test/modal.ct.ts
index 541dadf8c35..017d71d93f0 100644
--- a/packages/core/src/components/modal/test/modal.ct.ts
+++ b/packages/core/src/components/modal/test/modal.ct.ts
@@ -6,20 +6,19 @@
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-import { expect } from '@playwright/test';
+import { expect, Page } from '@playwright/test';
 import { regressionTest } from '@utils/test';
-import { ModalInstance, showModal } from './../../utils/modal';
+import { dismissModal, ModalInstance, showModal } from './../../utils/modal';
 
 declare global {
   interface Window {
+    dismissModal: typeof dismissModal;
     showModal: typeof showModal;
     __counter: number;
   }
 }
 
-regressionTest('closes on Escape key down', async ({ mount, page }) => {
-  await mount(``);
-
+async function setupModalEnvironment(page: Page) {
   await page.evaluate(() => {
     return new Promise<void>((resolve) => {
       const script = document.createElement('script');
@@ -27,19 +26,42 @@ regressionTest('closes on Escape key down', async ({ mount, page }) => {
       script.innerHTML = `
         import * as ix from 'http://127.0.0.1:8080/www/build/index.esm.js';
         window.showModal = ix.showModal;
+        window.dismissModal = ix.dismissModal;
       `;
-      document.body.appendChild(script);
+      document.getElementById('mount')?.appendChild(script);
       resolve();
     });
   });
+}
+
+async function createToggleExample(page: Page) {
+  await page.evaluate(() => {
+    function createModalExample() {
+      const el = document.createElement('DIV');
+      el.style.display = 'contents';
+      el.innerHTML = `<ix-toggle id="toggle"></ix-toggle>`;
+      return el;
+    }
+
+    setTimeout(() => {
+      window.showModal({
+        content: createModalExample(),
+        closeOnBackdropClick: true,
+      });
+    }, 2000);
+  });
+}
 
+regressionTest('closes on Escape key down', async ({ mount, page }) => {
+  await mount(``);
+  await setupModalEnvironment(page);
   await page.waitForTimeout(1000);
 
   await page.evaluate(() => {
     const elm = document.createElement('ix-modal');
     elm.innerHTML = `
       <ix-modal-header>Title</ix-modal-header>
-      <ix-modal-content>Content</ix-modal-header>
+      <ix-modal-content>Content</ix-modal-content>
     `;
     window.showModal({
       content: elm,
@@ -61,34 +83,8 @@ regressionTest.describe('closeOnBackdropClick = true', () => {
       <ix-button>Some background noise</ix-button>
     `);
 
-      await page.evaluate(() => {
-        return new Promise<void>((resolve) => {
-          const script = document.createElement('script');
-          script.type = 'module';
-          script.innerHTML = `
-          import * as ix from 'http://127.0.0.1:8080/www/build/index.esm.js';
-          window.showModal = ix.showModal;
-        `;
-
-          document.getElementById('mount').appendChild(script);
-
-          function createModalExample() {
-            const el = document.createElement('DIV');
-            el.style.display = 'contents';
-            el.innerHTML = `<ix-toggle id="toggle"></ix-toggle>`;
-            return el;
-          }
-
-          setTimeout(() => {
-            window.showModal({
-              content: createModalExample(),
-              closeOnBackdropClick: true,
-            });
-
-            resolve();
-          }, 2000);
-        });
-      });
+      await setupModalEnvironment(page);
+      await createToggleExample(page);
 
       // needed to skip fade out / in animation
       await page.waitForTimeout(500);
@@ -111,34 +107,8 @@ regressionTest.describe('closeOnBackdropClick = true', () => {
       <ix-button>Some background noise</ix-button>
     `);
 
-      await page.evaluate(() => {
-        return new Promise<void>((resolve) => {
-          const script = document.createElement('script');
-          script.type = 'module';
-          script.innerHTML = `
-          import * as ix from 'http://127.0.0.1:8080/www/build/index.esm.js';
-          window.showModal = ix.showModal;
-        `;
-
-          document.getElementById('mount').appendChild(script);
-
-          function createModalExample() {
-            const el = document.createElement('DIV');
-            el.style.display = 'contents';
-            el.innerHTML = `<ix-toggle id="toggle"></ix-toggle>`;
-            return el;
-          }
-
-          setTimeout(() => {
-            window.showModal({
-              content: createModalExample(),
-              closeOnBackdropClick: true,
-            });
-
-            resolve();
-          }, 2000);
-        });
-      });
+      await setupModalEnvironment(page);
+      await createToggleExample(page);
 
       // needed to skip fade out / in animation
       await page.waitForTimeout(500);
@@ -158,26 +128,14 @@ regressionTest.describe('closeOnBackdropClick = true', () => {
 regressionTest('emits one event on close', async ({ mount, page }) => {
   await mount(``);
 
-  await page.evaluate(() => {
-    return new Promise<void>((resolve) => {
-      const script = document.createElement('script');
-      script.type = 'module';
-      script.innerHTML = `
-        import * as ix from 'http://127.0.0.1:8080/www/build/index.esm.js';
-        window.showModal = ix.showModal;
-      `;
-      document.body.appendChild(script);
-      resolve();
-    });
-  });
-
+  await setupModalEnvironment(page);
   await page.waitForTimeout(1000);
 
   await page.evaluate(() => {
     const elm = document.createElement('ix-modal');
     elm.innerHTML = `
       <ix-modal-header>Title</ix-modal-header>
-      <ix-modal-content>Content</ix-modal-header>
+      <ix-modal-content>Content</ix-modal-content>
     `;
 
     window
@@ -206,3 +164,34 @@ regressionTest('emits one event on close', async ({ mount, page }) => {
 
   expect(await page.evaluate(() => window.__counter)).toBe(1);
 });
+
+regressionTest('button receives focus on load', async ({ mount, page }) => {
+  await mount('');
+  await setupModalEnvironment(page);
+  await page.waitForTimeout(100);
+
+  await page.evaluate(() => {
+    const elm = document.createElement('ix-modal');
+    elm.innerHTML = `
+      <ix-modal-header>Title</ix-modal-header>
+      <ix-modal-footer>
+        <ix-button autofocus>OK</ix-button>
+      </ix-modal-footer>
+    `;
+    window.showModal({
+      content: elm,
+    });
+    const okButton = elm.querySelector('ix-button');
+    okButton?.addEventListener('click', () => {
+      window.dismissModal(elm);
+    });
+  });
+
+  await page.waitForTimeout(250);
+  const dialog = page.locator('ix-modal dialog');
+  await expect(dialog).toBeVisible();
+
+  await page.keyboard.press('Enter');
+
+  await expect(dialog).not.toBeVisible();
+});
diff --git a/packages/core/src/components/select/select.tsx b/packages/core/src/components/select/select.tsx
index a3ded300ff8..6799f9cfc81 100644
--- a/packages/core/src/components/select/select.tsx
+++ b/packages/core/src/components/select/select.tsx
@@ -7,6 +7,11 @@
  * LICENSE file in the root directory of this source tree.
  */
 
+import {
+  iconChevronDownSmall,
+  iconClear,
+  iconPlus,
+} from '@siemens/ix-icons/icons';
 import {
   AttachInternals,
   Component,
@@ -21,23 +26,18 @@ import {
   State,
   Watch,
 } from '@stencil/core';
+import { DropdownItemWrapper } from '../dropdown/dropdown-controller';
 import { IxSelectItemLabelChangeEvent } from '../select-item/events';
+import { a11yBoolean } from '../utils/a11y';
 import { ArrowFocusController } from '../utils/focus';
-import { OnListener } from '../utils/listener';
-import {
-  iconChevronDownSmall,
-  iconClear,
-  iconPlus,
-} from '@siemens/ix-icons/icons';
-import { createMutationObserver } from '../utils/mutation-observer';
-import { DropdownItemWrapper } from '../dropdown/dropdown-controller';
 import {
   HookValidationLifecycle,
-  ValidationResults,
   IxInputFieldComponent,
+  ValidationResults,
 } from '../utils/input';
-import { MakeRef, makeRef } from '../utils/make-ref';
-import { a11yBoolean } from '../utils/a11y';
+import { OnListener } from '../utils/listener';
+import { makeRef } from '../utils/make-ref';
+import { createMutationObserver } from '../utils/mutation-observer';
 
 /**
  * @form-ready 2.6.0
@@ -213,12 +213,13 @@ export class Select implements IxInputFieldComponent<string | string[]> {
   @State() isWarning = false;
 
   private readonly dropdownWrapperRef = makeRef<HTMLElement>();
-  private readonly dropdownAnchor = makeRef<HTMLElement>();
+  private readonly dropdownAnchorRef = makeRef<HTMLElement>();
+  private readonly inputRef = makeRef<HTMLInputElement>();
 
-  private inputRef?: HTMLInputElement;
-  private dropdownRef?: HTMLIxDropdownElement;
-  private customItemsContainerRef?: HTMLDivElement;
-  private addItemRef?: HTMLIxDropdownItemElement;
+  private inputElement?: HTMLInputElement;
+  private dropdownElement?: HTMLIxDropdownElement;
+  private customItemsContainerElement?: HTMLDivElement;
+  private addItemElement?: HTMLIxDropdownItemElement;
   private arrowFocusController?: ArrowFocusController;
 
   private readonly itemObserver = createMutationObserver(() => {
@@ -288,16 +289,16 @@ export class Select implements IxInputFieldComponent<string | string[]> {
 
   @Watch('dropdownShow')
   watchDropdownShow(show: boolean) {
-    if (show && this.dropdownRef) {
+    if (show && this.dropdownElement) {
       this.arrowFocusController = new ArrowFocusController(
         this.visibleNonShadowItems,
-        this.dropdownRef,
+        this.dropdownElement,
         this.focusControllerCallbackBind
       );
 
       this.arrowFocusController.wrap = !this.editable;
 
-      this.itemObserver.observe(this.dropdownRef, {
+      this.itemObserver.observe(this.dropdownElement, {
         childList: true,
         subtree: true,
       });
@@ -388,7 +389,7 @@ export class Select implements IxInputFieldComponent<string | string[]> {
     newItem.value = value;
     newItem.label = value;
 
-    this.customItemsContainerRef?.appendChild(newItem);
+    this.customItemsContainerElement?.appendChild(newItem);
 
     this.clearInput();
     this.itemClick(value);
@@ -443,7 +444,7 @@ export class Select implements IxInputFieldComponent<string | string[]> {
       this.inputValue = '';
     }
 
-    this.inputRef && (this.inputRef.value = this.inputValue);
+    this.inputElement && (this.inputElement.value = this.inputValue);
   }
 
   private emitValueChange(value: string | string[]) {
@@ -458,9 +459,9 @@ export class Select implements IxInputFieldComponent<string | string[]> {
   }
 
   componentDidLoad() {
-    this.inputRef?.addEventListener('input', () => {
+    this.inputElement?.addEventListener('input', () => {
       this.dropdownShow = true;
-      this.inputChange.emit(this.inputRef?.value);
+      this.inputChange.emit(this.inputElement?.value);
     });
   }
 
@@ -489,8 +490,8 @@ export class Select implements IxInputFieldComponent<string | string[]> {
     this.dropdownShow = event.detail;
 
     if (event.detail) {
-      this.inputRef?.focus();
-      this.inputRef?.select();
+      this.inputElement?.focus();
+      this.inputElement?.select();
 
       this.removeHiddenFromItems();
       this.isDropdownEmpty = this.isEveryDropdownItemHidden;
@@ -600,7 +601,7 @@ export class Select implements IxInputFieldComponent<string | string[]> {
 
     if (
       this.isAddItemVisible() &&
-      this.addItemRef?.contains(
+      this.addItemElement?.contains(
         await this.navigationItem.getDropdownItemElement()
       )
     ) {
@@ -658,12 +659,12 @@ export class Select implements IxInputFieldComponent<string | string[]> {
   private focusAddItemButton() {
     if (this.addItemButton) {
       this.addItemButton.shadowRoot?.querySelector('button')?.focus();
-      this.navigationItem = this.addItemRef;
+      this.navigationItem = this.addItemElement;
     }
   }
 
   private filterItemsWithTypeahead() {
-    this.inputFilterText = this.inputRef?.value ?? '';
+    this.inputFilterText = this.inputElement?.value ?? '';
 
     if (this.isSingleMode && this.inputFilterText === this.selectedLabels[0]) {
       return;
@@ -698,8 +699,8 @@ export class Select implements IxInputFieldComponent<string | string[]> {
   }
 
   private clearInput() {
-    if (this.inputRef) {
-      this.inputRef.value = '';
+    if (this.inputElement) {
+      this.inputElement.value = '';
     }
     this.inputFilterText = '';
   }
@@ -779,8 +780,8 @@ export class Select implements IxInputFieldComponent<string | string[]> {
    */
   @Method()
   getNativeInputElement(): Promise<HTMLInputElement> {
-    if (this.inputRef) {
-      return Promise.resolve(this.inputRef);
+    if (this.inputElement) {
+      return Promise.resolve(this.inputElement);
     } else {
       return Promise.reject(new Error('Input element not found'));
     }
@@ -818,7 +819,7 @@ export class Select implements IxInputFieldComponent<string | string[]> {
           isValid={this.isValid}
           isInfo={this.isInfo}
           isWarning={this.isWarning}
-          controlRef={this.inputRef as unknown as MakeRef<HTMLElement>}
+          controlRef={this.inputRef}
         >
           <div
             class={{
@@ -827,7 +828,7 @@ export class Select implements IxInputFieldComponent<string | string[]> {
               readonly: this.readonly,
             }}
             ref={(ref) => {
-              this.dropdownAnchor(ref);
+              this.dropdownAnchorRef(ref);
               if (!this.editable) this.dropdownWrapperRef(ref);
             }}
           >
@@ -862,7 +863,10 @@ export class Select implements IxInputFieldComponent<string | string[]> {
                     }}
                     placeholder={this.placeholderValue()}
                     value={this.inputValue ?? ''}
-                    ref={(ref) => (this.inputRef = ref)}
+                    ref={(ref) => {
+                      this.inputElement = ref;
+                      this.inputRef(ref);
+                    }}
                     onBlur={(e) => this.onInputBlur(e)}
                     onFocus={() => {
                       this.navigationItem = undefined;
@@ -904,13 +908,13 @@ export class Select implements IxInputFieldComponent<string | string[]> {
           </div>
         </ix-field-wrapper>
         <ix-dropdown
-          ref={(ref) => (this.dropdownRef = ref!)}
+          ref={(ref) => (this.dropdownElement = ref!)}
           show={this.dropdownShow}
           closeBehavior={this.isMultipleMode ? 'outside' : 'both'}
           class={{
             'd-none': this.disabled || this.readonly,
           }}
-          anchor={this.dropdownAnchor.waitForCurrent()}
+          anchor={this.dropdownAnchorRef.waitForCurrent()}
           trigger={this.dropdownWrapperRef.waitForCurrent()}
           onShowChanged={(e) => this.dropdownVisibilityChanged(e)}
           placement="bottom-start"
@@ -940,7 +944,7 @@ export class Select implements IxInputFieldComponent<string | string[]> {
             }}
           ></slot>
           <div
-            ref={(ref) => (this.customItemsContainerRef = ref!)}
+            ref={(ref) => (this.customItemsContainerElement = ref!)}
             class="d-contents"
           ></div>
           {this.isAddItemVisible() ? (
@@ -956,9 +960,9 @@ export class Select implements IxInputFieldComponent<string | string[]> {
                 e.stopPropagation();
                 this.emitAddItem(this.inputFilterText);
               }}
-              onFocus={() => (this.navigationItem = this.addItemRef)}
+              onFocus={() => (this.navigationItem = this.addItemElement)}
               ref={(ref) => {
-                this.addItemRef = ref!;
+                this.addItemElement = ref!;
               }}
             ></ix-dropdown-item>
           ) : null}
diff --git a/packages/core/src/components/utils/modal/modal.ts b/packages/core/src/components/utils/modal/modal.ts
index a2acbfa4637..7511f8f3a5a 100644
--- a/packages/core/src/components/utils/modal/modal.ts
+++ b/packages/core/src/components/utils/modal/modal.ts
@@ -75,7 +75,7 @@ export async function showModal<T>(
   config: ModalConfig<T>
 ): Promise<ModalInstance<T>> {
   const delegate = resolveDelegate();
-  let dialogRef: HTMLIxModalElement;
+  let dialogRef: HTMLIxModalElement | undefined;
   const onClose = new TypedEvent<T>();
   const onDismiss = new TypedEvent<T>();
 
@@ -114,6 +114,16 @@ export async function showModal<T>(
     }
   );
 
+  requestAnimationFrame(() => {
+    const autofocusElement = dialogRef.querySelector(
+      '[autofocus],[auto-focus]'
+    );
+
+    if (autofocusElement) {
+      (autofocusElement as HTMLIxButtonElement).focus();
+    }
+  });
+
   return {
     htmlElement: dialogRef,
     onClose,
diff --git a/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-dark-linux.png b/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-dark-linux.png
index b651ad1b79e..92b483a5584 100644
Binary files a/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-dark-linux.png and b/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-dark-linux.png differ
diff --git a/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-light-linux.png b/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-light-linux.png
index c9aed4d4275..09bc2648c08 100644
Binary files a/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-light-linux.png and b/packages/core/src/tests/modal/modal.e2e.ts-snapshots/modal-with-dropdown-1-chromium---theme-classic-light-linux.png differ
diff --git a/packages/react-test-app/package.json b/packages/react-test-app/package.json
index 2d570a45664..5291efd3de7 100644
--- a/packages/react-test-app/package.json
+++ b/packages/react-test-app/package.json
@@ -33,6 +33,7 @@
     "@types/react": "^18",
     "@types/react-dom": "^18",
     "@vitejs/plugin-react": "^4.3.2",
+    "rollup-plugin-react-scoped-css": "^1.1.0",
     "typescript": "^5.5.3",
     "typescript-eslint": "^8.7.0",
     "vite": "^5.4.8",
diff --git a/packages/react-test-app/src/preview-examples/about-and-legal.css b/packages/react-test-app/src/preview-examples/about-and-legal.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/about-and-legal.css
rename to packages/react-test-app/src/preview-examples/about-and-legal.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/about-and-legal.tsx b/packages/react-test-app/src/preview-examples/about-and-legal.tsx
index 5c3085da188..1152784961c 100644
--- a/packages/react-test-app/src/preview-examples/about-and-legal.tsx
+++ b/packages/react-test-app/src/preview-examples/about-and-legal.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './about-and-legal.css';
+import './about-and-legal.scoped.css';
 
 import {
   IxApplication,
diff --git a/packages/react-test-app/src/preview-examples/application-app-switch.css b/packages/react-test-app/src/preview-examples/application-app-switch.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/application-app-switch.css
rename to packages/react-test-app/src/preview-examples/application-app-switch.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/application-app-switch.tsx b/packages/react-test-app/src/preview-examples/application-app-switch.tsx
index 597915b5001..e27e7d995a2 100644
--- a/packages/react-test-app/src/preview-examples/application-app-switch.tsx
+++ b/packages/react-test-app/src/preview-examples/application-app-switch.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './application-app-switch.css';
+import './application-app-switch.scoped.css';
 
 import { AppSwitchConfiguration } from '@siemens/ix';
 import {
diff --git a/packages/react-test-app/src/preview-examples/application-breakpoints.css b/packages/react-test-app/src/preview-examples/application-breakpoints.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/application-breakpoints.css
rename to packages/react-test-app/src/preview-examples/application-breakpoints.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/application-breakpoints.tsx b/packages/react-test-app/src/preview-examples/application-breakpoints.tsx
index f66ceb6677b..846ebd29bec 100644
--- a/packages/react-test-app/src/preview-examples/application-breakpoints.tsx
+++ b/packages/react-test-app/src/preview-examples/application-breakpoints.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './application-breakpoints.css';
+import './application-breakpoints.scoped.css';
 
 import { Breakpoint } from '@siemens/ix';
 import {
diff --git a/packages/react-test-app/src/preview-examples/application.css b/packages/react-test-app/src/preview-examples/application.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/application.css
rename to packages/react-test-app/src/preview-examples/application.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/application.tsx b/packages/react-test-app/src/preview-examples/application.tsx
index 56c4c6ad793..4d2f145be15 100644
--- a/packages/react-test-app/src/preview-examples/application.tsx
+++ b/packages/react-test-app/src/preview-examples/application.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './application.css';
+import './application.scoped.css';
 
 import {
   IxApplication,
diff --git a/packages/react-test-app/src/preview-examples/basic-navigation.css b/packages/react-test-app/src/preview-examples/basic-navigation.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/basic-navigation.css
rename to packages/react-test-app/src/preview-examples/basic-navigation.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/basic-navigation.tsx b/packages/react-test-app/src/preview-examples/basic-navigation.tsx
index 6387a50e856..fae084e4df6 100644
--- a/packages/react-test-app/src/preview-examples/basic-navigation.tsx
+++ b/packages/react-test-app/src/preview-examples/basic-navigation.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './basic-navigation.css';
+import './basic-navigation.scoped.css';
 
 import { IxBasicNavigation, IxMenu, IxMenuItem } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/blind-header-actions.css b/packages/react-test-app/src/preview-examples/blind-header-actions.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/blind-header-actions.css
rename to packages/react-test-app/src/preview-examples/blind-header-actions.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/blind-header-actions.tsx b/packages/react-test-app/src/preview-examples/blind-header-actions.tsx
index 9d61cee9d62..e43061ce8ea 100644
--- a/packages/react-test-app/src/preview-examples/blind-header-actions.tsx
+++ b/packages/react-test-app/src/preview-examples/blind-header-actions.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './blind-header-actions.css';
+import './blind-header-actions.scoped.css';
 
 import {
   IxBlind,
diff --git a/packages/react-test-app/src/preview-examples/blind-variants.css b/packages/react-test-app/src/preview-examples/blind-variants.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/blind-variants.css
rename to packages/react-test-app/src/preview-examples/blind-variants.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/blind-variants.tsx b/packages/react-test-app/src/preview-examples/blind-variants.tsx
index 5b55b46c777..1918dbfcde9 100644
--- a/packages/react-test-app/src/preview-examples/blind-variants.tsx
+++ b/packages/react-test-app/src/preview-examples/blind-variants.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './blind-variants.css';
+import './blind-variants.scoped.css';
 
 import { IxBlind } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/blind.css b/packages/react-test-app/src/preview-examples/blind.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/blind.css
rename to packages/react-test-app/src/preview-examples/blind.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/blind.tsx b/packages/react-test-app/src/preview-examples/blind.tsx
index b0945d4ff56..db875691e2b 100644
--- a/packages/react-test-app/src/preview-examples/blind.tsx
+++ b/packages/react-test-app/src/preview-examples/blind.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './blind.css';
+import './blind.scoped.css';
 
 import { IxBlind } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-danger-ghost.css b/packages/react-test-app/src/preview-examples/button-danger-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-danger-ghost.css
rename to packages/react-test-app/src/preview-examples/button-danger-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-danger-ghost.tsx b/packages/react-test-app/src/preview-examples/button-danger-ghost.tsx
index db5c00ca3b5..252fd564c8b 100644
--- a/packages/react-test-app/src/preview-examples/button-danger-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/button-danger-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-danger-ghost.css';
+import './button-danger-ghost.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-danger-outline.css b/packages/react-test-app/src/preview-examples/button-danger-outline.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-danger-outline.css
rename to packages/react-test-app/src/preview-examples/button-danger-outline.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-danger-outline.tsx b/packages/react-test-app/src/preview-examples/button-danger-outline.tsx
index 21dc3c461eb..1bee593ac1f 100644
--- a/packages/react-test-app/src/preview-examples/button-danger-outline.tsx
+++ b/packages/react-test-app/src/preview-examples/button-danger-outline.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-danger-outline.css';
+import './button-danger-outline.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-danger.css b/packages/react-test-app/src/preview-examples/button-danger.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-danger.css
rename to packages/react-test-app/src/preview-examples/button-danger.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-danger.tsx b/packages/react-test-app/src/preview-examples/button-danger.tsx
index bc1d7be3cc7..b4e6b1cf858 100644
--- a/packages/react-test-app/src/preview-examples/button-danger.tsx
+++ b/packages/react-test-app/src/preview-examples/button-danger.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-danger.css';
+import './button-danger.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-ghost.css b/packages/react-test-app/src/preview-examples/button-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-ghost.css
rename to packages/react-test-app/src/preview-examples/button-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-ghost.tsx b/packages/react-test-app/src/preview-examples/button-ghost.tsx
index f149d32c59a..26342bbb3b9 100644
--- a/packages/react-test-app/src/preview-examples/button-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/button-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-ghost.css';
+import './button-ghost.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-grey-ghost.css b/packages/react-test-app/src/preview-examples/button-grey-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-grey-ghost.css
rename to packages/react-test-app/src/preview-examples/button-grey-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-grey-ghost.tsx b/packages/react-test-app/src/preview-examples/button-grey-ghost.tsx
index 0d6e44bb5c7..15115705c7f 100644
--- a/packages/react-test-app/src/preview-examples/button-grey-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/button-grey-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-grey-ghost.css';
+import './button-grey-ghost.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-grey-secondary.css b/packages/react-test-app/src/preview-examples/button-grey-secondary.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-grey-secondary.css
rename to packages/react-test-app/src/preview-examples/button-grey-secondary.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-grey-secondary.tsx b/packages/react-test-app/src/preview-examples/button-grey-secondary.tsx
index 6da627ebb5e..a956b82dacd 100644
--- a/packages/react-test-app/src/preview-examples/button-grey-secondary.tsx
+++ b/packages/react-test-app/src/preview-examples/button-grey-secondary.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-grey-secondary.css';
+import './button-grey-secondary.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-grey.css b/packages/react-test-app/src/preview-examples/button-grey.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-grey.css
rename to packages/react-test-app/src/preview-examples/button-grey.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-grey.tsx b/packages/react-test-app/src/preview-examples/button-grey.tsx
index 0324df1ea70..bc4ce31c68a 100644
--- a/packages/react-test-app/src/preview-examples/button-grey.tsx
+++ b/packages/react-test-app/src/preview-examples/button-grey.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-grey.css';
+import './button-grey.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-loading.css b/packages/react-test-app/src/preview-examples/button-loading.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-loading.css
rename to packages/react-test-app/src/preview-examples/button-loading.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-loading.tsx b/packages/react-test-app/src/preview-examples/button-loading.tsx
index dcbd71d7caf..ba88a8aa657 100644
--- a/packages/react-test-app/src/preview-examples/button-loading.tsx
+++ b/packages/react-test-app/src/preview-examples/button-loading.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-loading.css';
+import './button-loading.scoped.css';
 
 import { IxButton, IxIconButton } from '@siemens/ix-react';
 import { useState } from 'react';
diff --git a/packages/react-test-app/src/preview-examples/button-secondary.css b/packages/react-test-app/src/preview-examples/button-secondary.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-secondary.css
rename to packages/react-test-app/src/preview-examples/button-secondary.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-secondary.tsx b/packages/react-test-app/src/preview-examples/button-secondary.tsx
index 03ee48fb0a4..d7d9a448e74 100644
--- a/packages/react-test-app/src/preview-examples/button-secondary.tsx
+++ b/packages/react-test-app/src/preview-examples/button-secondary.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-secondary.css';
+import './button-secondary.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-text-icon.css b/packages/react-test-app/src/preview-examples/button-text-icon.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-text-icon.css
rename to packages/react-test-app/src/preview-examples/button-text-icon.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-text-icon.tsx b/packages/react-test-app/src/preview-examples/button-text-icon.tsx
index 02383f71be2..1deb848dd12 100644
--- a/packages/react-test-app/src/preview-examples/button-text-icon.tsx
+++ b/packages/react-test-app/src/preview-examples/button-text-icon.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-text-icon.css';
+import './button-text-icon.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/button-with-icon.css b/packages/react-test-app/src/preview-examples/button-with-icon.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/button-with-icon.css
rename to packages/react-test-app/src/preview-examples/button-with-icon.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/button-with-icon.tsx b/packages/react-test-app/src/preview-examples/button-with-icon.tsx
index 1a11381fc65..74a8166a5b7 100644
--- a/packages/react-test-app/src/preview-examples/button-with-icon.tsx
+++ b/packages/react-test-app/src/preview-examples/button-with-icon.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './button-with-icon.css';
+import './button-with-icon.scoped.css';
 
 import { IxIconButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/buttons.css b/packages/react-test-app/src/preview-examples/buttons.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/buttons.css
rename to packages/react-test-app/src/preview-examples/buttons.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/buttons.tsx b/packages/react-test-app/src/preview-examples/buttons.tsx
index 997d4b5220c..f96c013e2ef 100644
--- a/packages/react-test-app/src/preview-examples/buttons.tsx
+++ b/packages/react-test-app/src/preview-examples/buttons.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './buttons.css';
+import './buttons.scoped.css';
 
 import { IxButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/card.css b/packages/react-test-app/src/preview-examples/card.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/card.css
rename to packages/react-test-app/src/preview-examples/card.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/card.tsx b/packages/react-test-app/src/preview-examples/card.tsx
index d1e008409ad..146fbeec0e7 100644
--- a/packages/react-test-app/src/preview-examples/card.tsx
+++ b/packages/react-test-app/src/preview-examples/card.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './card.css';
+import './card.scoped.css';
 
 import { IxCard, IxCardContent, IxIcon, IxTypography } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/chip.css b/packages/react-test-app/src/preview-examples/chip.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/chip.css
rename to packages/react-test-app/src/preview-examples/chip.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/chip.tsx b/packages/react-test-app/src/preview-examples/chip.tsx
index f44d1704e8c..97c22d47c13 100644
--- a/packages/react-test-app/src/preview-examples/chip.tsx
+++ b/packages/react-test-app/src/preview-examples/chip.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './chip.css';
+import './chip.scoped.css';
 
 import { IxChip } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/dropdown-button-icon.css b/packages/react-test-app/src/preview-examples/dropdown-button-icon.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/dropdown-button-icon.css
rename to packages/react-test-app/src/preview-examples/dropdown-button-icon.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/dropdown-button-icon.tsx b/packages/react-test-app/src/preview-examples/dropdown-button-icon.tsx
index 8a031745e76..f48ecb734fd 100644
--- a/packages/react-test-app/src/preview-examples/dropdown-button-icon.tsx
+++ b/packages/react-test-app/src/preview-examples/dropdown-button-icon.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './dropdown-button-icon.css';
+import './dropdown-button-icon.scoped.css';
 
 import { IxDropdownButton, IxDropdownItem } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/dropdown-button.css b/packages/react-test-app/src/preview-examples/dropdown-button.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/dropdown-button.css
rename to packages/react-test-app/src/preview-examples/dropdown-button.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/dropdown-button.tsx b/packages/react-test-app/src/preview-examples/dropdown-button.tsx
index 05ae57d02c0..38973b427da 100644
--- a/packages/react-test-app/src/preview-examples/dropdown-button.tsx
+++ b/packages/react-test-app/src/preview-examples/dropdown-button.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './dropdown-button.css';
+import './dropdown-button.scoped.css';
 
 import { IxDropdownButton, IxDropdownItem } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.css b/packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.css
rename to packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.tsx b/packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.tsx
index 8d95b006e07..c32ab0633b4 100644
--- a/packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-bar-horizontal-stacked.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-bar-horizontal-stacked.css';
+import './echarts-bar-horizontal-stacked.scoped.css';
 
 import { useEffect, useState } from 'react';
 import { convertThemeName, registerTheme } from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-bar-simple.css b/packages/react-test-app/src/preview-examples/echarts-bar-simple.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-bar-simple.css
rename to packages/react-test-app/src/preview-examples/echarts-bar-simple.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-bar-simple.tsx b/packages/react-test-app/src/preview-examples/echarts-bar-simple.tsx
index dad1693e0cf..741c36349cb 100644
--- a/packages/react-test-app/src/preview-examples/echarts-bar-simple.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-bar-simple.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-bar-simple.css';
+import './echarts-bar-simple.scoped.css';
 
 import { useEffect, useState } from 'react';
 import { convertThemeName, registerTheme } from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-circle.css b/packages/react-test-app/src/preview-examples/echarts-circle.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-circle.css
rename to packages/react-test-app/src/preview-examples/echarts-circle.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-circle.tsx b/packages/react-test-app/src/preview-examples/echarts-circle.tsx
index 3cd5d9deac9..e2f949f61cf 100644
--- a/packages/react-test-app/src/preview-examples/echarts-circle.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-circle.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-circle.css';
+import './echarts-circle.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {convertThemeName, getComputedCSSProperty, registerTheme} from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-empty-state.css b/packages/react-test-app/src/preview-examples/echarts-empty-state.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-empty-state.css
rename to packages/react-test-app/src/preview-examples/echarts-empty-state.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-empty-state.tsx b/packages/react-test-app/src/preview-examples/echarts-empty-state.tsx
index 3fb46fd16a5..ac9487c7171 100644
--- a/packages/react-test-app/src/preview-examples/echarts-empty-state.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-empty-state.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-empty-state.css';
+import './echarts-empty-state.scoped.css';
 
 import { useEffect, useState } from 'react';
 import { convertThemeName, registerTheme } from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-gauge.css b/packages/react-test-app/src/preview-examples/echarts-gauge.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-gauge.css
rename to packages/react-test-app/src/preview-examples/echarts-gauge.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-gauge.tsx b/packages/react-test-app/src/preview-examples/echarts-gauge.tsx
index bcf97592fda..400e0230819 100644
--- a/packages/react-test-app/src/preview-examples/echarts-gauge.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-gauge.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-gauge.css';
+import './echarts-gauge.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {
diff --git a/packages/react-test-app/src/preview-examples/echarts-line-advanced.css b/packages/react-test-app/src/preview-examples/echarts-line-advanced.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-line-advanced.css
rename to packages/react-test-app/src/preview-examples/echarts-line-advanced.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-line-advanced.tsx b/packages/react-test-app/src/preview-examples/echarts-line-advanced.tsx
index 5721b40060e..300899e58d5 100644
--- a/packages/react-test-app/src/preview-examples/echarts-line-advanced.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-line-advanced.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-line-advanced.css';
+import './echarts-line-advanced.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {convertThemeName, getComputedCSSProperty, registerTheme} from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.css b/packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.css
rename to packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.tsx b/packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.tsx
index a0dc497c4de..01486f68b11 100644
--- a/packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-line-multiple-y-axis.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-line-multiple-y-axis.css';
+import './echarts-line-multiple-y-axis.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {
diff --git a/packages/react-test-app/src/preview-examples/echarts-line-simple.css b/packages/react-test-app/src/preview-examples/echarts-line-simple.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-line-simple.css
rename to packages/react-test-app/src/preview-examples/echarts-line-simple.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-line-simple.tsx b/packages/react-test-app/src/preview-examples/echarts-line-simple.tsx
index 1dc41ab6e6f..46d2bca8a2a 100644
--- a/packages/react-test-app/src/preview-examples/echarts-line-simple.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-line-simple.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-line-simple.css';
+import './echarts-line-simple.scoped.css';
 
 import { useEffect, useState } from 'react';
 import { convertThemeName, registerTheme } from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-pie.css b/packages/react-test-app/src/preview-examples/echarts-pie.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-pie.css
rename to packages/react-test-app/src/preview-examples/echarts-pie.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-pie.tsx b/packages/react-test-app/src/preview-examples/echarts-pie.tsx
index 0decc97faa2..1c44a9be72a 100644
--- a/packages/react-test-app/src/preview-examples/echarts-pie.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-pie.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-pie.css';
+import './echarts-pie.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {convertThemeName, getComputedCSSProperty, registerTheme} from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-progress-arc.css b/packages/react-test-app/src/preview-examples/echarts-progress-arc.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-progress-arc.css
rename to packages/react-test-app/src/preview-examples/echarts-progress-arc.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-progress-arc.tsx b/packages/react-test-app/src/preview-examples/echarts-progress-arc.tsx
index a0ae9624c48..3a92bdb7d9d 100644
--- a/packages/react-test-app/src/preview-examples/echarts-progress-arc.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-progress-arc.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-progress-arc.css';
+import './echarts-progress-arc.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {convertThemeName, getComputedCSSProperty, registerTheme} from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-progress-circle.css b/packages/react-test-app/src/preview-examples/echarts-progress-circle.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-progress-circle.css
rename to packages/react-test-app/src/preview-examples/echarts-progress-circle.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-progress-circle.tsx b/packages/react-test-app/src/preview-examples/echarts-progress-circle.tsx
index 032a8b02740..6bb32ca85ca 100644
--- a/packages/react-test-app/src/preview-examples/echarts-progress-circle.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-progress-circle.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-progress-circle.css';
+import './echarts-progress-circle.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {convertThemeName, getComputedCSSProperty, registerTheme} from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-special-3d.css b/packages/react-test-app/src/preview-examples/echarts-special-3d.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-special-3d.css
rename to packages/react-test-app/src/preview-examples/echarts-special-3d.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-special-3d.tsx b/packages/react-test-app/src/preview-examples/echarts-special-3d.tsx
index a82b8968133..2d1e5d9f19e 100644
--- a/packages/react-test-app/src/preview-examples/echarts-special-3d.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-special-3d.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-special-3d.css';
+import './echarts-special-3d.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {
diff --git a/packages/react-test-app/src/preview-examples/echarts-special-toolbox.css b/packages/react-test-app/src/preview-examples/echarts-special-toolbox.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-special-toolbox.css
rename to packages/react-test-app/src/preview-examples/echarts-special-toolbox.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-special-toolbox.tsx b/packages/react-test-app/src/preview-examples/echarts-special-toolbox.tsx
index fa15847f5cd..daf0736ad9f 100644
--- a/packages/react-test-app/src/preview-examples/echarts-special-toolbox.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-special-toolbox.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-special-toolbox.css';
+import './echarts-special-toolbox.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {convertThemeName, registerTheme} from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/echarts-special-zoom.css b/packages/react-test-app/src/preview-examples/echarts-special-zoom.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts-special-zoom.css
rename to packages/react-test-app/src/preview-examples/echarts-special-zoom.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts-special-zoom.tsx b/packages/react-test-app/src/preview-examples/echarts-special-zoom.tsx
index 1b67d7b7cc6..3de03a9846e 100644
--- a/packages/react-test-app/src/preview-examples/echarts-special-zoom.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts-special-zoom.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts-special-zoom.css';
+import './echarts-special-zoom.scoped.css';
 
 import { useEffect, useState } from 'react';
 import {
diff --git a/packages/react-test-app/src/preview-examples/echarts.css b/packages/react-test-app/src/preview-examples/echarts.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/echarts.css
rename to packages/react-test-app/src/preview-examples/echarts.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/echarts.tsx b/packages/react-test-app/src/preview-examples/echarts.tsx
index 553fed1170e..17a17b9c7fe 100644
--- a/packages/react-test-app/src/preview-examples/echarts.tsx
+++ b/packages/react-test-app/src/preview-examples/echarts.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './echarts.css';
+import './echarts.scoped.css';
 
 import { useEffect, useState } from 'react';
 import { convertThemeName, registerTheme } from '@siemens/ix-echarts';
diff --git a/packages/react-test-app/src/preview-examples/flip-tile.css b/packages/react-test-app/src/preview-examples/flip-tile.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/flip-tile.css
rename to packages/react-test-app/src/preview-examples/flip-tile.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/flip-tile.tsx b/packages/react-test-app/src/preview-examples/flip-tile.tsx
index b17abedd9ba..5d3dbedc8ff 100644
--- a/packages/react-test-app/src/preview-examples/flip-tile.tsx
+++ b/packages/react-test-app/src/preview-examples/flip-tile.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './flip-tile.css';
+import './flip-tile.scoped.css';
 
 import { FlipTileState } from '@siemens/ix';
 import { IxFlipTile, IxFlipTileContent, IxIcon } from '@siemens/ix-react';
diff --git a/packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.css b/packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.css
rename to packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.tsx b/packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.tsx
index 9e840bfe5ee..228bc97d821 100644
--- a/packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.tsx
+++ b/packages/react-test-app/src/preview-examples/form-checkbox-group-indeterminate.tsx
@@ -8,7 +8,7 @@
  */
 
 import { IxCheckboxCustomEvent } from '@siemens/ix';
-import './form-checkbox-group-indeterminate.css';
+import './form-checkbox-group-indeterminate.scoped.css';
 
 import { IxCheckbox, IxCheckboxGroup } from '@siemens/ix-react';
 import { useEffect, useState } from 'react';
diff --git a/packages/react-test-app/src/preview-examples/form-layout-grid.css b/packages/react-test-app/src/preview-examples/form-layout-grid.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/form-layout-grid.css
rename to packages/react-test-app/src/preview-examples/form-layout-grid.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/form-layout-grid.tsx b/packages/react-test-app/src/preview-examples/form-layout-grid.tsx
index fcd50aa4148..fc9f9fda7a0 100644
--- a/packages/react-test-app/src/preview-examples/form-layout-grid.tsx
+++ b/packages/react-test-app/src/preview-examples/form-layout-grid.tsx
@@ -17,7 +17,7 @@ import {
   IxSelect,
 } from '@siemens/ix-react';
 
-import './form-layout-grid.css';
+import './form-layout-grid.scoped.css';
 
 export default () => {
   return (
diff --git a/packages/react-test-app/src/preview-examples/form-validation.css b/packages/react-test-app/src/preview-examples/form-validation.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/form-validation.css
rename to packages/react-test-app/src/preview-examples/form-validation.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/form-validation.tsx b/packages/react-test-app/src/preview-examples/form-validation.tsx
index ce81ce51aa5..17326af58e6 100644
--- a/packages/react-test-app/src/preview-examples/form-validation.tsx
+++ b/packages/react-test-app/src/preview-examples/form-validation.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './form-validation.css';
+import './form-validation.scoped.css';
 
 import { yupResolver } from '@hookform/resolvers/yup';
 import { iconBezierCurve, iconLocation } from '@siemens/ix-icons/icons';
diff --git a/packages/react-test-app/src/preview-examples/grid-padding.css b/packages/react-test-app/src/preview-examples/grid-padding.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/grid-padding.css
rename to packages/react-test-app/src/preview-examples/grid-padding.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/grid-padding.tsx b/packages/react-test-app/src/preview-examples/grid-padding.tsx
index fe669c5297c..ad68ec8383f 100644
--- a/packages/react-test-app/src/preview-examples/grid-padding.tsx
+++ b/packages/react-test-app/src/preview-examples/grid-padding.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './grid-padding.css';
+import './grid-padding.scoped.css';
 
 import { IxCol, IxLayoutGrid, IxRow, IxTypography } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/grid-size.css b/packages/react-test-app/src/preview-examples/grid-size.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/grid-size.css
rename to packages/react-test-app/src/preview-examples/grid-size.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/grid-size.tsx b/packages/react-test-app/src/preview-examples/grid-size.tsx
index 6172a0a9f43..edeb10a8b7b 100644
--- a/packages/react-test-app/src/preview-examples/grid-size.tsx
+++ b/packages/react-test-app/src/preview-examples/grid-size.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './grid-size.css';
+import './grid-size.scoped.css';
 
 import { IxCol, IxLayoutGrid, IxRow, IxTypography } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/grid.css b/packages/react-test-app/src/preview-examples/grid.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/grid.css
rename to packages/react-test-app/src/preview-examples/grid.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/grid.tsx b/packages/react-test-app/src/preview-examples/grid.tsx
index 504db370756..1e0507788b2 100644
--- a/packages/react-test-app/src/preview-examples/grid.tsx
+++ b/packages/react-test-app/src/preview-examples/grid.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './grid.css';
+import './grid.scoped.css';
 
 import { IxCol, IxLayoutGrid, IxRow, IxTypography } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.css b/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.css
rename to packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.tsx b/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.tsx
index 213ae057ffa..9e15c86ba23 100644
--- a/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './icon-toggle-button-primary-ghost.css';
+import './icon-toggle-button-primary-ghost.scoped.css';
 
 import { IxIconToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.css b/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.css
rename to packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.tsx b/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.tsx
index 1befe3befe5..7ef15b2d896 100644
--- a/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.tsx
+++ b/packages/react-test-app/src/preview-examples/icon-toggle-button-primary-outline.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './icon-toggle-button-primary-outline.css';
+import './icon-toggle-button-primary-outline.scoped.css';
 
 import { IxIconToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.css b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.css
rename to packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.tsx b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.tsx
index 5271cbbe229..833cdfd13e6 100644
--- a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './icon-toggle-button-secondary-ghost.css';
+import './icon-toggle-button-secondary-ghost.scoped.css';
 
 import { IxIconToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.css b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.css
rename to packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.tsx b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.tsx
index 0e2c278dc2e..271ceab1b97 100644
--- a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.tsx
+++ b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary-outline.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './icon-toggle-button-secondary-outline.css';
+import './icon-toggle-button-secondary-outline.scoped.css';
 
 import { IxIconToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.css b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.css
rename to packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.tsx b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.tsx
index 9a7b18b3c14..64b9c0a92da 100644
--- a/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.tsx
+++ b/packages/react-test-app/src/preview-examples/icon-toggle-button-secondary.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './icon-toggle-button-secondary.css';
+import './icon-toggle-button-secondary.scoped.css';
 
 import { IxIconToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/kpi.css b/packages/react-test-app/src/preview-examples/kpi.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/kpi.css
rename to packages/react-test-app/src/preview-examples/kpi.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/kpi.tsx b/packages/react-test-app/src/preview-examples/kpi.tsx
index 3302c455634..d6894cb480c 100644
--- a/packages/react-test-app/src/preview-examples/kpi.tsx
+++ b/packages/react-test-app/src/preview-examples/kpi.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './kpi.css';
+import './kpi.scoped.css';
 
 import { IxKpi } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/layout-auto-custom.tsx b/packages/react-test-app/src/preview-examples/layout-auto-custom.tsx
index 77b1c804ae0..64491b998d2 100644
--- a/packages/react-test-app/src/preview-examples/layout-auto-custom.tsx
+++ b/packages/react-test-app/src/preview-examples/layout-auto-custom.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './layout-auto.css';
+import './layout-auto.scoped.css';
 
 import { IxLayoutAuto, IxTypography } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/layout-auto.css b/packages/react-test-app/src/preview-examples/layout-auto.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/layout-auto.css
rename to packages/react-test-app/src/preview-examples/layout-auto.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/layout-auto.tsx b/packages/react-test-app/src/preview-examples/layout-auto.tsx
index 05e44d80028..6ae714998c4 100644
--- a/packages/react-test-app/src/preview-examples/layout-auto.tsx
+++ b/packages/react-test-app/src/preview-examples/layout-auto.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './layout-auto.css';
+import './layout-auto.scoped.css';
 
 import { IxLayoutAuto, IxTypography } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/menu-category.css b/packages/react-test-app/src/preview-examples/menu-category.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/menu-category.css
rename to packages/react-test-app/src/preview-examples/menu-category.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/menu-category.tsx b/packages/react-test-app/src/preview-examples/menu-category.tsx
index 3340977480a..aededccc0a6 100644
--- a/packages/react-test-app/src/preview-examples/menu-category.tsx
+++ b/packages/react-test-app/src/preview-examples/menu-category.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './menu-category.css';
+import './menu-category.scoped.css';
 
 import {
   IxApplication,
diff --git a/packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.css b/packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.css
rename to packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.tsx b/packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.tsx
index 3c1e20ce99a..3e48ef31567 100644
--- a/packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.tsx
+++ b/packages/react-test-app/src/preview-examples/menu-with-bottom-tabs.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './menu-with-bottom-tabs.css';
+import './menu-with-bottom-tabs.scoped.css';
 
 import { IxMenu, IxMenuItem } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/message-bar.css b/packages/react-test-app/src/preview-examples/message-bar.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/message-bar.css
rename to packages/react-test-app/src/preview-examples/message-bar.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/message-bar.tsx b/packages/react-test-app/src/preview-examples/message-bar.tsx
index df1ddcc65fa..3596043aedb 100644
--- a/packages/react-test-app/src/preview-examples/message-bar.tsx
+++ b/packages/react-test-app/src/preview-examples/message-bar.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './message-bar.css';
+import './message-bar.scoped.css';
 
 import { IxButton, IxMessageBar } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/modal-sizes.css b/packages/react-test-app/src/preview-examples/modal-sizes.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/modal-sizes.css
rename to packages/react-test-app/src/preview-examples/modal-sizes.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/modal-sizes.tsx b/packages/react-test-app/src/preview-examples/modal-sizes.tsx
index 65a7aff506b..17dd07a6781 100644
--- a/packages/react-test-app/src/preview-examples/modal-sizes.tsx
+++ b/packages/react-test-app/src/preview-examples/modal-sizes.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './modal-sizes.css';
+import './modal-sizes.scoped.css';
 
 import { IxModalSize } from '@siemens/ix';
 import { IxButton, Modal, ModalRef, showModal } from '@siemens/ix-react';
diff --git a/packages/react-test-app/src/preview-examples/pill-variants.css b/packages/react-test-app/src/preview-examples/pill-variants.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/pill-variants.css
rename to packages/react-test-app/src/preview-examples/pill-variants.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/pill-variants.tsx b/packages/react-test-app/src/preview-examples/pill-variants.tsx
index d5ebfe61a11..ede7bd9964c 100644
--- a/packages/react-test-app/src/preview-examples/pill-variants.tsx
+++ b/packages/react-test-app/src/preview-examples/pill-variants.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './pill-variants.css';
+import './pill-variants.scoped.css';
 
 import { IxCol, IxLayoutGrid, IxPill, IxRow } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/pill.css b/packages/react-test-app/src/preview-examples/pill.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/pill.css
rename to packages/react-test-app/src/preview-examples/pill.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/pill.tsx b/packages/react-test-app/src/preview-examples/pill.tsx
index 12ce425b689..8f2e271271b 100644
--- a/packages/react-test-app/src/preview-examples/pill.tsx
+++ b/packages/react-test-app/src/preview-examples/pill.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './pill.css';
+import './pill.scoped.css';
 
 import { IxPill } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/popover-news.css b/packages/react-test-app/src/preview-examples/popover-news.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/popover-news.css
rename to packages/react-test-app/src/preview-examples/popover-news.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/popover-news.tsx b/packages/react-test-app/src/preview-examples/popover-news.tsx
index 61c785c0324..2704e4fde4d 100644
--- a/packages/react-test-app/src/preview-examples/popover-news.tsx
+++ b/packages/react-test-app/src/preview-examples/popover-news.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './popover-news.css';
+import './popover-news.scoped.css';
 
 import {
   IxApplication,
diff --git a/packages/react-test-app/src/preview-examples/radio-button.css b/packages/react-test-app/src/preview-examples/radio-button.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/radio-button.css
rename to packages/react-test-app/src/preview-examples/radio-button.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/radio-button.tsx b/packages/react-test-app/src/preview-examples/radio-button.tsx
index 3c4b4823f98..42ed0a256ed 100644
--- a/packages/react-test-app/src/preview-examples/radio-button.tsx
+++ b/packages/react-test-app/src/preview-examples/radio-button.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './radio-button.css';
+import './radio-button.scoped.css';
 
 
 export default () => {
diff --git a/packages/react-test-app/src/preview-examples/settings.css b/packages/react-test-app/src/preview-examples/settings.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/settings.css
rename to packages/react-test-app/src/preview-examples/settings.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/settings.tsx b/packages/react-test-app/src/preview-examples/settings.tsx
index 943aa9480d8..d353200953d 100644
--- a/packages/react-test-app/src/preview-examples/settings.tsx
+++ b/packages/react-test-app/src/preview-examples/settings.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './settings.css';
+import './settings.scoped.css';
 
 import {
   IxApplication,
diff --git a/packages/react-test-app/src/preview-examples/tabs.css b/packages/react-test-app/src/preview-examples/tabs.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/tabs.css
rename to packages/react-test-app/src/preview-examples/tabs.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/tabs.tsx b/packages/react-test-app/src/preview-examples/tabs.tsx
index 93587273565..5976c45f5cf 100644
--- a/packages/react-test-app/src/preview-examples/tabs.tsx
+++ b/packages/react-test-app/src/preview-examples/tabs.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './tabs.css';
+import './tabs.scoped.css';
 
 import { IxTabItem, IxTabs } from '@siemens/ix-react';
 import { useState } from 'react';
diff --git a/packages/react-test-app/src/preview-examples/theme-switcher.css b/packages/react-test-app/src/preview-examples/theme-switcher.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/theme-switcher.css
rename to packages/react-test-app/src/preview-examples/theme-switcher.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/theme-switcher.tsx b/packages/react-test-app/src/preview-examples/theme-switcher.tsx
index 2853b1a0082..7c5f4ba7b1c 100644
--- a/packages/react-test-app/src/preview-examples/theme-switcher.tsx
+++ b/packages/react-test-app/src/preview-examples/theme-switcher.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './theme-switcher.css';
+import './theme-switcher.scoped.css';
 
 import { IxSelectCustomEvent, themeSwitcher } from '@siemens/ix';
 import {
diff --git a/packages/react-test-app/src/preview-examples/tile.css b/packages/react-test-app/src/preview-examples/tile.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/tile.css
rename to packages/react-test-app/src/preview-examples/tile.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/tile.tsx b/packages/react-test-app/src/preview-examples/tile.tsx
index 971c0aa1907..1ad63411f5f 100644
--- a/packages/react-test-app/src/preview-examples/tile.tsx
+++ b/packages/react-test-app/src/preview-examples/tile.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './tile.css';
+import './tile.scoped.css';
 
 import { IxButton, IxIcon, IxIconButton, IxTile } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.css b/packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.css
rename to packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.tsx b/packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.tsx
index fc7c0db721c..785cf130869 100644
--- a/packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/toggle-button-primary-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './toggle-button-primary-ghost.css';
+import './toggle-button-primary-ghost.scoped.css';
 
 import { IxToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-primary-outline.css b/packages/react-test-app/src/preview-examples/toggle-button-primary-outline.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/toggle-button-primary-outline.css
rename to packages/react-test-app/src/preview-examples/toggle-button-primary-outline.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-primary-outline.tsx b/packages/react-test-app/src/preview-examples/toggle-button-primary-outline.tsx
index 939bf79563e..29e602f8ea8 100644
--- a/packages/react-test-app/src/preview-examples/toggle-button-primary-outline.tsx
+++ b/packages/react-test-app/src/preview-examples/toggle-button-primary-outline.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './toggle-button-primary-outline.css';
+import './toggle-button-primary-outline.scoped.css';
 
 import { IxToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-primary.css b/packages/react-test-app/src/preview-examples/toggle-button-primary.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/toggle-button-primary.css
rename to packages/react-test-app/src/preview-examples/toggle-button-primary.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-primary.tsx b/packages/react-test-app/src/preview-examples/toggle-button-primary.tsx
index 6917fbed069..71eb450c1af 100644
--- a/packages/react-test-app/src/preview-examples/toggle-button-primary.tsx
+++ b/packages/react-test-app/src/preview-examples/toggle-button-primary.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './toggle-button-primary.css';
+import './toggle-button-primary.scoped.css';
 
 import { IxToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.css b/packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.css
rename to packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.tsx b/packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.tsx
index c9db9e78b1f..f1327c81334 100644
--- a/packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.tsx
+++ b/packages/react-test-app/src/preview-examples/toggle-button-secondary-ghost.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './toggle-button-secondary-ghost.css';
+import './toggle-button-secondary-ghost.scoped.css';
 
 import { IxToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.css b/packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.css
rename to packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.tsx b/packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.tsx
index ff7d7dd917a..92de19f54d5 100644
--- a/packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.tsx
+++ b/packages/react-test-app/src/preview-examples/toggle-button-secondary-outline.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './toggle-button-secondary-outline.css';
+import './toggle-button-secondary-outline.scoped.css';
 
 import { IxToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-secondary.css b/packages/react-test-app/src/preview-examples/toggle-button-secondary.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/toggle-button-secondary.css
rename to packages/react-test-app/src/preview-examples/toggle-button-secondary.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/toggle-button-secondary.tsx b/packages/react-test-app/src/preview-examples/toggle-button-secondary.tsx
index ec1f4e8653e..66e3ac50fa3 100644
--- a/packages/react-test-app/src/preview-examples/toggle-button-secondary.tsx
+++ b/packages/react-test-app/src/preview-examples/toggle-button-secondary.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './toggle-button-secondary.css';
+import './toggle-button-secondary.scoped.css';
 
 import { IxToggleButton } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/tooltip.css b/packages/react-test-app/src/preview-examples/tooltip.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/tooltip.css
rename to packages/react-test-app/src/preview-examples/tooltip.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/tooltip.tsx b/packages/react-test-app/src/preview-examples/tooltip.tsx
index d0d61bef408..aac1ddac1a7 100644
--- a/packages/react-test-app/src/preview-examples/tooltip.tsx
+++ b/packages/react-test-app/src/preview-examples/tooltip.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './tooltip.css';
+import './tooltip.scoped.css';
 
 import { IxButton, IxTooltip } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.css b/packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.css
rename to packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.tsx b/packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.tsx
index 60282815ce1..ee66e160bf5 100644
--- a/packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.tsx
+++ b/packages/react-test-app/src/preview-examples/vertical-tabs-with-avatar.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './vertical-tabs-with-avatar.css';
+import './vertical-tabs-with-avatar.scoped.css';
 
 import {
   IxMenu,
diff --git a/packages/react-test-app/src/preview-examples/vertical-tabs.css b/packages/react-test-app/src/preview-examples/vertical-tabs.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/vertical-tabs.css
rename to packages/react-test-app/src/preview-examples/vertical-tabs.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/vertical-tabs.tsx b/packages/react-test-app/src/preview-examples/vertical-tabs.tsx
index 1d2d00c63eb..346a47d291d 100644
--- a/packages/react-test-app/src/preview-examples/vertical-tabs.tsx
+++ b/packages/react-test-app/src/preview-examples/vertical-tabs.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './vertical-tabs.css';
+import './vertical-tabs.scoped.css';
 
 import { IxMenu, IxMenuItem } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/src/preview-examples/workflow.css b/packages/react-test-app/src/preview-examples/workflow.scoped.css
similarity index 100%
rename from packages/react-test-app/src/preview-examples/workflow.css
rename to packages/react-test-app/src/preview-examples/workflow.scoped.css
diff --git a/packages/react-test-app/src/preview-examples/workflow.tsx b/packages/react-test-app/src/preview-examples/workflow.tsx
index fb6dcb42342..b2408fc6c71 100644
--- a/packages/react-test-app/src/preview-examples/workflow.tsx
+++ b/packages/react-test-app/src/preview-examples/workflow.tsx
@@ -7,7 +7,7 @@
  * LICENSE file in the root directory of this source tree.
  */
 
-import './workflow.css';
+import './workflow.scoped.css';
 
 import { IxWorkflowStep, IxWorkflowSteps } from '@siemens/ix-react';
 
diff --git a/packages/react-test-app/vite.config.ts b/packages/react-test-app/vite.config.ts
index a58563cd77c..5fdfc3b7fa4 100644
--- a/packages/react-test-app/vite.config.ts
+++ b/packages/react-test-app/vite.config.ts
@@ -11,6 +11,7 @@ import react from '@vitejs/plugin-react';
 import { defineConfig } from 'vite';
 import path from 'path';
 import fs from 'fs';
+import { reactScopedCssPlugin } from 'rollup-plugin-react-scoped-css';
 
 const previewPath = path.join(
   __dirname,
@@ -26,13 +27,19 @@ export default defineConfig(() => {
   fs.readdirSync(previewPath)
     .filter((f) => f.endsWith('.css'))
     .forEach((file) => {
+      const fileName = file.split('.')[0];
       fs.copyFileSync(
         path.join(previewPath, file),
-        path.join(__dirname, 'src', 'preview-examples', file)
+        path.join(
+          __dirname,
+          'src',
+          'preview-examples',
+          fileName !== 'global' ? `${fileName}.scoped.css` : `${fileName}.css`
+        )
       );
     });
 
   return {
-    plugins: [react()],
+    plugins: [react(), reactScopedCssPlugin() as any],
   };
 });
diff --git a/packages/storybook-docs/src/stories/modal.stories.ts b/packages/storybook-docs/src/stories/modal.stories.ts
index 3973eac2ed4..486be709a6b 100644
--- a/packages/storybook-docs/src/stories/modal.stories.ts
+++ b/packages/storybook-docs/src/stories/modal.stories.ts
@@ -6,7 +6,7 @@
  * This source code is licensed under the MIT license found in the
  * LICENSE file in the root directory of this source tree.
  */
-import { showModal } from '@siemens/ix/components';
+import { dismissModal, showModal } from '@siemens/ix/components';
 import type { Meta, StoryObj } from '@storybook/web-components';
 import { html, render } from 'lit';
 import { icon } from './utils/arg-types';
@@ -26,8 +26,8 @@ const meta = {
         <ix-modal-header icon=${args.icon}>Modal Header</ix-modal-header>
         <ix-modal-content>Content</ix-modal-content>
         <ix-modal-footer>
+          <ix-button outline>Close</ix-button>
           <ix-button>Okay</ix-button>
-          <ix-button>Close</ix-button>
         </ix-modal-footer>
       </ix-modal>
     `;
@@ -70,17 +70,21 @@ export const ShowFunction: Story = {
           <ix-modal-header icon=${args.icon}>Modal Header</ix-modal-header>
           <ix-modal-content>Content</ix-modal-content>
           <ix-modal-footer>
-            <ix-button>Okay</ix-button>
-            <ix-button>Close</ix-button>
+            <ix-button outline>Close</ix-button>
+            <ix-button autofocus>Okay</ix-button>
           </ix-modal-footer>
         `,
         mount
       );
+
       if (!isMounted) {
         showModal({ content: mount }).then((p) => {
           p.onClose.once(() => refs.delete(ctx.id));
           p.onDismiss.once(() => refs.delete(ctx.id));
         });
+        mount
+          .querySelector('ix-button[autofocus]')
+          ?.addEventListener('click', () => dismissModal(mount));
         refs.set(ctx.id, mount);
       }
     };
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6484938a17b..00b6ee834ec 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -168,7 +168,7 @@ importers:
         version: 29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))
       jest-preset-angular:
         specifier: ^14.2.0
-        version: 14.4.2(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser-dynamic@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))))(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5)
+        version: 14.4.2(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser-dynamic@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))))(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5)
       ng-packagr:
         specifier: ^17.3.0
         version: 17.3.0(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(tslib@2.8.1)(typescript@5.4.5)
@@ -177,7 +177,7 @@ importers:
         version: 7.8.1
       ts-jest:
         specifier: ^29.2.3
-        version: 29.2.5(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5)
+        version: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5)
       tslib:
         specifier: ^2.3.0
         version: 2.8.1
@@ -602,7 +602,7 @@ importers:
         version: 6.1.13
       axios:
         specifier: ^1.7.2
-        version: 1.7.8
+        version: 1.7.9
       figma-plugin:
         specifier: workspace:*
         version: link:../figma-plugin
@@ -677,19 +677,19 @@ importers:
         version: 1.13.4(eslint@8.21.0)
       eslint-plugin-prettier:
         specifier: ^5.2.1
-        version: 5.2.1(@types/eslint@8.44.6)(eslint-config-prettier@9.1.0(eslint@8.21.0))(eslint@8.21.0)(prettier@3.4.1)
+        version: 5.2.1(@types/eslint@8.44.6)(eslint-config-prettier@9.1.0(eslint@8.21.0))(eslint@8.21.0)(prettier@3.4.2)
       eslint-plugin-turbo:
         specifier: ^2.0.9
         version: 2.3.3(eslint@8.21.0)
       prettier:
         specifier: ^3.3.3
-        version: 3.4.1
+        version: 3.4.2
 
   packages/figma-plugin:
     dependencies:
       axios:
         specifier: ^1.7.2
-        version: 1.7.8
+        version: 1.7.9
       rimraf:
         specifier: ^5.0.9
         version: 5.0.10
@@ -852,10 +852,10 @@ importers:
     devDependencies:
       '@rollup/plugin-typescript':
         specifier: ^8.5.0
-        version: 8.5.0(rollup@4.28.0)(tslib@2.8.1)(typescript@5.6.3)
+        version: 8.5.0(rollup@4.24.0)(tslib@2.8.1)(typescript@5.6.3)
       '@testing-library/react':
         specifier: ^16.0.1
-        version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+        version: 16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
       '@types/node':
         specifier: ^20.16.0
         version: 20.16.5
@@ -897,10 +897,10 @@ importers:
         version: 6.0.1
       rollup:
         specifier: ^4.24.0
-        version: 4.28.0
+        version: 4.24.0
       rollup-plugin-preserve-directives:
         specifier: ^0.4.0
-        version: 0.4.0(rollup@4.28.0)
+        version: 0.4.0(rollup@4.24.0)
       shadow-dom-testing-library:
         specifier: ^1.11.2
         version: 1.11.2(@testing-library/dom@10.4.0)
@@ -977,6 +977,9 @@ importers:
       '@vitejs/plugin-react':
         specifier: ^4.3.2
         version: 4.3.4(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))
+      rollup-plugin-react-scoped-css:
+        specifier: ^1.1.0
+        version: 1.1.0
       typescript:
         specifier: ^5.5.3
         version: 5.6.3
@@ -1004,7 +1007,7 @@ importers:
     devDependencies:
       '@chromatic-com/storybook':
         specifier: ^3.2.2
-        version: 3.2.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))
+        version: 3.2.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))
       '@siemens/ix':
         specifier: workspace:*
         version: link:../core
@@ -1013,43 +1016,43 @@ importers:
         version: 2.2.0
       '@storybook/addon-a11y':
         specifier: ^8.4.2
-        version: 8.4.2(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@storybook/addon-designs':
         specifier: ^8.0.4
-        version: 8.0.4(@storybook/blocks@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1)))(@storybook/components@8.4.2(storybook@8.4.2(prettier@3.4.1)))(@storybook/theming@8.4.2(storybook@8.4.2(prettier@3.4.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
+        version: 8.0.4(@storybook/blocks@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2)))(@storybook/components@8.4.2(storybook@8.4.2(prettier@3.4.2)))(@storybook/theming@8.4.2(storybook@8.4.2(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
       '@storybook/addon-essentials':
         specifier: ^8.4.2
-        version: 8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)
+        version: 8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)
       '@storybook/addon-interactions':
         specifier: ^8.4.2
-        version: 8.4.2(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@storybook/addon-links':
         specifier: ^8.4.2
-        version: 8.4.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))
       '@storybook/addon-themes':
         specifier: ^8.4.2
-        version: 8.4.2(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@storybook/blocks':
         specifier: ^8.4.2
-        version: 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))
       '@storybook/test':
         specifier: ^8.4.2
-        version: 8.4.2(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@storybook/test-runner':
         specifier: ^0.19.1
-        version: 0.19.1(@types/node@22.10.1)(storybook@8.4.2(prettier@3.4.1))(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))
+        version: 0.19.1(@types/node@22.10.1)(storybook@8.4.2(prettier@3.4.2))(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))
       '@storybook/web-components':
         specifier: ^8.4.2
-        version: 8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.1))
+        version: 8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.2))
       '@storybook/web-components-vite':
         specifier: ^8.4.2
-        version: 8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.1))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)
+        version: 8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.2))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)
       '@types/fs-extra':
         specifier: ^9.0.13
         version: 9.0.13
       '@whitespace/storybook-addon-html':
         specifier: ^6.1.1
-        version: 6.1.1(prettier@3.4.1)(react-syntax-highlighter@15.6.1(react@18.3.1))
+        version: 6.1.1(prettier@3.4.2)(react-syntax-highlighter@15.6.1(react@18.3.1))
       axe-playwright:
         specifier: ^2.0.3
         version: 2.0.3(playwright@1.49.0)
@@ -1061,7 +1064,7 @@ importers:
         version: 1.15.5
       storybook:
         specifier: ^8.4.2
-        version: 8.4.2(prettier@3.4.1)
+        version: 8.4.2(prettier@3.4.2)
       typescript:
         specifier: ~5.6.2
         version: 5.6.2
@@ -1613,10 +1616,6 @@ packages:
     resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/compat-data@7.23.5':
-    resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/compat-data@7.25.2':
     resolution: {integrity: sha512-bYcppcpKBvX4znYaPEeFau03bp89ShqNMLs+rmdptMw+heSZh9+z84d2YG+K7cYLbWwzdjtDoW/uqZmPjulClQ==}
     engines: {node: '>=6.9.0'}
@@ -1754,10 +1753,6 @@ packages:
     resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-module-imports@7.22.15':
-    resolution: {integrity: sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/helper-module-imports@7.24.7':
     resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==}
     engines: {node: '>=6.9.0'}
@@ -1804,12 +1799,6 @@ packages:
     resolution: {integrity: sha512-kSMlyUVdWe25rEsRGviIgOWnoT/nfABVWlqt9N19/dIPWViAOW2s9wznP5tURbs/IDuNk4gPy3YdYRgH3uxhBw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-remap-async-to-generator@7.25.0':
-    resolution: {integrity: sha512-NhavI2eWEIz/H9dbrG0TuOicDhNexze43i5z7lEqwYm0WEZVTwnPpA0EafUTP7+6/W79HWIP2cTe3Z5NiSTVpw==}
-    engines: {node: '>=6.9.0'}
-    peerDependencies:
-      '@babel/core': ^7.0.0
-
   '@babel/helper-remap-async-to-generator@7.25.9':
     resolution: {integrity: sha512-IZtukuUeBbhgOcaW2s06OXTzVNJR0ybm4W5xC1opWFFJMZbwRj5LCk+ByYH7WdZPZTt8KnFwA8pvjN2yqcPlgw==}
     engines: {node: '>=6.9.0'}
@@ -1876,10 +1865,6 @@ packages:
     resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-validator-option@7.23.5':
-    resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/helper-validator-option@7.24.8':
     resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==}
     engines: {node: '>=6.9.0'}
@@ -1888,10 +1873,6 @@ packages:
     resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/helper-wrap-function@7.25.0':
-    resolution: {integrity: sha512-s6Q1ebqutSiZnEjaofc/UKDyC4SbzV5n5SrA2Gq8UawLycr3i04f1dX4OzoQVnexm6aOCh37SQNYlJ/8Ku+PMQ==}
-    engines: {node: '>=6.9.0'}
-
   '@babel/helper-wrap-function@7.25.9':
     resolution: {integrity: sha512-ETzz9UTjQSTmw39GboatdymDq4XIQbR8ySgVrylRhPOFpsd+JrKHIuF0de7GCWmem+T4uC5z7EZguod7Wj4A4g==}
     engines: {node: '>=6.9.0'}
@@ -1916,11 +1897,6 @@ packages:
     resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==}
     engines: {node: '>=6.9.0'}
 
-  '@babel/parser@7.23.0':
-    resolution: {integrity: sha512-vvPKKdMemU85V9WE/l5wZEmImpCtLqbnTvqDS2U1fJ96KrxoW7KrXhNsNCblQlg8Ck4b85yxdTyelsMUgFUXiw==}
-    engines: {node: '>=6.0.0'}
-    hasBin: true
-
   '@babel/parser@7.23.6':
     resolution: {integrity: sha512-Z2uID7YJ7oNvAI20O9X0bblw7Qqs8Q2hFy0R9tAfnfLkp5MW0UH9eUvnDSnFwKZ0AvgS1ucqR4KzvVHgnke1VQ==}
     engines: {node: '>=6.0.0'}
@@ -5217,8 +5193,8 @@ packages:
     peerDependencies:
       rollup: ^1.20.0||^2.0.0
 
-  '@rollup/pluginutils@5.1.3':
-    resolution: {integrity: sha512-Pnsb6f32CD2W3uCaLZIzDmeFyQ2b8UWMFI7xtwUezpcGBDVDW6y9XgAWIlARiGAo6eNF5FK5aQTr0LFyNyqq5A==}
+  '@rollup/pluginutils@5.1.2':
+    resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==}
     engines: {node: '>=14.0.0'}
     peerDependencies:
       rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
@@ -5231,8 +5207,8 @@ packages:
     cpu: [arm]
     os: [android]
 
-  '@rollup/rollup-android-arm-eabi@4.28.0':
-    resolution: {integrity: sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==}
+  '@rollup/rollup-android-arm-eabi@4.24.0':
+    resolution: {integrity: sha512-Q6HJd7Y6xdB48x8ZNVDOqsbh2uByBhgK8PiQgPhwkIw/HC/YX5Ghq2mQY5sRMZWHb3VsFkWooUVOZHKr7DmDIA==}
     cpu: [arm]
     os: [android]
 
@@ -5241,8 +5217,8 @@ packages:
     cpu: [arm64]
     os: [android]
 
-  '@rollup/rollup-android-arm64@4.28.0':
-    resolution: {integrity: sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==}
+  '@rollup/rollup-android-arm64@4.24.0':
+    resolution: {integrity: sha512-ijLnS1qFId8xhKjT81uBHuuJp2lU4x2yxa4ctFPtG+MqEE6+C5f/+X/bStmxapgmwLwiL3ih122xv8kVARNAZA==}
     cpu: [arm64]
     os: [android]
 
@@ -5251,8 +5227,8 @@ packages:
     cpu: [arm64]
     os: [darwin]
 
-  '@rollup/rollup-darwin-arm64@4.28.0':
-    resolution: {integrity: sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==}
+  '@rollup/rollup-darwin-arm64@4.24.0':
+    resolution: {integrity: sha512-bIv+X9xeSs1XCk6DVvkO+S/z8/2AMt/2lMqdQbMrmVpgFvXlmde9mLcbQpztXm1tajC3raFDqegsH18HQPMYtA==}
     cpu: [arm64]
     os: [darwin]
 
@@ -5261,28 +5237,18 @@ packages:
     cpu: [x64]
     os: [darwin]
 
-  '@rollup/rollup-darwin-x64@4.28.0':
-    resolution: {integrity: sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==}
+  '@rollup/rollup-darwin-x64@4.24.0':
+    resolution: {integrity: sha512-X6/nOwoFN7RT2svEQWUsW/5C/fYMBe4fnLK9DQk4SX4mgVBiTA9h64kjUYPvGQ0F/9xwJ5U5UfTbl6BEjaQdBQ==}
     cpu: [x64]
     os: [darwin]
 
-  '@rollup/rollup-freebsd-arm64@4.28.0':
-    resolution: {integrity: sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==}
-    cpu: [arm64]
-    os: [freebsd]
-
-  '@rollup/rollup-freebsd-x64@4.28.0':
-    resolution: {integrity: sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==}
-    cpu: [x64]
-    os: [freebsd]
-
   '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
     resolution: {integrity: sha512-j63YtCIRAzbO+gC2L9dWXRh5BFetsv0j0va0Wi9epXDgU/XUi5dJKo4USTttVyK7fGw2nPWK0PbAvyliz50SCQ==}
     cpu: [arm]
     os: [linux]
 
-  '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
-    resolution: {integrity: sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==}
+  '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
+    resolution: {integrity: sha512-0KXvIJQMOImLCVCz9uvvdPgfyWo93aHHp8ui3FrtOP57svqrF/roSSR5pjqL2hcMp0ljeGlU4q9o/rQaAQ3AYA==}
     cpu: [arm]
     os: [linux]
 
@@ -5291,8 +5257,8 @@ packages:
     cpu: [arm]
     os: [linux]
 
-  '@rollup/rollup-linux-arm-musleabihf@4.28.0':
-    resolution: {integrity: sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==}
+  '@rollup/rollup-linux-arm-musleabihf@4.24.0':
+    resolution: {integrity: sha512-it2BW6kKFVh8xk/BnHfakEeoLPv8STIISekpoF+nBgWM4d55CZKc7T4Dx1pEbTnYm/xEKMgy1MNtYuoA8RFIWw==}
     cpu: [arm]
     os: [linux]
 
@@ -5301,8 +5267,8 @@ packages:
     cpu: [arm64]
     os: [linux]
 
-  '@rollup/rollup-linux-arm64-gnu@4.28.0':
-    resolution: {integrity: sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==}
+  '@rollup/rollup-linux-arm64-gnu@4.24.0':
+    resolution: {integrity: sha512-i0xTLXjqap2eRfulFVlSnM5dEbTVque/3Pi4g2y7cxrs7+a9De42z4XxKLYJ7+OhE3IgxvfQM7vQc43bwTgPwA==}
     cpu: [arm64]
     os: [linux]
 
@@ -5311,8 +5277,8 @@ packages:
     cpu: [arm64]
     os: [linux]
 
-  '@rollup/rollup-linux-arm64-musl@4.28.0':
-    resolution: {integrity: sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==}
+  '@rollup/rollup-linux-arm64-musl@4.24.0':
+    resolution: {integrity: sha512-9E6MKUJhDuDh604Qco5yP/3qn3y7SLXYuiC0Rpr89aMScS2UAmK1wHP2b7KAa1nSjWJc/f/Lc0Wl1L47qjiyQw==}
     cpu: [arm64]
     os: [linux]
 
@@ -5321,8 +5287,8 @@ packages:
     cpu: [ppc64]
     os: [linux]
 
-  '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
-    resolution: {integrity: sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==}
+  '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
+    resolution: {integrity: sha512-2XFFPJ2XMEiF5Zi2EBf4h73oR1V/lycirxZxHZNc93SqDN/IWhYYSYj8I9381ikUFXZrz2v7r2tOVk2NBwxrWw==}
     cpu: [ppc64]
     os: [linux]
 
@@ -5331,8 +5297,8 @@ packages:
     cpu: [riscv64]
     os: [linux]
 
-  '@rollup/rollup-linux-riscv64-gnu@4.28.0':
-    resolution: {integrity: sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==}
+  '@rollup/rollup-linux-riscv64-gnu@4.24.0':
+    resolution: {integrity: sha512-M3Dg4hlwuntUCdzU7KjYqbbd+BLq3JMAOhCKdBE3TcMGMZbKkDdJ5ivNdehOssMCIokNHFOsv7DO4rlEOfyKpg==}
     cpu: [riscv64]
     os: [linux]
 
@@ -5341,8 +5307,8 @@ packages:
     cpu: [s390x]
     os: [linux]
 
-  '@rollup/rollup-linux-s390x-gnu@4.28.0':
-    resolution: {integrity: sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==}
+  '@rollup/rollup-linux-s390x-gnu@4.24.0':
+    resolution: {integrity: sha512-mjBaoo4ocxJppTorZVKWFpy1bfFj9FeCMJqzlMQGjpNPY9JwQi7OuS1axzNIk0nMX6jSgy6ZURDZ2w0QW6D56g==}
     cpu: [s390x]
     os: [linux]
 
@@ -5351,8 +5317,8 @@ packages:
     cpu: [x64]
     os: [linux]
 
-  '@rollup/rollup-linux-x64-gnu@4.28.0':
-    resolution: {integrity: sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==}
+  '@rollup/rollup-linux-x64-gnu@4.24.0':
+    resolution: {integrity: sha512-ZXFk7M72R0YYFN5q13niV0B7G8/5dcQ9JDp8keJSfr3GoZeXEoMHP/HlvqROA3OMbMdfr19IjCeNAnPUG93b6A==}
     cpu: [x64]
     os: [linux]
 
@@ -5361,8 +5327,8 @@ packages:
     cpu: [x64]
     os: [linux]
 
-  '@rollup/rollup-linux-x64-musl@4.28.0':
-    resolution: {integrity: sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==}
+  '@rollup/rollup-linux-x64-musl@4.24.0':
+    resolution: {integrity: sha512-w1i+L7kAXZNdYl+vFvzSZy8Y1arS7vMgIy8wusXJzRrPyof5LAb02KGr1PD2EkRcl73kHulIID0M501lN+vobQ==}
     cpu: [x64]
     os: [linux]
 
@@ -5371,8 +5337,8 @@ packages:
     cpu: [arm64]
     os: [win32]
 
-  '@rollup/rollup-win32-arm64-msvc@4.28.0':
-    resolution: {integrity: sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==}
+  '@rollup/rollup-win32-arm64-msvc@4.24.0':
+    resolution: {integrity: sha512-VXBrnPWgBpVDCVY6XF3LEW0pOU51KbaHhccHw6AS6vBWIC60eqsH19DAeeObl+g8nKAz04QFdl/Cefta0xQtUQ==}
     cpu: [arm64]
     os: [win32]
 
@@ -5381,8 +5347,8 @@ packages:
     cpu: [ia32]
     os: [win32]
 
-  '@rollup/rollup-win32-ia32-msvc@4.28.0':
-    resolution: {integrity: sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==}
+  '@rollup/rollup-win32-ia32-msvc@4.24.0':
+    resolution: {integrity: sha512-xrNcGDU0OxVcPTH/8n/ShH4UevZxKIO6HJFK0e15XItZP2UcaiLFd5kiX7hJnqCbSztUF8Qot+JWBC/QXRPYWQ==}
     cpu: [ia32]
     os: [win32]
 
@@ -5391,13 +5357,13 @@ packages:
     cpu: [x64]
     os: [win32]
 
-  '@rollup/rollup-win32-x64-msvc@4.28.0':
-    resolution: {integrity: sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==}
+  '@rollup/rollup-win32-x64-msvc@4.24.0':
+    resolution: {integrity: sha512-fbMkAF7fufku0N2dE5TBXcNlg0pt0cJue4xBRE2Qc5Vqikxr4VCgKj/ht6SMdFcOacVA9rqF70APJ8RN/4vMJw==}
     cpu: [x64]
     os: [win32]
 
-  '@rollup/wasm-node@4.28.0':
-    resolution: {integrity: sha512-M686ZTwhx618GAsRN71qr9a4Z0UMd9T75rICZFV7G8ajqzYbeikt/6dgQZtEOLIp6bqtz7nYGKOS93CXEPtqoA==}
+  '@rollup/wasm-node@4.28.1':
+    resolution: {integrity: sha512-t4ckEC09V3wbe0r6T4fGjq85lEbvGcGxn7QYYgjHyKNzZaQU5kFqr4FsavXYHRiVNYq8m+dRhdGjpfcC9UzzPg==}
     engines: {node: '>=18.0.0', npm: '>=8.0.0'}
     hasBin: true
 
@@ -5899,15 +5865,15 @@ packages:
     resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==}
     engines: {node: '>=14', npm: '>=6', yarn: '>=1'}
 
-  '@testing-library/react@16.0.1':
-    resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==}
+  '@testing-library/react@16.1.0':
+    resolution: {integrity: sha512-Q2ToPvg0KsVL0ohND9A3zLJWcOXXcO8IDu3fj11KhNt0UlCWyFyvnCIBkd12tidB2lkiVRG8VFqdhcqhqnAQtg==}
     engines: {node: '>=18'}
     peerDependencies:
       '@testing-library/dom': ^10.0.0
-      '@types/react': ^18.0.0
-      '@types/react-dom': ^18.0.0
-      react: ^18.0.0
-      react-dom: ^18.0.0
+      '@types/react': ^18.0.0 || ^19.0.0
+      '@types/react-dom': ^18.0.0 || ^19.0.0
+      react: ^18.0.0 || ^19.0.0
+      react-dom: ^18.0.0 || ^19.0.0
     peerDependenciesMeta:
       '@types/react':
         optional: true
@@ -7300,8 +7266,8 @@ packages:
   axios@0.27.2:
     resolution: {integrity: sha512-t+yRIyySRTp/wua5xEr+z1q60QmLq8ABsS5O9Me1AsE5dfKqgnCFzwiCZZ/cGNd1lq4/7akDWMxdhVlucjmnOQ==}
 
-  axios@1.7.8:
-    resolution: {integrity: sha512-Uu0wb7KNqK2t5K+YQyVCLM76prD5sRFjKHbJYCP1J7JFGEQ6nN7HWn9+04LAeiJ3ji54lgS/gZCH1oxyrf1SPw==}
+  axios@1.7.9:
+    resolution: {integrity: sha512-LhLcE7Hbiryz8oMDdDptSrWowmB4Bl6RCt6sIJKpRB4XtVf0iEgewX3au/pJqm+Py1kCASkb/FFKjxQaLtxJvw==}
 
   b4a@1.6.4:
     resolution: {integrity: sha512-fpWrvyVHEKyeEvbKZTVOeZF3VSKKWtJxFIxX/jaVPf+cLbGUSitjb49pHLqPV2BUNNZ0LcoeEGfE/YCpyDYHIw==}
@@ -7594,11 +7560,15 @@ packages:
     resolution: {integrity: sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA==}
     engines: {node: '>=8'}
 
+  call-bind-apply-helpers@1.0.0:
+    resolution: {integrity: sha512-CCKAP2tkPau7D3GE8+V8R6sQubA9R5foIzGp+85EXCVSCivuxBNAWqcpn72PKYiIcqoViv/kcUDpaEIMBVi1lQ==}
+    engines: {node: '>= 0.4'}
+
   call-bind@1.0.5:
     resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==}
 
-  call-bind@1.0.7:
-    resolution: {integrity: sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==}
+  call-bind@1.0.8:
+    resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
     engines: {node: '>= 0.4'}
 
   callsites@3.1.0:
@@ -8263,6 +8233,10 @@ packages:
     resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
     engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
 
+  css-tree@3.0.0:
+    resolution: {integrity: sha512-o88DVQ6GzsABn1+6+zo2ct801dBO5OASVyxbbvA2W20ue2puSh/VOuqUj90eUeMSX/xqGqBmOKiRQN7tJOuBXw==}
+    engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
+
   css-what@6.1.0:
     resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
     engines: {node: '>= 6'}
@@ -10192,8 +10166,8 @@ packages:
   hpack.js@2.1.6:
     resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==}
 
-  html-dom-parser@5.0.10:
-    resolution: {integrity: sha512-GwArYL3V3V8yU/mLKoFF7HlLBv80BZ2Ey1BzfVNRpAci0cEKhFHI/Qh8o8oyt3qlAMLlK250wsxLdYX4viedvg==}
+  html-dom-parser@5.0.11:
+    resolution: {integrity: sha512-iORudm2K0c0DYeEj4AbrG9PFzgp1dpFGkJUAiBlVTkeyaNf2YYIs1b0dF7rQUPnDZimkLx+Jls+CvRIKO/++Tg==}
 
   html-encoding-sniffer@3.0.0:
     resolution: {integrity: sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==}
@@ -10219,11 +10193,11 @@ packages:
     engines: {node: ^14.13.1 || >=16.0.0}
     hasBin: true
 
-  html-react-parser@5.1.18:
-    resolution: {integrity: sha512-65BwC0zzrdeW96jB2FRr5f1ovBhRMpLPJNvwkY5kA8Ay5xdL9t/RH2/uUTM7p+cl5iM88i6dDk4LXtfMnRmaJQ==}
+  html-react-parser@5.2.0:
+    resolution: {integrity: sha512-t5IkGKTBYnjmYUzEV1RBT5twACepcf20u6Q0TylXQkb6NQKaBFSMebb/S/joxXrg8IHc+ROLirQIZc5DkD23hA==}
     peerDependencies:
-      '@types/react': 0.14 || 15 || 16 || 17 || 18
-      react: 0.14 || 15 || 16 || 17 || 18
+      '@types/react': 0.14 || 15 || 16 || 17 || 18 || 19
+      react: 0.14 || 15 || 16 || 17 || 18 || 19
     peerDependenciesMeta:
       '@types/react':
         optional: true
@@ -11207,6 +11181,10 @@ packages:
   js-tokens@8.0.3:
     resolution: {integrity: sha512-UfJMcSJc+SEXEl9lH/VLHSZbThQyLpw1vLO1Lb+j4RWDvG3N2f7yj3PVQA3cmkTBNldJ9eFnM+xEXxHIXrYiJw==}
 
+  js-xxhash@4.0.0:
+    resolution: {integrity: sha512-3Q2eIqG6s1KEBBmkj9tGM9lef8LJbuRyTVBdI3GpTnrvtytunjLPO0wqABp5qhtMzfA32jYn1FlnIV7GH1RAHQ==}
+    engines: {node: '>=18.0.0'}
+
   js-yaml@3.14.1:
     resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
     hasBin: true
@@ -11831,6 +11809,9 @@ packages:
   mdn-data@2.0.30:
     resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
 
+  mdn-data@2.10.0:
+    resolution: {integrity: sha512-qq7C3EtK3yJXMwz1zAab65pjl+UhohqMOctTgcqjLOWABqmwj+me02LSsCuEUxnst9X1lCBpoE0WArGKgdGDzw==}
+
   media-typer@0.3.0:
     resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
     engines: {node: '>= 0.6'}
@@ -12697,8 +12678,8 @@ packages:
     resolution: {integrity: sha512-cbH9IAIJHNj9uXi196JVsRlt7cHKak6u/e6AkL/bkRelZ7rlL3X1YKxsZwa36xipOEKAsdtmaG6aAJoM1fx2zA==}
     engines: {node: '>=14.16'}
 
-  package-manager-detector@0.2.6:
-    resolution: {integrity: sha512-9vPH3qooBlYRJdmdYP00nvjZOulm40r5dhtal8st18ctf+6S1k7pi5yIHLvI4w5D70x0Y+xdVD9qITH0QO/A8A==}
+  package-manager-detector@0.2.7:
+    resolution: {integrity: sha512-g4+387DXDKlZzHkP+9FLt8yKj8+/3tOkPv7DVTJGGRm00RkEWgqbFstX1mXJ4M0VDYhUqsTOiISqNOJnhAu3PQ==}
 
   pacote@17.0.6:
     resolution: {integrity: sha512-cJKrW21VRE8vVTRskJo78c/RCvwJCn1f4qgfxL4w77SOWrTCRcmfkYHlHtS0gqpgjv3zhXflRtgsrUCX5xwNnQ==}
@@ -12912,8 +12893,8 @@ packages:
   piscina@4.6.1:
     resolution: {integrity: sha512-z30AwWGtQE+Apr+2WBZensP2lIvwoaMcOPkQlIEmSGMJNUvaYACylPYrQM6wSdUNJlnDVMSpLv7xTMJqlVshOA==}
 
-  piscina@4.7.0:
-    resolution: {integrity: sha512-b8hvkpp9zS0zsfa939b/jXbe64Z2gZv0Ha7FYPNUiDIB1y2AtxcOZdfP8xN8HFjUaqQiT9gRlfjAsoL8vdJ1Iw==}
+  piscina@4.8.0:
+    resolution: {integrity: sha512-EZJb+ZxDrQf3dihsUL7p42pjNyrNIFJCrRHPMgxu/svsj+P3xS3fuEWp7k2+rfsavfl1N0G29b1HGs7J0m8rZA==}
 
   pkg-dir@4.2.0:
     resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==}
@@ -13292,8 +13273,8 @@ packages:
     engines: {node: '>=10.13.0'}
     hasBin: true
 
-  prettier@3.4.1:
-    resolution: {integrity: sha512-G+YdqtITVZmOJje6QkXQWzl3fSfMxFwm1tjTyo9exhkmWSqC4Yhd1+lug++IlR2mvRVAxEDDWYkQdeSztajqgg==}
+  prettier@3.4.2:
+    resolution: {integrity: sha512-e9MewbtFo+Fevyuxn/4rrcDAaq0IYxPGLvObpQjiZBMAzB9IGmzlnG9RZy3FFas+eBMu2vA0CszMeduow5dIuQ==}
     engines: {node: '>=14'}
     hasBin: true
 
@@ -14015,6 +13996,9 @@ packages:
     peerDependencies:
       rollup: 2.x || 3.x || 4.x
 
+  rollup-plugin-react-scoped-css@1.1.0:
+    resolution: {integrity: sha512-1yZ5x+DWQOSuCkHshlZMIZkgR8IKwTsfhFlmoM+vU+MgtWUD3ulcAwcm6UnK23pHPz1s+/6zlrfCpPoTi/nhrg==}
+
   rollup-plugin-sourcemaps@0.6.3:
     resolution: {integrity: sha512-paFu+nT1xvuO1tPFYXGe+XnQvg4Hjqv/eIhG8i5EspfYYPBKL57X7iVbfv55aNVASg3dzWvES9dmWsL2KhfByw==}
     engines: {node: '>=10.0.0'}
@@ -14046,8 +14030,8 @@ packages:
     engines: {node: '>=18.0.0', npm: '>=8.0.0'}
     hasBin: true
 
-  rollup@4.28.0:
-    resolution: {integrity: sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==}
+  rollup@4.24.0:
+    resolution: {integrity: sha512-DOmrlGSXNk1DM0ljiQA+i+o0rSLhtii1je5wgk60j49d1jHT5YYttBv1iWOnYSTG+fZZESUOSNiAl89SIet+Cg==}
     engines: {node: '>=18.0.0', npm: '>=8.0.0'}
     hasBin: true
 
@@ -16522,8 +16506,8 @@ snapshots:
 
   '@ampproject/remapping@2.2.1':
     dependencies:
-      '@jridgewell/gen-mapping': 0.3.3
-      '@jridgewell/trace-mapping': 0.3.20
+      '@jridgewell/gen-mapping': 0.3.5
+      '@jridgewell/trace-mapping': 0.3.25
 
   '@ampproject/remapping@2.3.0':
     dependencies:
@@ -16580,7 +16564,7 @@ snapshots:
       karma-source-map-support: 1.4.0
       less: 4.2.0
       less-loader: 11.1.0(less@4.2.0)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
-      license-webpack-plugin: 4.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      license-webpack-plugin: 4.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       loader-utils: 3.2.1
       magic-string: 0.30.8
       mini-css-extract-plugin: 2.8.1(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
@@ -16597,7 +16581,7 @@ snapshots:
       sass: 1.71.1
       sass-loader: 14.1.1(sass@1.71.1)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
       semver: 7.6.0
-      source-map-loader: 5.0.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      source-map-loader: 5.0.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       source-map-support: 0.5.21
       terser: 5.29.1
       tree-kill: 1.2.2
@@ -16606,11 +16590,11 @@ snapshots:
       undici: 6.11.1
       vite: 5.1.8(@types/node@22.10.1)(less@4.2.0)(sass@1.71.1)(stylus@0.59.0)(terser@5.29.1)
       watchpack: 2.4.0
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
       webpack-dev-middleware: 6.1.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
       webpack-dev-server: 4.15.1(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
       webpack-merge: 5.10.0
-      webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)))(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)))(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
     optionalDependencies:
       esbuild: 0.20.1
       jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))
@@ -16672,7 +16656,7 @@ snapshots:
       karma-source-map-support: 1.4.0
       less: 4.2.0
       less-loader: 12.2.0(less@4.2.0)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
-      license-webpack-plugin: 4.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      license-webpack-plugin: 4.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       loader-utils: 3.3.1
       magic-string: 0.30.11
       mini-css-extract-plugin: 2.9.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
@@ -16689,7 +16673,7 @@ snapshots:
       sass: 1.77.6
       sass-loader: 16.0.0(sass@1.77.6)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       semver: 7.6.3
-      source-map-loader: 5.0.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      source-map-loader: 5.0.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       source-map-support: 0.5.21
       terser: 5.31.6
       tree-kill: 1.2.2
@@ -16697,11 +16681,11 @@ snapshots:
       typescript: 5.4.5
       vite: 5.4.6(@types/node@22.10.1)(less@4.2.0)(sass@1.77.6)(stylus@0.59.0)(terser@5.31.6)
       watchpack: 2.4.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
       webpack-dev-middleware: 7.4.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       webpack-dev-server: 5.0.4(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       webpack-merge: 6.0.1
-      webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)))(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      webpack-subresource-integrity: 5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)))(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
     optionalDependencies:
       esbuild: 0.23.0
       jest: 29.7.0(@types/node@22.10.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))
@@ -16729,7 +16713,7 @@ snapshots:
     dependencies:
       '@angular-devkit/architect': 0.1703.11(chokidar@3.6.0)
       rxjs: 7.8.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
       webpack-dev-server: 4.15.1(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
     transitivePeerDependencies:
       - chokidar
@@ -16738,7 +16722,7 @@ snapshots:
     dependencies:
       '@angular-devkit/architect': 0.1802.12(chokidar@3.6.0)
       rxjs: 7.8.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
       webpack-dev-server: 5.0.4(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
     transitivePeerDependencies:
       - chokidar
@@ -17038,8 +17022,6 @@ snapshots:
       js-tokens: 4.0.0
       picocolors: 1.1.1
 
-  '@babel/compat-data@7.23.5': {}
-
   '@babel/compat-data@7.25.2': {}
 
   '@babel/compat-data@7.26.2': {}
@@ -17048,7 +17030,7 @@ snapshots:
     dependencies:
       '@ampproject/remapping': 2.2.1
       '@babel/code-frame': 7.24.7
-      '@babel/generator': 7.25.0
+      '@babel/generator': 7.26.2
       '@babel/helper-compilation-targets': 7.23.6
       '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.7)
       '@babel/helpers': 7.23.8
@@ -17107,8 +17089,8 @@ snapshots:
   '@babel/core@7.25.2':
     dependencies:
       '@ampproject/remapping': 2.2.1
-      '@babel/code-frame': 7.26.2
-      '@babel/generator': 7.25.0
+      '@babel/code-frame': 7.24.7
+      '@babel/generator': 7.26.2
       '@babel/helper-compilation-targets': 7.25.2
       '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
       '@babel/helpers': 7.25.0
@@ -17172,7 +17154,7 @@ snapshots:
 
   '@babel/helper-annotate-as-pure@7.24.7':
     dependencies:
-      '@babel/types': 7.25.2
+      '@babel/types': 7.26.0
 
   '@babel/helper-annotate-as-pure@7.25.9':
     dependencies:
@@ -17180,8 +17162,8 @@ snapshots:
 
   '@babel/helper-builder-binary-assignment-operator-visitor@7.24.7':
     dependencies:
-      '@babel/traverse': 7.25.3
-      '@babel/types': 7.25.2
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -17194,16 +17176,16 @@ snapshots:
 
   '@babel/helper-compilation-targets@7.23.6':
     dependencies:
-      '@babel/compat-data': 7.23.5
-      '@babel/helper-validator-option': 7.23.5
+      '@babel/compat-data': 7.26.2
+      '@babel/helper-validator-option': 7.25.9
       browserslist: 4.24.2
       lru-cache: 5.1.1
       semver: 6.3.1
 
   '@babel/helper-compilation-targets@7.25.2':
     dependencies:
-      '@babel/compat-data': 7.25.2
-      '@babel/helper-validator-option': 7.24.8
+      '@babel/compat-data': 7.26.2
+      '@babel/helper-validator-option': 7.25.9
       browserslist: 4.24.2
       lru-cache: 5.1.1
       semver: 6.3.1
@@ -17219,12 +17201,12 @@ snapshots:
   '@babel/helper-create-class-features-plugin@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-annotate-as-pure': 7.24.7
+      '@babel/helper-annotate-as-pure': 7.25.9
       '@babel/helper-member-expression-to-functions': 7.24.8
       '@babel/helper-optimise-call-expression': 7.24.7
       '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
       '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
-      '@babel/traverse': 7.25.3
+      '@babel/traverse': 7.25.9
       semver: 6.3.1
     transitivePeerDependencies:
       - supports-color
@@ -17300,8 +17282,8 @@ snapshots:
   '@babel/helper-define-polyfill-provider@0.4.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-compilation-targets': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       debug: 4.3.4
       lodash.debounce: 4.0.8
       resolve: 1.22.8
@@ -17356,12 +17338,12 @@ snapshots:
 
   '@babel/helper-function-name@7.23.0':
     dependencies:
-      '@babel/template': 7.22.15
-      '@babel/types': 7.25.2
+      '@babel/template': 7.25.9
+      '@babel/types': 7.26.0
 
   '@babel/helper-hoist-variables@7.22.5':
     dependencies:
-      '@babel/types': 7.25.2
+      '@babel/types': 7.26.0
 
   '@babel/helper-member-expression-to-functions@7.24.8':
     dependencies:
@@ -17377,14 +17359,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-module-imports@7.22.15':
-    dependencies:
-      '@babel/types': 7.25.2
-
   '@babel/helper-module-imports@7.24.7':
     dependencies:
-      '@babel/traverse': 7.25.3
-      '@babel/types': 7.25.2
+      '@babel/traverse': 7.25.9
+      '@babel/types': 7.26.0
     transitivePeerDependencies:
       - supports-color
 
@@ -17399,18 +17377,20 @@ snapshots:
     dependencies:
       '@babel/core': 7.23.7
       '@babel/helper-environment-visitor': 7.22.20
-      '@babel/helper-module-imports': 7.22.15
+      '@babel/helper-module-imports': 7.25.9
       '@babel/helper-simple-access': 7.22.5
       '@babel/helper-split-export-declaration': 7.22.6
-      '@babel/helper-validator-identifier': 7.24.7
+      '@babel/helper-validator-identifier': 7.25.9
+    transitivePeerDependencies:
+      - supports-color
 
   '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-module-imports': 7.24.7
+      '@babel/helper-module-imports': 7.25.9
       '@babel/helper-simple-access': 7.24.7
       '@babel/helper-validator-identifier': 7.24.7
-      '@babel/traverse': 7.25.3
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -17432,6 +17412,15 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
+  '@babel/helper-module-transforms@7.26.0(@babel/core@7.25.2)':
+    dependencies:
+      '@babel/core': 7.25.2
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-validator-identifier': 7.25.9
+      '@babel/traverse': 7.25.9
+    transitivePeerDependencies:
+      - supports-color
+
   '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
@@ -17455,18 +17444,18 @@ snapshots:
 
   '@babel/helper-plugin-utils@7.25.9': {}
 
-  '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.25.2)':
+  '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.24.0)':
     dependencies:
-      '@babel/core': 7.25.2
+      '@babel/core': 7.24.0
       '@babel/helper-annotate-as-pure': 7.25.9
-      '@babel/helper-wrap-function': 7.25.0
-      '@babel/traverse': 7.25.3
+      '@babel/helper-wrap-function': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.24.0)':
+  '@babel/helper-remap-async-to-generator@7.25.9(@babel/core@7.25.2)':
     dependencies:
-      '@babel/core': 7.24.0
+      '@babel/core': 7.25.2
       '@babel/helper-annotate-as-pure': 7.25.9
       '@babel/helper-wrap-function': 7.25.9
       '@babel/traverse': 7.25.9
@@ -17511,7 +17500,7 @@ snapshots:
 
   '@babel/helper-simple-access@7.22.5':
     dependencies:
-      '@babel/types': 7.25.2
+      '@babel/types': 7.26.0
 
   '@babel/helper-simple-access@7.24.7':
     dependencies:
@@ -17543,7 +17532,7 @@ snapshots:
 
   '@babel/helper-split-export-declaration@7.22.6':
     dependencies:
-      '@babel/types': 7.25.2
+      '@babel/types': 7.26.0
 
   '@babel/helper-split-export-declaration@7.24.7':
     dependencies:
@@ -17559,13 +17548,11 @@ snapshots:
 
   '@babel/helper-validator-identifier@7.25.9': {}
 
-  '@babel/helper-validator-option@7.23.5': {}
-
   '@babel/helper-validator-option@7.24.8': {}
 
   '@babel/helper-validator-option@7.25.9': {}
 
-  '@babel/helper-wrap-function@7.25.0':
+  '@babel/helper-wrap-function@7.25.9':
     dependencies:
       '@babel/template': 7.25.9
       '@babel/traverse': 7.25.9
@@ -17573,7 +17560,7 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helper-wrap-function@7.25.9':
+  '@babel/helpers@7.23.8':
     dependencies:
       '@babel/template': 7.25.9
       '@babel/traverse': 7.25.9
@@ -17581,18 +17568,10 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  '@babel/helpers@7.23.8':
-    dependencies:
-      '@babel/template': 7.22.15
-      '@babel/traverse': 7.23.7
-      '@babel/types': 7.25.2
-    transitivePeerDependencies:
-      - supports-color
-
   '@babel/helpers@7.25.0':
     dependencies:
-      '@babel/template': 7.25.0
-      '@babel/types': 7.25.2
+      '@babel/template': 7.25.9
+      '@babel/types': 7.26.0
 
   '@babel/helpers@7.26.0':
     dependencies:
@@ -17607,22 +17586,18 @@ snapshots:
 
   '@babel/highlight@7.24.7':
     dependencies:
-      '@babel/helper-validator-identifier': 7.24.7
+      '@babel/helper-validator-identifier': 7.25.9
       chalk: 2.4.2
       js-tokens: 4.0.0
       picocolors: 1.1.1
 
-  '@babel/parser@7.23.0':
-    dependencies:
-      '@babel/types': 7.25.2
-
   '@babel/parser@7.23.6':
     dependencies:
       '@babel/types': 7.25.2
 
   '@babel/parser@7.25.3':
     dependencies:
-      '@babel/types': 7.25.2
+      '@babel/types': 7.26.0
 
   '@babel/parser@7.26.2':
     dependencies:
@@ -17631,8 +17606,8 @@ snapshots:
   '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
-      '@babel/traverse': 7.25.3
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -17647,7 +17622,7 @@ snapshots:
   '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.9(@babel/core@7.26.0)':
     dependencies:
@@ -17657,7 +17632,7 @@ snapshots:
   '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -17672,9 +17647,9 @@ snapshots:
   '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
-      '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.25.2)
+      '@babel/plugin-transform-optional-chaining': 7.25.9(@babel/core@7.25.2)
     transitivePeerDependencies:
       - supports-color
 
@@ -17699,8 +17674,8 @@ snapshots:
   '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
-      '@babel/traverse': 7.25.3
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -17735,80 +17710,62 @@ snapshots:
   '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.24.0)':
     dependencies:
@@ -17823,17 +17780,17 @@ snapshots:
   '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-assertions@7.26.0(@babel/core@7.24.0)':
     dependencies:
@@ -17848,7 +17805,7 @@ snapshots:
   '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.24.0)':
     dependencies:
@@ -17863,54 +17820,42 @@ snapshots:
   '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-jsx@7.22.5(@babel/core@7.25.2)':
     dependencies:
@@ -17930,204 +17875,162 @@ snapshots:
   '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.7)':
     dependencies:
       '@babel/core': 7.23.7
-      '@babel/helper-plugin-utils': 7.22.5
-
-  '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.23.9)':
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/helper-plugin-utils': 7.22.5
-    optional: true
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-typescript@7.22.5(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.0)':
     dependencies:
@@ -18138,24 +18041,24 @@ snapshots:
     dependencies:
       '@babel/core': 7.24.0
       '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.24.0)
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
       '@babel/helper-create-regexp-features-plugin': 7.22.15(@babel/core@7.26.0)
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-arrow-functions@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18180,10 +18083,10 @@ snapshots:
   '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
-      '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.2)
       '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.25.2)
-      '@babel/traverse': 7.25.3
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18196,6 +18099,15 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
+  '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.25.2)':
+    dependencies:
+      '@babel/core': 7.25.2
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.2)
+      '@babel/traverse': 7.25.9
+    transitivePeerDependencies:
+      - supports-color
+
   '@babel/plugin-transform-async-generator-functions@7.25.9(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
@@ -18217,9 +18129,9 @@ snapshots:
   '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-module-imports': 7.24.7
-      '@babel/helper-plugin-utils': 7.24.8
-      '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.25.2)
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.2)
     transitivePeerDependencies:
       - supports-color
 
@@ -18232,6 +18144,15 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
+  '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.25.2)':
+    dependencies:
+      '@babel/core': 7.25.2
+      '@babel/helper-module-imports': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-remap-async-to-generator': 7.25.9(@babel/core@7.25.2)
+    transitivePeerDependencies:
+      - supports-color
+
   '@babel/plugin-transform-async-to-generator@7.25.9(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
@@ -18244,7 +18165,7 @@ snapshots:
   '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-block-scoped-functions@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18259,7 +18180,7 @@ snapshots:
   '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-block-scoping@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18275,7 +18196,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18299,7 +18220,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.25.2)
     transitivePeerDependencies:
       - supports-color
@@ -18324,10 +18245,10 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-annotate-as-pure': 7.25.9
-      '@babel/helper-compilation-targets': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
-      '@babel/traverse': 7.25.3
+      '@babel/traverse': 7.25.9
       globals: 11.12.0
     transitivePeerDependencies:
       - supports-color
@@ -18359,8 +18280,8 @@ snapshots:
   '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
-      '@babel/template': 7.25.0
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/template': 7.25.9
 
   '@babel/plugin-transform-computed-properties@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18377,7 +18298,7 @@ snapshots:
   '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-destructuring@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18393,7 +18314,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-dotall-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18410,7 +18331,7 @@ snapshots:
   '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-duplicate-keys@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18426,7 +18347,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.9(@babel/core@7.26.0)':
     dependencies:
@@ -18437,7 +18358,7 @@ snapshots:
   '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.25.2)
 
   '@babel/plugin-transform-dynamic-import@7.25.9(@babel/core@7.24.0)':
@@ -18454,7 +18375,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18477,7 +18398,7 @@ snapshots:
   '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.25.2)
 
   '@babel/plugin-transform-export-namespace-from@7.25.9(@babel/core@7.24.0)':
@@ -18493,7 +18414,7 @@ snapshots:
   '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
     transitivePeerDependencies:
       - supports-color
@@ -18517,9 +18438,9 @@ snapshots:
   '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-compilation-targets': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
-      '@babel/traverse': 7.25.3
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18544,7 +18465,7 @@ snapshots:
   '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.25.2)
 
   '@babel/plugin-transform-json-strings@7.25.9(@babel/core@7.24.0)':
@@ -18560,7 +18481,7 @@ snapshots:
   '@babel/plugin-transform-literals@7.25.2(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-literals@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18575,7 +18496,7 @@ snapshots:
   '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.25.2)
 
   '@babel/plugin-transform-logical-assignment-operators@7.25.9(@babel/core@7.24.0)':
@@ -18591,7 +18512,7 @@ snapshots:
   '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-member-expression-literals@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18606,8 +18527,8 @@ snapshots:
   '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.2)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18657,10 +18578,10 @@ snapshots:
   '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.2)
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-validator-identifier': 7.24.7
-      '@babel/traverse': 7.25.3
+      '@babel/traverse': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18687,8 +18608,8 @@ snapshots:
   '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-module-transforms': 7.26.0(@babel/core@7.25.2)
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18712,7 +18633,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-named-capturing-groups-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18729,7 +18650,7 @@ snapshots:
   '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-new-target@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18744,7 +18665,7 @@ snapshots:
   '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.25.2)
 
   '@babel/plugin-transform-nullish-coalescing-operator@7.25.9(@babel/core@7.24.0)':
@@ -18760,7 +18681,7 @@ snapshots:
   '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.25.2)
 
   '@babel/plugin-transform-numeric-separator@7.25.9(@babel/core@7.24.0)':
@@ -18776,10 +18697,10 @@ snapshots:
   '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-compilation-targets': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-compilation-targets': 7.25.9
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.25.2)
-      '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.25.2)
+      '@babel/plugin-transform-parameters': 7.25.9(@babel/core@7.25.2)
 
   '@babel/plugin-transform-object-rest-spread@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18798,7 +18719,7 @@ snapshots:
   '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-replace-supers': 7.25.0(@babel/core@7.25.2)
     transitivePeerDependencies:
       - supports-color
@@ -18822,7 +18743,7 @@ snapshots:
   '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.25.2)
 
   '@babel/plugin-transform-optional-catch-binding@7.25.9(@babel/core@7.24.0)':
@@ -18838,7 +18759,7 @@ snapshots:
   '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
       '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.25.2)
     transitivePeerDependencies:
@@ -18852,6 +18773,14 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
+  '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.25.2)':
+    dependencies:
+      '@babel/core': 7.25.2
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
+    transitivePeerDependencies:
+      - supports-color
+
   '@babel/plugin-transform-optional-chaining@7.25.9(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
@@ -18863,13 +18792,18 @@ snapshots:
   '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
       '@babel/helper-plugin-utils': 7.25.9
 
+  '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.25.2)':
+    dependencies:
+      '@babel/core': 7.25.2
+      '@babel/helper-plugin-utils': 7.25.9
+
   '@babel/plugin-transform-parameters@7.25.9(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
@@ -18879,7 +18813,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
     transitivePeerDependencies:
       - supports-color
 
@@ -18904,7 +18838,7 @@ snapshots:
       '@babel/core': 7.25.2
       '@babel/helper-annotate-as-pure': 7.25.9
       '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.25.2)
     transitivePeerDependencies:
       - supports-color
@@ -18930,7 +18864,7 @@ snapshots:
   '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-property-literals@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -18994,7 +18928,7 @@ snapshots:
   '@babel/plugin-transform-react-jsx@7.22.15(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-annotate-as-pure': 7.24.7
+      '@babel/helper-annotate-as-pure': 7.25.9
       '@babel/helper-module-imports': 7.24.7
       '@babel/helper-plugin-utils': 7.24.8
       '@babel/plugin-syntax-jsx': 7.22.5(@babel/core@7.25.2)
@@ -19016,7 +18950,7 @@ snapshots:
   '@babel/plugin-transform-react-pure-annotations@7.22.5(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-annotate-as-pure': 7.24.7
+      '@babel/helper-annotate-as-pure': 7.25.9
       '@babel/helper-plugin-utils': 7.24.8
 
   '@babel/plugin-transform-react-pure-annotations@7.25.9(@babel/core@7.26.0)':
@@ -19028,7 +18962,7 @@ snapshots:
   '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       regenerator-transform: 0.15.2
 
   '@babel/plugin-transform-regenerator@7.25.9(@babel/core@7.24.0)':
@@ -19052,7 +18986,7 @@ snapshots:
   '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-reserved-words@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19103,7 +19037,7 @@ snapshots:
   '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-shorthand-properties@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19118,7 +19052,7 @@ snapshots:
   '@babel/plugin-transform-spread@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
       '@babel/helper-skip-transparent-expression-wrappers': 7.24.7
     transitivePeerDependencies:
       - supports-color
@@ -19142,7 +19076,7 @@ snapshots:
   '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-sticky-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19157,7 +19091,7 @@ snapshots:
   '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-template-literals@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19172,7 +19106,7 @@ snapshots:
   '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-typeof-symbol@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19187,7 +19121,7 @@ snapshots:
   '@babel/plugin-transform-typescript@7.22.15(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-annotate-as-pure': 7.24.7
+      '@babel/helper-annotate-as-pure': 7.25.9
       '@babel/helper-create-class-features-plugin': 7.25.0(@babel/core@7.25.2)
       '@babel/helper-plugin-utils': 7.24.8
       '@babel/plugin-syntax-typescript': 7.22.5(@babel/core@7.25.2)
@@ -19208,7 +19142,7 @@ snapshots:
   '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-unicode-escapes@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19224,7 +19158,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-unicode-property-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19242,7 +19176,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-unicode-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19260,7 +19194,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.25.2)
-      '@babel/helper-plugin-utils': 7.24.8
+      '@babel/helper-plugin-utils': 7.25.9
 
   '@babel/plugin-transform-unicode-sets-regex@7.25.9(@babel/core@7.24.0)':
     dependencies:
@@ -19392,8 +19326,8 @@ snapshots:
       '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.25.2)
       '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.25.2)
       '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.25.2)
-      '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.25.2)
-      '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.25.2)
+      '@babel/plugin-transform-async-generator-functions': 7.25.9(@babel/core@7.25.2)
+      '@babel/plugin-transform-async-to-generator': 7.25.9(@babel/core@7.25.2)
       '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.25.2)
       '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.25.2)
       '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.25.2)
@@ -19527,22 +19461,22 @@ snapshots:
   '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.24.0)':
     dependencies:
       '@babel/core': 7.24.0
-      '@babel/helper-plugin-utils': 7.22.5
-      '@babel/types': 7.25.2
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/types': 7.26.0
       esutils: 2.0.3
 
   '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.25.2)':
     dependencies:
       '@babel/core': 7.25.2
-      '@babel/helper-plugin-utils': 7.22.5
-      '@babel/types': 7.25.2
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/types': 7.26.0
       esutils: 2.0.3
 
   '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)':
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/helper-plugin-utils': 7.22.5
-      '@babel/types': 7.25.2
+      '@babel/helper-plugin-utils': 7.25.9
+      '@babel/types': 7.26.0
       esutils: 2.0.3
 
   '@babel/preset-react@7.22.15(@babel/core@7.25.2)':
@@ -19616,9 +19550,9 @@ snapshots:
 
   '@babel/template@7.22.15':
     dependencies:
-      '@babel/code-frame': 7.24.7
-      '@babel/parser': 7.23.0
-      '@babel/types': 7.25.2
+      '@babel/code-frame': 7.26.2
+      '@babel/parser': 7.26.2
+      '@babel/types': 7.26.0
 
   '@babel/template@7.25.0':
     dependencies:
@@ -19634,14 +19568,14 @@ snapshots:
 
   '@babel/traverse@7.23.7':
     dependencies:
-      '@babel/code-frame': 7.24.7
-      '@babel/generator': 7.25.0
+      '@babel/code-frame': 7.26.2
+      '@babel/generator': 7.26.2
       '@babel/helper-environment-visitor': 7.22.20
       '@babel/helper-function-name': 7.23.0
       '@babel/helper-hoist-variables': 7.22.5
       '@babel/helper-split-export-declaration': 7.22.6
-      '@babel/parser': 7.23.6
-      '@babel/types': 7.25.2
+      '@babel/parser': 7.26.2
+      '@babel/types': 7.26.0
       debug: 4.3.4
       globals: 11.12.0
     transitivePeerDependencies:
@@ -19649,8 +19583,8 @@ snapshots:
 
   '@babel/traverse@7.25.3':
     dependencies:
-      '@babel/code-frame': 7.26.2
-      '@babel/generator': 7.25.0
+      '@babel/code-frame': 7.24.7
+      '@babel/generator': 7.26.2
       '@babel/parser': 7.25.3
       '@babel/template': 7.25.0
       '@babel/types': 7.25.2
@@ -19806,7 +19740,7 @@ snapshots:
       fs-extra: 7.0.1
       mri: 1.2.0
       p-limit: 2.3.0
-      package-manager-detector: 0.2.6
+      package-manager-detector: 0.2.7
       picocolors: 1.1.1
       resolve-from: 5.0.0
       semver: 7.6.3
@@ -19904,13 +19838,13 @@ snapshots:
       human-id: 1.0.2
       prettier: 2.8.8
 
-  '@chromatic-com/storybook@3.2.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))':
+  '@chromatic-com/storybook@3.2.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       chromatic: 11.18.0
       filesize: 10.1.6
       jsonfile: 6.1.0
       react-confetti: 6.1.0(react@18.3.1)
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       strip-ansi: 7.1.0
     transitivePeerDependencies:
       - '@chromatic-com/cypress'
@@ -20212,7 +20146,7 @@ snapshots:
       '@slorber/remark-comment': 1.0.0
       escape-html: 1.0.3
       estree-util-value-to-estree: 3.0.1
-      file-loader: 6.2.0(webpack@5.89.0(@swc/core@1.9.2))
+      file-loader: 6.2.0(webpack@5.96.1(@swc/core@1.9.2))
       fs-extra: 11.2.0
       image-size: 1.0.2
       mdast-util-mdx: 3.0.0
@@ -20228,9 +20162,9 @@ snapshots:
       tslib: 2.8.1
       unified: 11.0.4
       unist-util-visit: 5.0.0
-      url-loader: 4.1.1(file-loader@6.2.0(webpack@5.89.0(@swc/core@1.9.2)))(webpack@5.89.0(@swc/core@1.9.2))
+      url-loader: 4.1.1(file-loader@6.2.0(webpack@5.89.0(@swc/core@1.9.2)))(webpack@5.96.1(@swc/core@1.9.2))
       vfile: 6.0.1
-      webpack: 5.89.0(@swc/core@1.9.2)
+      webpack: 5.96.1(@swc/core@1.9.2)
     transitivePeerDependencies:
       - '@docusaurus/types'
       - '@swc/core'
@@ -21992,7 +21926,7 @@ snapshots:
 
   '@ljharb/through@2.3.13':
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
 
   '@lmdb/lmdb-darwin-arm64@3.0.13':
     optional: true
@@ -22158,13 +22092,13 @@ snapshots:
     dependencies:
       '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5)
       typescript: 5.4.5
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   '@ngtools/webpack@18.2.12(@angular/compiler-cli@18.2.13(@angular/compiler@18.2.13(@angular/core@18.2.13(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(typescript@5.4.5)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))':
     dependencies:
       '@angular/compiler-cli': 18.2.13(@angular/compiler@18.2.13(@angular/core@18.2.13(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5)
       typescript: 5.4.5
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   '@nodelib/fs.scandir@2.1.5':
     dependencies:
@@ -22197,7 +22131,7 @@ snapshots:
       '@npmcli/promise-spawn': 7.0.2
       ini: 4.1.3
       lru-cache: 10.0.1
-      npm-pick-manifest: 9.1.0
+      npm-pick-manifest: 9.0.0
       proc-log: 4.2.0
       promise-inflight: 1.0.1
       promise-retry: 2.0.1
@@ -22478,21 +22412,21 @@ snapshots:
 
   '@remix-run/router@1.21.0': {}
 
-  '@rollup/plugin-json@6.1.0(rollup@4.28.0)':
+  '@rollup/plugin-json@6.1.0(rollup@4.24.0)':
     dependencies:
-      '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+      '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
     optionalDependencies:
-      rollup: 4.28.0
+      rollup: 4.24.0
 
-  '@rollup/plugin-node-resolve@15.3.0(rollup@4.28.0)':
+  '@rollup/plugin-node-resolve@15.3.0(rollup@4.24.0)':
     dependencies:
-      '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+      '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
       '@types/resolve': 1.20.2
       deepmerge: 4.3.1
       is-module: 1.0.0
       resolve: 1.22.8
     optionalDependencies:
-      rollup: 4.28.0
+      rollup: 4.24.0
 
   '@rollup/plugin-typescript@8.5.0(rollup@2.79.1)(tslib@2.8.1)(typescript@4.9.5)':
     dependencies:
@@ -22503,11 +22437,11 @@ snapshots:
     optionalDependencies:
       tslib: 2.8.1
 
-  '@rollup/plugin-typescript@8.5.0(rollup@4.28.0)(tslib@2.8.1)(typescript@5.6.3)':
+  '@rollup/plugin-typescript@8.5.0(rollup@4.24.0)(tslib@2.8.1)(typescript@5.6.3)':
     dependencies:
-      '@rollup/pluginutils': 3.1.0(rollup@4.28.0)
+      '@rollup/pluginutils': 3.1.0(rollup@4.24.0)
       resolve: 1.22.8
-      rollup: 4.28.0
+      rollup: 4.24.0
       typescript: 5.6.3
     optionalDependencies:
       tslib: 2.8.1
@@ -22519,124 +22453,118 @@ snapshots:
       picomatch: 2.3.1
       rollup: 2.79.1
 
-  '@rollup/pluginutils@3.1.0(rollup@4.28.0)':
+  '@rollup/pluginutils@3.1.0(rollup@4.24.0)':
     dependencies:
       '@types/estree': 0.0.39
       estree-walker: 1.0.1
       picomatch: 2.3.1
-      rollup: 4.28.0
+      rollup: 4.24.0
 
-  '@rollup/pluginutils@5.1.3(rollup@4.28.0)':
+  '@rollup/pluginutils@5.1.2(rollup@4.24.0)':
     dependencies:
       '@types/estree': 1.0.6
       estree-walker: 2.0.2
-      picomatch: 4.0.2
+      picomatch: 2.3.1
     optionalDependencies:
-      rollup: 4.28.0
+      rollup: 4.24.0
 
   '@rollup/rollup-android-arm-eabi@4.22.4':
     optional: true
 
-  '@rollup/rollup-android-arm-eabi@4.28.0':
+  '@rollup/rollup-android-arm-eabi@4.24.0':
     optional: true
 
   '@rollup/rollup-android-arm64@4.22.4':
     optional: true
 
-  '@rollup/rollup-android-arm64@4.28.0':
+  '@rollup/rollup-android-arm64@4.24.0':
     optional: true
 
   '@rollup/rollup-darwin-arm64@4.22.4':
     optional: true
 
-  '@rollup/rollup-darwin-arm64@4.28.0':
+  '@rollup/rollup-darwin-arm64@4.24.0':
     optional: true
 
   '@rollup/rollup-darwin-x64@4.22.4':
     optional: true
 
-  '@rollup/rollup-darwin-x64@4.28.0':
-    optional: true
-
-  '@rollup/rollup-freebsd-arm64@4.28.0':
-    optional: true
-
-  '@rollup/rollup-freebsd-x64@4.28.0':
+  '@rollup/rollup-darwin-x64@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-arm-gnueabihf@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-arm-gnueabihf@4.28.0':
+  '@rollup/rollup-linux-arm-gnueabihf@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-arm-musleabihf@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-arm-musleabihf@4.28.0':
+  '@rollup/rollup-linux-arm-musleabihf@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-arm64-gnu@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-arm64-gnu@4.28.0':
+  '@rollup/rollup-linux-arm64-gnu@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-arm64-musl@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-arm64-musl@4.28.0':
+  '@rollup/rollup-linux-arm64-musl@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-powerpc64le-gnu@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-powerpc64le-gnu@4.28.0':
+  '@rollup/rollup-linux-powerpc64le-gnu@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-riscv64-gnu@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-riscv64-gnu@4.28.0':
+  '@rollup/rollup-linux-riscv64-gnu@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-s390x-gnu@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-s390x-gnu@4.28.0':
+  '@rollup/rollup-linux-s390x-gnu@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-x64-gnu@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-x64-gnu@4.28.0':
+  '@rollup/rollup-linux-x64-gnu@4.24.0':
     optional: true
 
   '@rollup/rollup-linux-x64-musl@4.22.4':
     optional: true
 
-  '@rollup/rollup-linux-x64-musl@4.28.0':
+  '@rollup/rollup-linux-x64-musl@4.24.0':
     optional: true
 
   '@rollup/rollup-win32-arm64-msvc@4.22.4':
     optional: true
 
-  '@rollup/rollup-win32-arm64-msvc@4.28.0':
+  '@rollup/rollup-win32-arm64-msvc@4.24.0':
     optional: true
 
   '@rollup/rollup-win32-ia32-msvc@4.22.4':
     optional: true
 
-  '@rollup/rollup-win32-ia32-msvc@4.28.0':
+  '@rollup/rollup-win32-ia32-msvc@4.24.0':
     optional: true
 
   '@rollup/rollup-win32-x64-msvc@4.22.4':
     optional: true
 
-  '@rollup/rollup-win32-x64-msvc@4.28.0':
+  '@rollup/rollup-win32-x64-msvc@4.24.0':
     optional: true
 
-  '@rollup/wasm-node@4.28.0':
+  '@rollup/wasm-node@4.28.1':
     dependencies:
       '@types/estree': 1.0.6
     optionalDependencies:
@@ -22763,7 +22691,7 @@ snapshots:
     dependencies:
       '@lit/react': 1.0.6(@types/react@18.2.33)
       '@stencil/core': 4.22.3
-      html-react-parser: 5.1.18(@types/react@18.2.33)(react@18.3.1)
+      html-react-parser: 5.2.0(@types/react@18.2.33)(react@18.3.1)
       react-dom: 18.3.1(react@18.3.1)
       style-object-to-css-string: 1.1.3
       ts-morph: 22.0.0
@@ -22779,154 +22707,154 @@ snapshots:
     dependencies:
       '@stencil/core': 4.22.3
 
-  '@storybook/addon-a11y@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-a11y@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      '@storybook/addon-highlight': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/addon-highlight': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       axe-core: 4.10.2
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/addon-actions@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-actions@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
       '@types/uuid': 9.0.8
       dequal: 2.0.3
       polished: 4.3.1
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       uuid: 9.0.1
 
-  '@storybook/addon-backgrounds@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-backgrounds@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
       memoizerific: 1.11.3
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
 
-  '@storybook/addon-controls@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-controls@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
       dequal: 2.0.3
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
 
-  '@storybook/addon-designs@8.0.4(@storybook/blocks@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1)))(@storybook/components@8.4.2(storybook@8.4.2(prettier@3.4.1)))(@storybook/theming@8.4.2(storybook@8.4.2(prettier@3.4.1)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+  '@storybook/addon-designs@8.0.4(@storybook/blocks@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2)))(@storybook/components@8.4.2(storybook@8.4.2(prettier@3.4.2)))(@storybook/theming@8.4.2(storybook@8.4.2(prettier@3.4.2)))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
     dependencies:
       '@figspec/react': 1.0.3(react@18.3.1)
     optionalDependencies:
-      '@storybook/blocks': 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/components': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/theming': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/blocks': 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/components': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/theming': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
 
-  '@storybook/addon-docs@8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)':
+  '@storybook/addon-docs@8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)':
     dependencies:
       '@mdx-js/react': 3.0.0(@types/react@18.2.33)(react@18.3.1)
-      '@storybook/blocks': 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/csf-plugin': 8.4.2(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)
-      '@storybook/react-dom-shim': 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/blocks': 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/csf-plugin': 8.4.2(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)
+      '@storybook/react-dom-shim': 8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
     transitivePeerDependencies:
       - '@types/react'
       - webpack-sources
 
-  '@storybook/addon-essentials@8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)':
-    dependencies:
-      '@storybook/addon-actions': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-backgrounds': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-controls': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-docs': 8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)
-      '@storybook/addon-highlight': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-measure': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-outline': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-toolbars': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/addon-viewport': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      storybook: 8.4.2(prettier@3.4.1)
+  '@storybook/addon-essentials@8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)':
+    dependencies:
+      '@storybook/addon-actions': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-backgrounds': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-controls': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-docs': 8.4.2(@types/react@18.2.33)(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)
+      '@storybook/addon-highlight': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-measure': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-outline': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-toolbars': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/addon-viewport': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
     transitivePeerDependencies:
       - '@types/react'
       - webpack-sources
 
-  '@storybook/addon-highlight@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-highlight@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/addon-interactions@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-interactions@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
-      '@storybook/instrumenter': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/test': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/instrumenter': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/test': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       polished: 4.3.1
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
 
-  '@storybook/addon-links@8.4.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-links@8.4.2(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/csf': 0.1.11
       '@storybook/global': 5.0.0
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
     optionalDependencies:
       react: 18.3.1
 
-  '@storybook/addon-measure@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-measure@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       tiny-invariant: 1.3.1
 
-  '@storybook/addon-outline@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-outline@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
 
-  '@storybook/addon-themes@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-themes@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
 
-  '@storybook/addon-toolbars@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-toolbars@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/addon-viewport@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/addon-viewport@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       memoizerific: 1.11.3
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/blocks@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/blocks@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/csf': 0.1.11
       '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
     optionalDependencies:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
 
-  '@storybook/builder-vite@8.4.2(storybook@8.4.2(prettier@3.4.1))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)':
+  '@storybook/builder-vite@8.4.2(storybook@8.4.2(prettier@3.4.2))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)':
     dependencies:
-      '@storybook/csf-plugin': 8.4.2(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)
+      '@storybook/csf-plugin': 8.4.2(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)
       browser-assert: 1.2.1
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       ts-dedent: 2.2.0
       vite: 5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0)
     transitivePeerDependencies:
       - webpack-sources
 
-  '@storybook/components@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/components@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/core-common@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/core-common@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/core@8.4.2(prettier@3.4.1)':
+  '@storybook/core@8.4.2(prettier@3.4.2)':
     dependencies:
       '@storybook/csf': 0.1.11
       better-opn: 3.0.2
@@ -22940,22 +22868,22 @@ snapshots:
       util: 0.12.5
       ws: 8.18.0
     optionalDependencies:
-      prettier: 3.4.1
+      prettier: 3.4.2
     transitivePeerDependencies:
       - bufferutil
       - supports-color
       - utf-8-validate
 
-  '@storybook/csf-plugin@8.4.2(storybook@8.4.2(prettier@3.4.1))(webpack-sources@3.2.3)':
+  '@storybook/csf-plugin@8.4.2(storybook@8.4.2(prettier@3.4.2))(webpack-sources@3.2.3)':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       unplugin: 1.15.0(webpack-sources@3.2.3)
     transitivePeerDependencies:
       - webpack-sources
 
-  '@storybook/csf-tools@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/csf-tools@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
   '@storybook/csf@0.1.11':
     dependencies:
@@ -22968,37 +22896,37 @@ snapshots:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
 
-  '@storybook/instrumenter@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/instrumenter@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/global': 5.0.0
       '@vitest/utils': 2.1.4
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/manager-api@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/manager-api@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/preview-api@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/preview-api@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/react-dom-shim@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/react-dom-shim@8.4.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       react: 18.3.1
       react-dom: 18.3.1(react@18.3.1)
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/test-runner@0.19.1(@types/node@22.10.1)(storybook@8.4.2(prettier@3.4.1))(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))':
+  '@storybook/test-runner@0.19.1(@types/node@22.10.1)(storybook@8.4.2(prettier@3.4.2))(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3))':
     dependencies:
       '@babel/core': 7.25.2
       '@babel/generator': 7.25.0
       '@babel/template': 7.25.0
       '@babel/types': 7.25.2
       '@jest/types': 29.6.3
-      '@storybook/core-common': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/core-common': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@storybook/csf': 0.1.11
-      '@storybook/csf-tools': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/preview-api': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/csf-tools': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/preview-api': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@swc/core': 1.9.2
       '@swc/jest': 0.2.37(@swc/core@1.9.2)
       expect-playwright: 0.8.0
@@ -23022,42 +22950,42 @@ snapshots:
       - supports-color
       - ts-node
 
-  '@storybook/test@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/test@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
       '@storybook/csf': 0.1.11
       '@storybook/global': 5.0.0
-      '@storybook/instrumenter': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/instrumenter': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@testing-library/dom': 10.4.0
       '@testing-library/jest-dom': 6.5.0
       '@testing-library/user-event': 14.5.2(@testing-library/dom@10.4.0)
       '@vitest/expect': 2.0.5
       '@vitest/spy': 2.0.5
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/theming@8.4.2(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/theming@8.4.2(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
 
-  '@storybook/web-components-vite@8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.1))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)':
+  '@storybook/web-components-vite@8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.2))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)':
     dependencies:
-      '@storybook/builder-vite': 8.4.2(storybook@8.4.2(prettier@3.4.1))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)
-      '@storybook/web-components': 8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/builder-vite': 8.4.2(storybook@8.4.2(prettier@3.4.2))(vite@5.4.11(@types/node@22.10.1)(less@4.2.0)(sass@1.77.8)(stylus@0.59.0)(terser@5.36.0))(webpack-sources@3.2.3)
+      '@storybook/web-components': 8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.2))
       magic-string: 0.30.11
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
     transitivePeerDependencies:
       - lit
       - vite
       - webpack-sources
 
-  '@storybook/web-components@8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.1))':
+  '@storybook/web-components@8.4.2(lit@3.2.1)(storybook@8.4.2(prettier@3.4.2))':
     dependencies:
-      '@storybook/components': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/components': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       '@storybook/global': 5.0.0
-      '@storybook/manager-api': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/preview-api': 8.4.2(storybook@8.4.2(prettier@3.4.1))
-      '@storybook/theming': 8.4.2(storybook@8.4.2(prettier@3.4.1))
+      '@storybook/manager-api': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/preview-api': 8.4.2(storybook@8.4.2(prettier@3.4.2))
+      '@storybook/theming': 8.4.2(storybook@8.4.2(prettier@3.4.2))
       lit: 3.2.1
-      storybook: 8.4.2(prettier@3.4.1)
+      storybook: 8.4.2(prettier@3.4.2)
       tiny-invariant: 1.3.1
       ts-dedent: 2.2.0
 
@@ -23248,7 +23176,7 @@ snapshots:
       lodash: 4.17.21
       redent: 3.0.0
 
-  '@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
+  '@testing-library/react@16.1.0(@testing-library/dom@10.4.0)(@types/react-dom@18.2.14)(@types/react@18.2.33)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)':
     dependencies:
       '@babel/runtime': 7.26.0
       '@testing-library/dom': 10.4.0
@@ -23302,8 +23230,8 @@ snapshots:
 
   '@types/babel__core@7.20.3':
     dependencies:
-      '@babel/parser': 7.23.6
-      '@babel/types': 7.23.6
+      '@babel/parser': 7.26.2
+      '@babel/types': 7.26.0
       '@types/babel__generator': 7.6.6
       '@types/babel__template': 7.4.3
       '@types/babel__traverse': 7.20.3
@@ -24420,9 +24348,9 @@ snapshots:
       '@webassemblyjs/ast': 1.14.1
       '@xtuc/long': 4.2.2
 
-  '@whitespace/storybook-addon-html@6.1.1(prettier@3.4.1)(react-syntax-highlighter@15.6.1(react@18.3.1))':
+  '@whitespace/storybook-addon-html@6.1.1(prettier@3.4.2)(react-syntax-highlighter@15.6.1(react@18.3.1))':
     dependencies:
-      prettier: 3.4.1
+      prettier: 3.4.2
       react-syntax-highlighter: 15.6.1(react@18.3.1)
 
   '@xmldom/xmldom@0.8.10': {}
@@ -24730,7 +24658,7 @@ snapshots:
 
   array-buffer-byte-length@1.0.1:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       is-array-buffer: 3.0.4
 
   array-each@1.0.1: {}
@@ -24751,7 +24679,7 @@ snapshots:
 
   array-includes@3.1.8:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-object-atoms: 1.0.0
@@ -24781,7 +24709,7 @@ snapshots:
 
   array.prototype.findlast@1.2.5:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-errors: 1.3.0
@@ -24812,7 +24740,7 @@ snapshots:
 
   array.prototype.tosorted@1.1.4:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-errors: 1.3.0
@@ -24831,7 +24759,7 @@ snapshots:
   arraybuffer.prototype.slice@1.0.3:
     dependencies:
       array-buffer-byte-length: 1.0.1
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-errors: 1.3.0
@@ -24954,13 +24882,6 @@ snapshots:
       picocolors: 1.1.1
       playwright: 1.49.0
 
-  axios@0.27.2:
-    dependencies:
-      follow-redirects: 1.15.3(debug@4.3.7)
-      form-data: 4.0.0
-    transitivePeerDependencies:
-      - debug
-
   axios@0.27.2(debug@4.3.4):
     dependencies:
       follow-redirects: 1.15.3(debug@4.3.4)
@@ -24968,7 +24889,7 @@ snapshots:
     transitivePeerDependencies:
       - debug
 
-  axios@1.7.8:
+  axios@1.7.9:
     dependencies:
       follow-redirects: 1.15.9
       form-data: 4.0.0
@@ -24991,13 +24912,13 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
-  babel-jest@29.7.0(@babel/core@7.23.9):
+  babel-jest@29.7.0(@babel/core@7.26.0):
     dependencies:
-      '@babel/core': 7.23.9
+      '@babel/core': 7.26.0
       '@jest/transform': 29.7.0
       '@types/babel__core': 7.20.3
       babel-plugin-istanbul: 6.1.1
-      babel-preset-jest: 29.6.3(@babel/core@7.23.9)
+      babel-preset-jest: 29.6.3(@babel/core@7.26.0)
       chalk: 4.1.2
       graceful-fs: 4.2.11
       slash: 3.0.0
@@ -25010,7 +24931,7 @@ snapshots:
       '@babel/core': 7.24.0
       find-cache-dir: 4.0.0
       schema-utils: 4.2.0
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   babel-loader@9.1.3(@babel/core@7.25.2)(webpack@5.89.0(@swc/core@1.9.2)):
     dependencies:
@@ -25024,7 +24945,7 @@ snapshots:
       '@babel/core': 7.25.2
       find-cache-dir: 4.0.0
       schema-utils: 4.2.0
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   babel-plugin-dynamic-import-node@2.3.3:
     dependencies:
@@ -25032,7 +24953,7 @@ snapshots:
 
   babel-plugin-istanbul@6.1.1:
     dependencies:
-      '@babel/helper-plugin-utils': 7.22.5
+      '@babel/helper-plugin-utils': 7.25.9
       '@istanbuljs/load-nyc-config': 1.1.0
       '@istanbuljs/schema': 0.1.3
       istanbul-lib-instrument: 5.2.1
@@ -25042,14 +24963,14 @@ snapshots:
 
   babel-plugin-jest-hoist@29.6.3:
     dependencies:
-      '@babel/template': 7.22.15
-      '@babel/types': 7.25.2
-      '@types/babel__core': 7.20.3
+      '@babel/template': 7.25.9
+      '@babel/types': 7.26.0
+      '@types/babel__core': 7.20.5
       '@types/babel__traverse': 7.20.3
 
   babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.24.0):
     dependencies:
-      '@babel/compat-data': 7.25.2
+      '@babel/compat-data': 7.26.2
       '@babel/core': 7.24.0
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.24.0)
       semver: 6.3.1
@@ -25058,7 +24979,7 @@ snapshots:
 
   babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.25.2):
     dependencies:
-      '@babel/compat-data': 7.25.2
+      '@babel/compat-data': 7.26.2
       '@babel/core': 7.25.2
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
       semver: 6.3.1
@@ -25067,7 +24988,7 @@ snapshots:
 
   babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0):
     dependencies:
-      '@babel/compat-data': 7.25.2
+      '@babel/compat-data': 7.26.2
       '@babel/core': 7.26.0
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
       semver: 6.3.1
@@ -25078,7 +24999,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.25.2)
-      core-js-compat: 3.38.0
+      core-js-compat: 3.39.0
     transitivePeerDependencies:
       - supports-color
 
@@ -25086,7 +25007,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.26.0
       '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)
-      core-js-compat: 3.38.0
+      core-js-compat: 3.39.0
     transitivePeerDependencies:
       - supports-color
 
@@ -25094,7 +25015,7 @@ snapshots:
     dependencies:
       '@babel/core': 7.25.2
       '@babel/helper-define-polyfill-provider': 0.4.3(@babel/core@7.25.2)
-      core-js-compat: 3.38.0
+      core-js-compat: 3.39.0
     transitivePeerDependencies:
       - supports-color
 
@@ -25150,23 +25071,6 @@ snapshots:
       '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.7)
       '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.7)
 
-  babel-preset-current-node-syntax@1.0.1(@babel/core@7.23.9):
-    dependencies:
-      '@babel/core': 7.23.9
-      '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.23.9)
-      '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.23.9)
-      '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.23.9)
-      '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.23.9)
-      '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.23.9)
-      '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.23.9)
-      '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.23.9)
-      '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.23.9)
-      '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.23.9)
-      '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.23.9)
-      '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.23.9)
-      '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.23.9)
-    optional: true
-
   babel-preset-current-node-syntax@1.0.1(@babel/core@7.26.0):
     dependencies:
       '@babel/core': 7.26.0
@@ -25189,11 +25093,11 @@ snapshots:
       babel-plugin-jest-hoist: 29.6.3
       babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.7)
 
-  babel-preset-jest@29.6.3(@babel/core@7.23.9):
+  babel-preset-jest@29.6.3(@babel/core@7.26.0):
     dependencies:
-      '@babel/core': 7.23.9
+      '@babel/core': 7.26.0
       babel-plugin-jest-hoist: 29.6.3
-      babel-preset-current-node-syntax: 1.0.1(@babel/core@7.23.9)
+      babel-preset-current-node-syntax: 1.0.1(@babel/core@7.26.0)
     optional: true
 
   bach@1.2.0:
@@ -25477,17 +25381,21 @@ snapshots:
       package-hash: 4.0.0
       write-file-atomic: 3.0.3
 
+  call-bind-apply-helpers@1.0.0:
+    dependencies:
+      es-errors: 1.3.0
+      function-bind: 1.1.2
+
   call-bind@1.0.5:
     dependencies:
       function-bind: 1.1.2
       get-intrinsic: 1.2.2
       set-function-length: 1.1.1
 
-  call-bind@1.0.7:
+  call-bind@1.0.8:
     dependencies:
+      call-bind-apply-helpers: 1.0.0
       es-define-property: 1.0.0
-      es-errors: 1.3.0
-      function-bind: 1.1.2
       get-intrinsic: 1.2.4
       set-function-length: 1.2.2
 
@@ -25990,7 +25898,7 @@ snapshots:
       normalize-path: 3.0.0
       schema-utils: 4.2.0
       serialize-javascript: 6.0.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   copy-webpack-plugin@12.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
@@ -26000,7 +25908,7 @@ snapshots:
       normalize-path: 3.0.0
       schema-utils: 4.2.0
       serialize-javascript: 6.0.2
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   core-js-compat@3.38.0:
     dependencies:
@@ -26209,7 +26117,7 @@ snapshots:
       postcss-value-parser: 4.2.0
       semver: 7.6.3
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   css-loader@6.8.1(webpack@5.89.0(@swc/core@1.9.2)):
     dependencies:
@@ -26234,7 +26142,7 @@ snapshots:
       postcss-value-parser: 4.2.0
       semver: 7.6.3
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   css-minimizer-webpack-plugin@5.0.1(clean-css@5.3.2)(webpack@5.89.0(@swc/core@1.9.2)):
     dependencies:
@@ -26274,7 +26182,12 @@ snapshots:
   css-tree@2.3.1:
     dependencies:
       mdn-data: 2.0.30
-      source-map-js: 1.2.0
+      source-map-js: 1.2.1
+
+  css-tree@3.0.0:
+    dependencies:
+      mdn-data: 2.10.0
+      source-map-js: 1.2.1
 
   css-what@6.1.0: {}
 
@@ -26399,19 +26312,19 @@ snapshots:
 
   data-view-buffer@1.0.1:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       is-data-view: 1.0.1
 
   data-view-byte-length@1.0.1:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       is-data-view: 1.0.1
 
   data-view-byte-offset@1.0.0:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       is-data-view: 1.0.1
 
@@ -26946,7 +26859,7 @@ snapshots:
       array-buffer-byte-length: 1.0.1
       arraybuffer.prototype.slice: 1.0.3
       available-typed-arrays: 1.0.7
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       data-view-buffer: 1.0.1
       data-view-byte-length: 1.0.1
       data-view-byte-offset: 1.0.0
@@ -27015,7 +26928,7 @@ snapshots:
 
   es-iterator-helpers@1.2.0:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-errors: 1.3.0
@@ -27411,10 +27324,10 @@ snapshots:
       eslint: 8.21.0
       eslint-plugin-turbo: 1.13.4(eslint@8.21.0)
 
-  eslint-plugin-prettier@5.2.1(@types/eslint@8.44.6)(eslint-config-prettier@9.1.0(eslint@8.21.0))(eslint@8.21.0)(prettier@3.4.1):
+  eslint-plugin-prettier@5.2.1(@types/eslint@8.44.6)(eslint-config-prettier@9.1.0(eslint@8.21.0))(eslint@8.21.0)(prettier@3.4.2):
     dependencies:
       eslint: 8.21.0
-      prettier: 3.4.1
+      prettier: 3.4.2
       prettier-linter-helpers: 1.0.0
       synckit: 0.9.2
     optionalDependencies:
@@ -27739,7 +27652,7 @@ snapshots:
 
   estree-util-attach-comments@3.0.0:
     dependencies:
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
 
   estree-util-build-jsx@3.0.1:
     dependencies:
@@ -28383,7 +28296,7 @@ snapshots:
     dependencies:
       es-errors: 1.3.0
       function-bind: 1.1.2
-      has-proto: 1.0.1
+      has-proto: 1.1.0
       has-symbols: 1.0.3
       hasown: 2.0.2
 
@@ -28406,7 +28319,7 @@ snapshots:
 
   get-symbol-description@1.0.2:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       get-intrinsic: 1.2.4
 
@@ -28732,7 +28645,7 @@ snapshots:
 
   has-proto@1.1.0:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
 
   has-symbols@1.0.3: {}
 
@@ -28845,7 +28758,7 @@ snapshots:
 
   hast-util-to-estree@3.1.0:
     dependencies:
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       '@types/estree-jsx': 1.0.2
       '@types/hast': 3.0.2
       comma-separated-tokens: 2.0.3
@@ -28961,7 +28874,7 @@ snapshots:
       readable-stream: 2.3.8
       wbuf: 1.7.3
 
-  html-dom-parser@5.0.10:
+  html-dom-parser@5.0.11:
     dependencies:
       domhandler: 5.0.3
       htmlparser2: 9.1.0
@@ -28996,12 +28909,12 @@ snapshots:
       entities: 4.5.0
       param-case: 3.0.4
       relateurl: 0.2.7
-      terser: 5.22.0
+      terser: 5.36.0
 
-  html-react-parser@5.1.18(@types/react@18.2.33)(react@18.3.1):
+  html-react-parser@5.2.0(@types/react@18.2.33)(react@18.3.1):
     dependencies:
       domhandler: 5.0.3
-      html-dom-parser: 5.0.10
+      html-dom-parser: 5.0.11
       react: 18.3.1
       react-property: 2.0.2
       style-to-js: 1.1.16
@@ -29021,7 +28934,7 @@ snapshots:
       tapable: 2.2.1
       webpack: 5.89.0(@swc/core@1.9.2)
 
-  html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)):
+  html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       '@types/html-minifier-terser': 6.1.0
       html-minifier-terser: 6.1.0
@@ -29029,7 +28942,7 @@ snapshots:
       pretty-error: 4.0.0
       tapable: 2.2.1
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     optional: true
 
   htmlparser2@3.10.1:
@@ -29101,7 +29014,7 @@ snapshots:
   http-proxy-middleware@2.0.6(@types/express@4.17.20):
     dependencies:
       '@types/http-proxy': 1.17.13
-      http-proxy: 1.18.1(debug@4.3.7)
+      http-proxy: 1.18.1
       is-glob: 4.0.3
       is-plain-obj: 3.0.0
       micromatch: 4.0.5
@@ -29113,7 +29026,7 @@ snapshots:
   http-proxy-middleware@2.0.6(@types/express@4.17.21):
     dependencies:
       '@types/http-proxy': 1.17.13
-      http-proxy: 1.18.1(debug@4.3.7)
+      http-proxy: 1.18.1
       is-glob: 4.0.3
       is-plain-obj: 3.0.0
       micromatch: 4.0.5
@@ -29125,7 +29038,7 @@ snapshots:
   http-proxy-middleware@2.0.7(@types/express@4.17.21):
     dependencies:
       '@types/http-proxy': 1.17.13
-      http-proxy: 1.18.1(debug@4.3.7)
+      http-proxy: 1.18.1
       is-glob: 4.0.3
       is-plain-obj: 3.0.0
       micromatch: 4.0.5
@@ -29145,6 +29058,14 @@ snapshots:
     transitivePeerDependencies:
       - supports-color
 
+  http-proxy@1.18.1:
+    dependencies:
+      eventemitter3: 4.0.7
+      follow-redirects: 1.15.3(debug@4.3.4)
+      requires-port: 1.0.0
+    transitivePeerDependencies:
+      - debug
+
   http-proxy@1.18.1(debug@4.3.7):
     dependencies:
       eventemitter3: 4.0.7
@@ -29160,7 +29081,7 @@ snapshots:
       corser: 2.0.1
       he: 1.2.0
       html-encoding-sniffer: 3.0.0
-      http-proxy: 1.18.1(debug@4.3.7)
+      http-proxy: 1.18.1
       mime: 1.6.0
       minimist: 1.2.8
       opener: 1.5.2
@@ -29406,7 +29327,7 @@ snapshots:
 
   is-array-buffer@3.0.4:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       get-intrinsic: 1.2.4
 
   is-arrayish@0.2.1: {}
@@ -29496,7 +29417,7 @@ snapshots:
 
   is-finalizationregistry@1.1.0:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
 
   is-fullwidth-code-point@1.0.0:
     dependencies:
@@ -29620,7 +29541,7 @@ snapshots:
 
   is-shared-array-buffer@1.0.3:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
 
   is-stream@2.0.1: {}
 
@@ -29677,7 +29598,7 @@ snapshots:
 
   is-weakset@2.0.3:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       get-intrinsic: 1.2.4
 
   is-what@3.14.1: {}
@@ -29732,7 +29653,7 @@ snapshots:
   istanbul-lib-instrument@5.2.1:
     dependencies:
       '@babel/core': 7.26.0
-      '@babel/parser': 7.23.6
+      '@babel/parser': 7.26.2
       '@istanbuljs/schema': 0.1.3
       istanbul-lib-coverage: 3.2.0
       semver: 6.3.1
@@ -30174,7 +30095,7 @@ snapshots:
     optionalDependencies:
       jest-resolve: 29.7.0
 
-  jest-preset-angular@14.4.2(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser-dynamic@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))))(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5):
+  jest-preset-angular@14.4.2(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser-dynamic@17.3.12(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(@angular/platform-browser@17.3.12(@angular/animations@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(@angular/common@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))(rxjs@7.8.1))(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10))))(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5):
     dependencies:
       '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5)
       '@angular/core': 17.3.12(rxjs@7.8.1)(zone.js@0.14.10)
@@ -30185,7 +30106,7 @@ snapshots:
       jest-environment-jsdom: 29.7.0
       jest-util: 29.7.0
       pretty-format: 29.7.0
-      ts-jest: 29.2.5(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5)
+      ts-jest: 29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5)
       typescript: 5.4.5
     optionalDependencies:
       esbuild: 0.21.5
@@ -30210,7 +30131,7 @@ snapshots:
       signal-exit: 3.0.7
       spawnd: 5.0.0
       tree-kill: 1.2.2
-      wait-on: 7.0.1
+      wait-on: 7.0.1(debug@4.3.4)
     transitivePeerDependencies:
       - debug
       - supports-color
@@ -30439,6 +30360,8 @@ snapshots:
 
   js-tokens@8.0.3: {}
 
+  js-xxhash@4.0.0: {}
+
   js-yaml@3.14.1:
     dependencies:
       argparse: 1.0.10
@@ -30631,7 +30554,7 @@ snapshots:
       dom-serialize: 2.2.1
       glob: 7.2.3
       graceful-fs: 4.2.11
-      http-proxy: 1.18.1(debug@4.3.7)
+      http-proxy: 1.18.1
       isbinaryfile: 4.0.10
       lodash: 4.17.21
       log4js: 6.9.1
@@ -30706,13 +30629,13 @@ snapshots:
     dependencies:
       klona: 2.0.6
       less: 4.2.0
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   less-loader@12.2.0(less@4.2.0)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       less: 4.2.0
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   less@4.2.0:
     dependencies:
@@ -30737,11 +30660,11 @@ snapshots:
       prelude-ls: 1.2.1
       type-check: 0.4.0
 
-  license-webpack-plugin@4.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)):
+  license-webpack-plugin@4.0.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       webpack-sources: 3.2.3
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   liftoff@3.1.0:
     dependencies:
@@ -31283,6 +31206,8 @@ snapshots:
 
   mdn-data@2.0.30: {}
 
+  mdn-data@2.10.0: {}
+
   media-typer@0.3.0: {}
 
   memfs@3.5.3:
@@ -31422,7 +31347,7 @@ snapshots:
 
   micromark-extension-mdx-expression@3.0.0:
     dependencies:
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       devlop: 1.1.0
       micromark-factory-mdx-expression: 2.0.1
       micromark-factory-space: 2.0.0
@@ -31434,7 +31359,7 @@ snapshots:
   micromark-extension-mdx-jsx@3.0.0:
     dependencies:
       '@types/acorn': 4.0.6
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       devlop: 1.1.0
       estree-util-is-identifier-name: 3.0.0
       micromark-factory-mdx-expression: 2.0.1
@@ -31450,7 +31375,7 @@ snapshots:
 
   micromark-extension-mdxjs-esm@3.0.0:
     dependencies:
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       devlop: 1.1.0
       micromark-core-commonmark: 2.0.0
       micromark-util-character: 2.0.1
@@ -31486,7 +31411,7 @@ snapshots:
 
   micromark-factory-mdx-expression@2.0.1:
     dependencies:
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       devlop: 1.1.0
       micromark-util-character: 2.0.1
       micromark-util-events-to-acorn: 2.0.2
@@ -31560,7 +31485,7 @@ snapshots:
   micromark-util-events-to-acorn@2.0.2:
     dependencies:
       '@types/acorn': 4.0.6
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       '@types/unist': 3.0.1
       devlop: 1.1.0
       estree-util-visit: 2.0.0
@@ -31686,13 +31611,13 @@ snapshots:
     dependencies:
       schema-utils: 4.2.0
       tapable: 2.2.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   mini-css-extract-plugin@2.9.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       schema-utils: 4.2.0
       tapable: 2.2.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   minimalistic-assert@1.0.1: {}
 
@@ -31912,9 +31837,9 @@ snapshots:
   ng-packagr@17.3.0(@angular/compiler-cli@17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5))(tslib@2.8.1)(typescript@5.4.5):
     dependencies:
       '@angular/compiler-cli': 17.3.12(@angular/compiler@17.3.12(@angular/core@17.3.12(rxjs@7.8.1)(zone.js@0.14.10)))(typescript@5.4.5)
-      '@rollup/plugin-json': 6.1.0(rollup@4.28.0)
-      '@rollup/plugin-node-resolve': 15.3.0(rollup@4.28.0)
-      '@rollup/wasm-node': 4.28.0
+      '@rollup/plugin-json': 6.1.0(rollup@4.24.0)
+      '@rollup/plugin-node-resolve': 15.3.0(rollup@4.24.0)
+      '@rollup/wasm-node': 4.28.1
       ajv: 8.12.0
       ansi-colors: 4.1.3
       browserslist: 4.24.2
@@ -31930,7 +31855,7 @@ snapshots:
       jsonc-parser: 3.2.0
       less: 4.2.0
       ora: 5.4.1
-      piscina: 4.7.0
+      piscina: 4.8.0
       postcss: 8.4.48
       rxjs: 7.8.1
       sass: 1.77.8
@@ -31938,7 +31863,7 @@ snapshots:
       typescript: 5.4.5
     optionalDependencies:
       esbuild: 0.20.2
-      rollup: 4.28.0
+      rollup: 4.24.0
     transitivePeerDependencies:
       - supports-color
 
@@ -32199,7 +32124,7 @@ snapshots:
 
   object.assign@4.1.5:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       has-symbols: 1.0.3
       object-keys: 1.1.1
@@ -32219,7 +32144,7 @@ snapshots:
 
   object.entries@1.1.8:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-object-atoms: 1.0.0
 
@@ -32231,7 +32156,7 @@ snapshots:
 
   object.fromentries@2.0.8:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-object-atoms: 1.0.0
@@ -32263,7 +32188,7 @@ snapshots:
 
   object.values@1.2.0:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-object-atoms: 1.0.0
 
@@ -32456,7 +32381,7 @@ snapshots:
       registry-url: 6.0.1
       semver: 7.6.3
 
-  package-manager-detector@0.2.6: {}
+  package-manager-detector@0.2.7: {}
 
   pacote@17.0.6:
     dependencies:
@@ -32659,7 +32584,7 @@ snapshots:
 
   periscopic@3.1.0:
     dependencies:
-      '@types/estree': 1.0.5
+      '@types/estree': 1.0.6
       estree-walker: 3.0.3
       is-reference: 3.0.2
 
@@ -32693,7 +32618,7 @@ snapshots:
     optionalDependencies:
       nice-napi: 1.0.2
 
-  piscina@4.7.0:
+  piscina@4.8.0:
     optionalDependencies:
       '@napi-rs/nice': 1.0.1
 
@@ -32826,7 +32751,7 @@ snapshots:
       postcss: 8.4.35
       semver: 7.6.3
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     transitivePeerDependencies:
       - typescript
 
@@ -32837,7 +32762,7 @@ snapshots:
       postcss: 8.4.41
       semver: 7.6.3
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     transitivePeerDependencies:
       - typescript
 
@@ -33054,7 +32979,7 @@ snapshots:
 
   prettier@2.8.8: {}
 
-  prettier@3.4.1: {}
+  prettier@3.4.2: {}
 
   pretty-error@4.0.0:
     dependencies:
@@ -33276,7 +33201,7 @@ snapshots:
 
   react-dev-utils@12.0.1(eslint@9.5.0)(typescript@5.2.2)(vue-template-compiler@2.7.15)(webpack@5.89.0(@swc/core@1.9.2)):
     dependencies:
-      '@babel/code-frame': 7.26.2
+      '@babel/code-frame': 7.24.7
       address: 1.2.2
       browserslist: 4.24.2
       chalk: 4.1.2
@@ -33559,7 +33484,7 @@ snapshots:
 
   reflect.getprototypeof@1.0.7:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-errors: 1.3.0
@@ -33610,7 +33535,7 @@ snapshots:
 
   regexp.prototype.flags@1.5.3:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-errors: 1.3.0
       set-function-name: 2.0.2
@@ -33917,11 +33842,19 @@ snapshots:
     dependencies:
       rollup: 2.79.1
 
-  rollup-plugin-preserve-directives@0.4.0(rollup@4.28.0):
+  rollup-plugin-preserve-directives@0.4.0(rollup@4.24.0):
     dependencies:
-      '@rollup/pluginutils': 5.1.3(rollup@4.28.0)
+      '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
       magic-string: 0.30.11
-      rollup: 4.28.0
+      rollup: 4.24.0
+
+  rollup-plugin-react-scoped-css@1.1.0:
+    dependencies:
+      '@rollup/pluginutils': 5.1.2(rollup@4.24.0)
+      css-tree: 3.0.0
+      escodegen: 2.1.0
+      js-xxhash: 4.0.0
+      rollup: 4.24.0
 
   rollup-plugin-sourcemaps@0.6.3(@types/node@22.10.1)(rollup@2.79.1):
     dependencies:
@@ -33969,28 +33902,26 @@ snapshots:
       '@rollup/rollup-win32-x64-msvc': 4.22.4
       fsevents: 2.3.3
 
-  rollup@4.28.0:
+  rollup@4.24.0:
     dependencies:
       '@types/estree': 1.0.6
     optionalDependencies:
-      '@rollup/rollup-android-arm-eabi': 4.28.0
-      '@rollup/rollup-android-arm64': 4.28.0
-      '@rollup/rollup-darwin-arm64': 4.28.0
-      '@rollup/rollup-darwin-x64': 4.28.0
-      '@rollup/rollup-freebsd-arm64': 4.28.0
-      '@rollup/rollup-freebsd-x64': 4.28.0
-      '@rollup/rollup-linux-arm-gnueabihf': 4.28.0
-      '@rollup/rollup-linux-arm-musleabihf': 4.28.0
-      '@rollup/rollup-linux-arm64-gnu': 4.28.0
-      '@rollup/rollup-linux-arm64-musl': 4.28.0
-      '@rollup/rollup-linux-powerpc64le-gnu': 4.28.0
-      '@rollup/rollup-linux-riscv64-gnu': 4.28.0
-      '@rollup/rollup-linux-s390x-gnu': 4.28.0
-      '@rollup/rollup-linux-x64-gnu': 4.28.0
-      '@rollup/rollup-linux-x64-musl': 4.28.0
-      '@rollup/rollup-win32-arm64-msvc': 4.28.0
-      '@rollup/rollup-win32-ia32-msvc': 4.28.0
-      '@rollup/rollup-win32-x64-msvc': 4.28.0
+      '@rollup/rollup-android-arm-eabi': 4.24.0
+      '@rollup/rollup-android-arm64': 4.24.0
+      '@rollup/rollup-darwin-arm64': 4.24.0
+      '@rollup/rollup-darwin-x64': 4.24.0
+      '@rollup/rollup-linux-arm-gnueabihf': 4.24.0
+      '@rollup/rollup-linux-arm-musleabihf': 4.24.0
+      '@rollup/rollup-linux-arm64-gnu': 4.24.0
+      '@rollup/rollup-linux-arm64-musl': 4.24.0
+      '@rollup/rollup-linux-powerpc64le-gnu': 4.24.0
+      '@rollup/rollup-linux-riscv64-gnu': 4.24.0
+      '@rollup/rollup-linux-s390x-gnu': 4.24.0
+      '@rollup/rollup-linux-x64-gnu': 4.24.0
+      '@rollup/rollup-linux-x64-musl': 4.24.0
+      '@rollup/rollup-win32-arm64-msvc': 4.24.0
+      '@rollup/rollup-win32-ia32-msvc': 4.24.0
+      '@rollup/rollup-win32-x64-msvc': 4.24.0
       fsevents: 2.3.3
 
   rrweb-cssom@0.6.0: {}
@@ -34029,7 +33960,7 @@ snapshots:
 
   safe-array-concat@1.1.2:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       get-intrinsic: 1.2.4
       has-symbols: 1.0.3
       isarray: 2.0.5
@@ -34046,7 +33977,7 @@ snapshots:
 
   safe-regex-test@1.0.3:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       is-regex: 1.1.4
 
@@ -34072,14 +34003,14 @@ snapshots:
       neo-async: 2.6.2
     optionalDependencies:
       sass: 1.71.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   sass-loader@16.0.0(sass@1.77.6)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       neo-async: 2.6.2
     optionalDependencies:
       sass: 1.77.6
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   sass@1.71.1:
     dependencies:
@@ -34322,7 +34253,7 @@ snapshots:
 
   side-channel@1.0.6:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       get-intrinsic: 1.2.4
       object-inspect: 1.13.1
@@ -34483,11 +34414,11 @@ snapshots:
 
   source-map-js@1.2.1: {}
 
-  source-map-loader@5.0.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)):
+  source-map-loader@5.0.0(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       iconv-lite: 0.6.3
       source-map-js: 1.2.1
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   source-map-resolve@0.5.3:
     dependencies:
@@ -34644,11 +34575,11 @@ snapshots:
 
   std-env@3.8.0: {}
 
-  storybook@8.4.2(prettier@3.4.1):
+  storybook@8.4.2(prettier@3.4.2):
     dependencies:
-      '@storybook/core': 8.4.2(prettier@3.4.1)
+      '@storybook/core': 8.4.2(prettier@3.4.2)
     optionalDependencies:
-      prettier: 3.4.1
+      prettier: 3.4.2
     transitivePeerDependencies:
       - bufferutil
       - supports-color
@@ -34723,7 +34654,7 @@ snapshots:
 
   string.prototype.matchall@4.0.11:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-errors: 1.3.0
@@ -34749,7 +34680,7 @@ snapshots:
 
   string.prototype.trim@1.2.9:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-abstract: 1.23.5
       es-object-atoms: 1.0.0
@@ -34762,7 +34693,7 @@ snapshots:
 
   string.prototype.trimend@1.0.8:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-object-atoms: 1.0.0
 
@@ -34774,7 +34705,7 @@ snapshots:
 
   string.prototype.trimstart@1.0.8:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       define-properties: 1.2.1
       es-object-atoms: 1.0.0
 
@@ -34945,17 +34876,17 @@ snapshots:
 
   term-size@2.2.1: {}
 
-  terser-webpack-plugin@5.3.10(@swc/core@1.9.2)(esbuild@0.23.0)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
+  terser-webpack-plugin@5.3.10(@swc/core@1.9.2)(esbuild@0.20.1)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)):
     dependencies:
       '@jridgewell/trace-mapping': 0.3.25
       jest-worker: 27.5.1
       schema-utils: 3.3.0
       serialize-javascript: 6.0.1
       terser: 5.36.0
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     optionalDependencies:
       '@swc/core': 1.9.2
-      esbuild: 0.23.0
+      esbuild: 0.20.1
 
   terser-webpack-plugin@5.3.10(@swc/core@1.9.2)(webpack@5.96.1(@swc/core@1.9.2)):
     dependencies:
@@ -34974,7 +34905,7 @@ snapshots:
       jest-worker: 27.5.1
       schema-utils: 3.3.0
       serialize-javascript: 6.0.1
-      terser: 5.22.0
+      terser: 5.36.0
       webpack: 5.89.0(@swc/core@1.9.2)
     optionalDependencies:
       '@swc/core': 1.9.2
@@ -35166,7 +35097,7 @@ snapshots:
 
   ts-interface-checker@0.1.13: {}
 
-  ts-jest@29.2.5(@babel/core@7.23.9)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.23.9))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5):
+  ts-jest@29.2.5(@babel/core@7.26.0)(@jest/transform@29.7.0)(@jest/types@29.6.3)(babel-jest@29.7.0(@babel/core@7.26.0))(esbuild@0.21.5)(jest@29.7.0(@types/node@20.5.1)(ts-node@10.9.2(@swc/core@1.9.2)(@types/node@20.5.1)(typescript@5.6.3)))(typescript@5.4.5):
     dependencies:
       bs-logger: 0.2.6
       ejs: 3.1.10
@@ -35180,10 +35111,10 @@ snapshots:
       typescript: 5.4.5
       yargs-parser: 21.1.1
     optionalDependencies:
-      '@babel/core': 7.23.9
+      '@babel/core': 7.26.0
       '@jest/transform': 29.7.0
       '@jest/types': 29.6.3
-      babel-jest: 29.7.0(@babel/core@7.23.9)
+      babel-jest: 29.7.0(@babel/core@7.26.0)
       esbuild: 0.21.5
 
   ts-morph@22.0.0:
@@ -35374,7 +35305,7 @@ snapshots:
 
   typed-array-buffer@1.0.2:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       es-errors: 1.3.0
       is-typed-array: 1.1.13
 
@@ -35387,7 +35318,7 @@ snapshots:
 
   typed-array-byte-length@1.0.1:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       for-each: 0.3.3
       gopd: 1.0.1
       has-proto: 1.1.0
@@ -35404,7 +35335,7 @@ snapshots:
   typed-array-byte-offset@1.0.3:
     dependencies:
       available-typed-arrays: 1.0.7
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       for-each: 0.3.3
       gopd: 1.0.1
       has-proto: 1.1.0
@@ -35419,7 +35350,7 @@ snapshots:
 
   typed-array-length@1.0.7:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       for-each: 0.3.3
       gopd: 1.0.1
       is-typed-array: 1.1.13
@@ -35914,7 +35845,7 @@ snapshots:
     dependencies:
       esbuild: 0.19.12
       postcss: 8.4.48
-      rollup: 4.28.0
+      rollup: 4.24.0
     optionalDependencies:
       '@types/node': 22.10.1
       fsevents: 2.3.3
@@ -35927,7 +35858,7 @@ snapshots:
     dependencies:
       esbuild: 0.21.5
       postcss: 8.4.48
-      rollup: 4.28.0
+      rollup: 4.24.0
     optionalDependencies:
       '@types/node': 20.16.5
       fsevents: 2.3.3
@@ -35940,7 +35871,7 @@ snapshots:
     dependencies:
       esbuild: 0.21.5
       postcss: 8.4.48
-      rollup: 4.28.0
+      rollup: 4.24.0
     optionalDependencies:
       '@types/node': 22.10.1
       fsevents: 2.3.3
@@ -35953,7 +35884,7 @@ snapshots:
     dependencies:
       esbuild: 0.21.5
       postcss: 8.4.48
-      rollup: 4.28.0
+      rollup: 4.24.0
     optionalDependencies:
       '@types/node': 22.10.1
       fsevents: 2.3.3
@@ -35966,7 +35897,7 @@ snapshots:
     dependencies:
       esbuild: 0.21.5
       postcss: 8.4.48
-      rollup: 4.28.0
+      rollup: 4.24.0
     optionalDependencies:
       '@types/node': 22.10.1
       fsevents: 2.3.3
@@ -36110,16 +36041,6 @@ snapshots:
     dependencies:
       xml-name-validator: 5.0.0
 
-  wait-on@7.0.1:
-    dependencies:
-      axios: 0.27.2
-      joi: 17.11.0
-      lodash: 4.17.21
-      minimist: 1.2.8
-      rxjs: 7.8.1
-    transitivePeerDependencies:
-      - debug
-
   wait-on@7.0.1(debug@4.3.4):
     dependencies:
       axios: 0.27.2(debug@4.3.4)
@@ -36180,7 +36101,7 @@ snapshots:
   webpack-bundle-analyzer@4.9.1:
     dependencies:
       '@discoveryjs/json-ext': 0.5.7
-      acorn: 8.12.0
+      acorn: 8.14.0
       acorn-walk: 8.3.2
       commander: 7.2.0
       escape-string-regexp: 4.0.0
@@ -36216,7 +36137,7 @@ snapshots:
       mime-types: 2.1.35
       range-parser: 1.2.1
       schema-utils: 4.2.0
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   webpack-dev-middleware@6.1.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)):
     dependencies:
@@ -36226,7 +36147,7 @@ snapshots:
       range-parser: 1.2.1
       schema-utils: 4.2.0
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   webpack-dev-middleware@7.4.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
@@ -36237,7 +36158,7 @@ snapshots:
       range-parser: 1.2.1
       schema-utils: 4.2.0
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
 
   webpack-dev-server@4.15.1(webpack@5.89.0(@swc/core@1.9.2)):
     dependencies:
@@ -36312,7 +36233,7 @@ snapshots:
       webpack-dev-middleware: 5.3.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
       ws: 8.14.2
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     transitivePeerDependencies:
       - bufferutil
       - debug
@@ -36352,7 +36273,7 @@ snapshots:
       webpack-dev-middleware: 7.4.2(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
       ws: 8.18.0
     optionalDependencies:
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     transitivePeerDependencies:
       - bufferutil
       - debug
@@ -36373,12 +36294,12 @@ snapshots:
 
   webpack-sources@3.2.3: {}
 
-  webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)))(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)):
+  webpack-subresource-integrity@5.1.0(html-webpack-plugin@5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)))(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)):
     dependencies:
       typed-assert: 1.0.9
-      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.23.0)
+      webpack: 5.94.0(@swc/core@1.9.2)(esbuild@0.20.1)
     optionalDependencies:
-      html-webpack-plugin: 5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
+      html-webpack-plugin: 5.6.3(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
 
   webpack-virtual-modules@0.6.2: {}
 
@@ -36413,7 +36334,7 @@ snapshots:
       - esbuild
       - uglify-js
 
-  webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0):
+  webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1):
     dependencies:
       '@types/estree': 1.0.6
       '@webassemblyjs/ast': 1.14.1
@@ -36435,7 +36356,7 @@ snapshots:
       neo-async: 2.6.2
       schema-utils: 3.3.0
       tapable: 2.2.1
-      terser-webpack-plugin: 5.3.10(@swc/core@1.9.2)(esbuild@0.23.0)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.23.0))
+      terser-webpack-plugin: 5.3.10(@swc/core@1.9.2)(esbuild@0.20.1)(webpack@5.94.0(@swc/core@1.9.2)(esbuild@0.20.1))
       watchpack: 2.4.2
       webpack-sources: 3.2.3
     transitivePeerDependencies:
@@ -36541,7 +36462,7 @@ snapshots:
 
   which-builtin-type@1.2.0:
     dependencies:
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       function.prototype.name: 1.1.6
       has-tostringtag: 1.0.2
       is-async-function: 2.0.0
@@ -36584,7 +36505,7 @@ snapshots:
   which-typed-array@1.1.16:
     dependencies:
       available-typed-arrays: 1.0.7
-      call-bind: 1.0.7
+      call-bind: 1.0.8
       for-each: 0.3.3
       gopd: 1.0.1
       has-tostringtag: 1.0.2