.button-atom.svelte-1ti7wjb {
  --text-transform: none;
  --button-font: var(--font-primary);
  --size-text: 0.875rem;
  --outline-color: transparent;
  --font-weight: 500;
  --border-color: transparent;
}
.button-atom.color-accent.svelte-1ti7wjb {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-color-cta) 0%,
      var(--lib-control-color-cta-dark) 100%
  );
  --base-text-color: var(--lib-control-text-on-cta);
  --icon-color: var(--base-text-color);
}
.button-atom.color-accent.svelte-1ti7wjb:hover {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-color-cta) 90%,
      var(--lib-control-color-cta-dark) 110%
  );
}
.button-atom.color-accent.svelte-1ti7wjb:focus {
  --outline-color: var(--focus-ring-color);
}
.button-atom.color-accent.svelte-1ti7wjb:active {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-color-cta) 0%,
      var(--lib-control-color-cta-dark) 12.5%
  );
}
.button-atom.color-accent.disabled.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg-muted);
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.color-primary.svelte-1ti7wjb {
  --background-color: var(--lib-control-color-primary);
  --base-text-color: var(--lib-control-text-on-primary);
  --icon-color: var(--base-text-color);
}
.button-atom.color-primary.svelte-1ti7wjb:hover {
  --background-color: var(--lib-control-color-primary-hover);
}
.button-atom.color-primary.svelte-1ti7wjb:focus {
  --outline-color: var(--focus-ring-color);
}
.button-atom.color-primary.svelte-1ti7wjb:active {
  --background-color: var(--lib-control-color-primary);
}
.button-atom.color-primary.disabled.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg-muted);
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.color-secondary.svelte-1ti7wjb {
  --background-color: var(--lib-control-text-secondary);
  --base-text-color: var(--lib-control-text-on-secondary);
  --icon-color: var(--base-text-color);
}
.button-atom.color-secondary.svelte-1ti7wjb:hover {
  --background-color: var(--lib-control-text-secondary-hover);
}
.button-atom.color-secondary.svelte-1ti7wjb:focus {
  --outline-color: var(--focus-ring-color);
}
.button-atom.color-secondary.svelte-1ti7wjb:active {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-text-secondary) 0%,
      var(--lib-control-text-secondary-hover) 100%
  );
}
.button-atom.color-secondary.disabled.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg-muted);
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.color-tertiary.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg-muted);
  --base-text-color: var(--lib-control-text);
  --icon-color: var(--base-color-text);
}
.button-atom.color-tertiary.svelte-1ti7wjb:hover {
  --background-color: var(--lib-control-bg-hover);
}
.button-atom.color-tertiary.svelte-1ti7wjb:focus {
  --outline-color: var(--focus-ring-color);
}
.button-atom.color-tertiary.svelte-1ti7wjb:active {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-bg-hover) 0%,
      var(--lib-control-bg-muted) 100%
  );
}
.button-atom.color-tertiary.disabled.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg-muted);
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.color-outline.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg);
  --base-text-color: var(--lib-control-text);
  --icon-color: var(--base-color-text);
  --border-color: var(--lib-control-border-subtle);
}
.button-atom.color-outline.svelte-1ti7wjb:hover {
  --border-color: var(--lib-control-border-strong);
}
.button-atom.color-outline.svelte-1ti7wjb:focus {
  --border-color: var(--lib-control-text-muted);
  --outline-color: var(--focus-ring-color);
}
.button-atom.color-outline.svelte-1ti7wjb:active {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-bg-muted) 0%,
      var(--lib-control-bg-subtle) 100%
  );
}
.button-atom.color-outline.disabled.svelte-1ti7wjb {
  --background-color: var(--lib-control-bg-muted);
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.shape-square.svelte-1ti7wjb:hover, .button-atom.shape-rounded.svelte-1ti7wjb:hover {
  box-shadow: var(--lib-control-shadow-standard);
}
.button-atom.shape-minimal.svelte-1ti7wjb {
  --background-color: transparent;
}
.button-atom.shape-minimal.color-secondary.svelte-1ti7wjb {
  --base-text-color: var(--lib-control-text);
  --icon-color: var(--base-text-color);
}
.button-atom.shape-minimal.color-secondary.svelte-1ti7wjb:hover {
  --background-color: var(--lib-control-bg-muted);
}
.button-atom.shape-minimal.color-secondary.svelte-1ti7wjb:focus {
  --background-color: var(--lib-control-bg-muted);
  --outline-color: var(--focus-ring-color);
}
.button-atom.shape-minimal.color-secondary.svelte-1ti7wjb:active {
  --background-color: var(--lib-control-text-secondary);
  --base-text-color: var(--lib-control-text-on-secondary);
}
.button-atom.shape-minimal.color-secondary.disabled.svelte-1ti7wjb {
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.shape-minimal.color-primary.svelte-1ti7wjb {
  --base-text-color: var(--lib-control-color-primary);
  --icon-color: var(--base-text-color);
}
.button-atom.shape-minimal.color-primary.svelte-1ti7wjb:hover {
  --background-color: var(--lib-control-color-primary-subtle);
  --base-text-color: var(--lib-control-color-primary-dark);
}
.button-atom.shape-minimal.color-primary.svelte-1ti7wjb:focus {
  --background-color: var(--lib-control-color-primary-subtle);
  --base-text-color: var(--lib-control-color-primary-dark);
  --outline-color: var(--focus-ring-color);
}
.button-atom.shape-minimal.color-primary.svelte-1ti7wjb:active {
  --background-color: var(--lib-control-color-primary);
  --base-text-color: var(--lib-control-text-on-primary);
}
.button-atom.shape-minimal.color-primary.disabled.svelte-1ti7wjb {
  --base-text-color: var(--lib-control-text-disabled);
}
.button-atom.size-big.svelte-1ti7wjb {
  --size-padding: 0.625rem 1.25rem;
  --size-gap: 0.375rem;
  --border-radius: var(--lib-control-border-radius-md);
}
.button-atom.size-big.shape-rounded.svelte-1ti7wjb {
  --border-radius: 2rem;
}
.button-atom.size-big.shape-minimal.svelte-1ti7wjb {
  --size-padding: 0.125rem 0.37rem;
}
.button-atom.size-medium.svelte-1ti7wjb {
  --size-padding: 0.125rem 0.375rem;
  --size-gap: 0.375rem;
  --border-radius: var(--lib-control-border-radius-md);
}
.button-atom.size-medium.shape-rounded.svelte-1ti7wjb {
  --border-radius: 2rem;
}
.button-atom.size-small.svelte-1ti7wjb {
  --size-padding: 0.125rem 0.375rem;
  --size-gap: 0.375rem;
  --border-radius: var(--lib-control-border-radius-md);
  --font-weight: 600;
  --size-text: 0.75rem;
}
.button-atom.size-small.shape-rounded.svelte-1ti7wjb {
  --border-radius: 2rem;
}
.button-atom.size-micro.svelte-1ti7wjb {
  --size-padding: 0.125rem 0.375rem;
  --size-gap: 0.375rem;
  --border-radius: var(--lib-control-border-radius-md);
  --font-weight: 700;
  --size-text: 0.5625rem;
}
.button-atom.size-micro.shape-rounded.svelte-1ti7wjb {
  --border-radius: 2rem;
}
.button-atom.svelte-1ti7wjb {
  position: relative;
  margin: 0;
  padding: var(--size-padding);
  display: inline-flex;
  justify-content: center;
  flex-direction: row;
  align-items: center;
  gap: var(--size-gap);
  white-space: nowrap;
  border: 0.0625rem solid var(--border-color);
  box-sizing: border-box;
  font-family: var(--button-font);
  font-size: var(--size-text);
  font-weight: var(--font-weight);
  text-decoration: none;
  cursor: pointer;
  background: var(--background-color);
  color: var(--base-text-color);
  -webkit-text-fill-color: currentColor;
  box-shadow: none;
  text-transform: var(--text-transform);
  border-radius: var(--border-radius);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  -webkit-tap-highlight-color: transparent;
}
.button-atom.flex-direction-row.svelte-1ti7wjb {
  flex-direction: row;
}
.button-atom.flex-direction-column.svelte-1ti7wjb {
  flex-direction: column;
  gap: 0;
}
.button-atom.disabled.svelte-1ti7wjb {
  pointer-events: none;
}

.icon.svelte-1ti7wjb {
  width: var(--size-text);
  height: var(--size-text);
  display: flex;
  align-items: center;
  justify-content: center;
}.checkbox-atom.svelte-l7ej6g {
  --background-color: var(--lib-control-bg);
  --border-color: var(--lib-control-border-strong);
  --label-color: var(--lib-control-text);
  --box-shadow-color: transparent;
  --checked-color: var(--lib-control-color-primary);
  --outline-color: transparent;
  --icon-color: transparent;
  --pointer: default;
}
.checkbox-atom.svelte-l7ej6g:has(:where(.svelte-l7ej6g):focus-visible) {
  --outline-color: var(--focus-ring-color);
}
.checkbox-atom.svelte-l7ej6g:has(.hidden-input.error:where(.svelte-l7ej6g)) {
  --outline-color: var(--lib-control-color-error);
}
.checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):checked), .checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):indeterminate) {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-color-action) 0%,
      var(--lib-control-color-action-dark) 100%
  );
  --border-color: transparent;
  --icon-color: var(--lib-control-text-on-action);
}
.checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):hover) {
  --box-shadow-color: var(--lib-control-shadow-standard-color);
  --pointer: pointer;
  --border-color: var(--lib-control-border-stronger);
}
.checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):disabled) {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border);
  --icon-color: var(--lib-control-bg-subtle);
  --label-color: var(--lib-control-text-disabled);
  --box-shadow-color: transparent;
  --pointer: default;
}
.checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):disabled):has(.hidden-input:where(.svelte-l7ej6g):checked), .checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):disabled):has(.hidden-input:where(.svelte-l7ej6g):indeterminate) {
  --background-color: var(--lib-control-border);
}
.checkbox-atom.svelte-l7ej6g {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
}
.checkbox-atom.svelte-l7ej6g:hover {
  cursor: pointer;
}
.checkbox-atom.svelte-l7ej6g .checkbox-input:where(.svelte-l7ej6g) {
  border-radius: var(--lib-control-border-radius-sm);
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  background: var(--background-color);
  border: 0.0625rem solid var(--border-color);
  aspect-ratio: 1/1;
  width: 1.125rem;
  height: 1.125rem;
  margin-right: 0.5rem;
  display: inline-grid;
  place-content: center;
  transition: background var(--lib-motion-duration-fast) var(--lib-motion-easing-default), border-color var(--lib-motion-duration-fast) var(--lib-motion-easing-default), box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default), color var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  color: var(--icon-color);
  -webkit-tap-highlight-color: transparent;
}
.checkbox-atom.svelte-l7ej6g .checkbox-label:where(.svelte-l7ej6g) {
  color: var(--label-color);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
}
.checkbox-atom.svelte-l7ej6g:has(.hidden-input:where(.svelte-l7ej6g):disabled) {
  cursor: default;
}.input-atom.svelte-1dtvayd {
  --background-color: var(--lib-control-bg);
  --input-background-color: var(--background-color);
  --border-color: var(--lib-control-border-subtle);
  --text-color: var(--lib-control-text);
  --placeholder-color: var(--lib-control-text-muted);
  --font: var(--font-primary);
  --outline-color: transparent;
  --box-shadow-color: transparent;
  --visibility-icon-color: var(--lib-control-text-muted);
}
.input-atom.svelte-1dtvayd:has(.input-wrapper:where(.svelte-1dtvayd):hover) {
  --box-shadow-color: var(--lib-control-shadow-standard-color);
  --border-color: var(--lib-control-border);
}
.input-atom.svelte-1dtvayd:has(.input-element:where(.svelte-1dtvayd):disabled) {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --placeholder-color: var(--lib-control-text-disabled);
  --text-color: var(--lib-control-text-disabled);
  --visibility-icon-color: var(--lib-control-text-disabled);
}
.input-atom.svelte-1dtvayd:has(.input-element:where(.svelte-1dtvayd):focus-visible) {
  --outline-color: var(--focus-ring-color);
  --border-color: var(--lib-control-border);
}
.input-atom.error.svelte-1dtvayd {
  --outline-color: var(--lib-control-color-error);
}
.input-atom.svelte-1dtvayd {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  font-family: var(--font);
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) {
  position: relative;
  background: var(--input-background-color);
  border-color: var(--border-color);
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: var(--lib-control-border-radius-md);
  display: flex;
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  overflow: hidden;
  transition: box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .input-element:where(.svelte-1dtvayd) {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  padding: 0.625rem 0.75rem;
  color: var(--text-color);
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .input-element:where(.svelte-1dtvayd)::-moz-placeholder {
  color: var(--placeholder-color);
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .input-element:where(.svelte-1dtvayd)::placeholder {
  color: var(--placeholder-color);
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .prefix-container:where(.svelte-1dtvayd) {
  position: absolute;
  right: 0.75rem;
  height: 100%;
  display: flex;
  align-items: center;
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .prefix-container:where(.svelte-1dtvayd) button.password-toggle:where(.svelte-1dtvayd) {
  background: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  display: grid;
  place-content: center;
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .prefix-container:where(.svelte-1dtvayd) button.password-toggle:where(.svelte-1dtvayd) .icon:where(.svelte-1dtvayd) {
  color: var(--visibility-icon-color);
  display: flex;
  align-items: center;
}
.input-atom.svelte-1dtvayd .input-wrapper:where(.svelte-1dtvayd) .prefix-container:where(.svelte-1dtvayd) button.password-toggle:where(.svelte-1dtvayd):focus-visible .icon:where(.svelte-1dtvayd) {
  outline: 0.0625rem solid var(--outline-color);
  outline-offset: 0.125rem;
}
.input-atom.type-password.svelte-1dtvayd .input-element:where(.svelte-1dtvayd) {
  padding-right: 2.5rem;
}
.input-atom.svelte-1dtvayd .input-error:where(.svelte-1dtvayd) .error:where(.svelte-1dtvayd) {
  font-family: var(--font);
  color: var(--lib-control-color-error);
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  font-weight: 500;
}.input-number-atom.svelte-ovs37s {
  /* #region - VARS **/
  --font: var(--font-primary);
  --font-size: 0.875rem;
  --font-weight: 500;
  --line-height: 1;
  --border-radius: var(--lib-control-border-radius-md);
  --background-color: var(--lib-control-bg);
  --outline-color: transparent;
  --border-color: var(--lib-control-border-subtle);
  --box-shadow-color: transparent;
  --controls-bg: var(--lib-control-bg-subtle);
  --controls-background-hover: var(--lib-control-bg-muted);
  --controls-background-disabled: var(--lib-control-bg-subtle);
  --controls-color-text: var(--lib-control-text);
  --controls-color-text-disabled: var(--lib-control-text-disabled);
}
.input-number-atom.error.svelte-ovs37s {
  --outline-color: var(--lib-control-color-error);
}
.input-number-atom.svelte-ovs37s:has(input:where(.svelte-ovs37s):disabled) {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --placeholder-color: var(--lib-control-text-disabled);
  --visibility-icon-color: var(--lib-control-text-disabled);
}
.input-number-atom.svelte-ovs37s:has(input:where(.svelte-ovs37s):focus-visible) {
  --outline-color: var(--focus-ring-color);
  --border-color: var(--lib-control-border);
}
.input-number-atom.svelte-ovs37s:has(.input-number-controls:where(.svelte-ovs37s) button:where(.svelte-ovs37s):focus) {
  --outline-color: var(--focus-ring-color);
  --border-color: var(--lib-control-border);
}
.input-number-atom.svelte-ovs37s .input-number-wrapper:where(.svelte-ovs37s):hover {
  --box-shadow-color: var(--lib-control-shadow-standard-color);
  --border-color: var(--lib-control-border);
}
.input-number-atom.svelte-ovs37s {
  /* #endregion **/
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  font-family: var(--font);
}
.input-number-atom.svelte-ovs37s .input-number-wrapper:where(.svelte-ovs37s) {
  background: var(--background-color);
  border-color: var(--border-color);
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: var(--lib-control-border-radius-md);
  display: flex;
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  transition: box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.input-number-atom.svelte-ovs37s .input-number-field:where(.svelte-ovs37s) {
  padding: 0.625rem 0.75rem;
  display: flex;
  flex: 1;
}
.input-number-atom.svelte-ovs37s .input-number-field:where(.svelte-ovs37s) input:where(.svelte-ovs37s) {
  width: 100%;
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  line-height: var(--line-height);
}
.input-number-atom.svelte-ovs37s .input-number-field:where(.svelte-ovs37s) input:where(.svelte-ovs37s)::-moz-placeholder {
  color: var(--placeholder-color);
}
.input-number-atom.svelte-ovs37s .input-number-field:where(.svelte-ovs37s) input:where(.svelte-ovs37s)::placeholder {
  color: var(--placeholder-color);
}
.input-number-atom.svelte-ovs37s .input-number-controls:where(.svelte-ovs37s) {
  display: flex;
}
.input-number-atom.svelte-ovs37s .input-number-controls:where(.svelte-ovs37s) button:where(.svelte-ovs37s) {
  all: unset;
  box-sizing: border-box;
  background: var(--controls-bg);
  height: 2.5rem;
  width: 2.5rem;
  display: grid;
  place-content: center;
  border-left: 0.0625rem solid var(--border-color);
  color: var(--controls-color-text);
}
.input-number-atom.svelte-ovs37s .input-number-controls:where(.svelte-ovs37s) button.increment:where(.svelte-ovs37s) {
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
}
.input-number-atom.svelte-ovs37s .input-number-controls:where(.svelte-ovs37s) button:where(.svelte-ovs37s):hover, .input-number-atom.svelte-ovs37s .input-number-controls:where(.svelte-ovs37s) button:where(.svelte-ovs37s):focus {
  background: var(--controls-background-hover);
  z-index: 1;
  cursor: pointer;
}
.input-number-atom.svelte-ovs37s .input-number-controls:where(.svelte-ovs37s) button:where(.svelte-ovs37s):disabled {
  background: var(--controls-background-disabled);
  color: var(--controls-color-text-disabled);
  cursor: default;
}
.input-number-atom.svelte-ovs37s .unit:where(.svelte-ovs37s) {
  color: var(--lib-control-text);
  text-align: right;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.25rem; /* 142.857% */
}.label-atom.svelte-iyytvf {
  --font: var(--font-primary);
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  font-family: var(--font);
}
.label-atom.svelte-iyytvf .label-row:where(.svelte-iyytvf) {
  display: flex;
  align-items: center;
  justify-content: space-between;
  line-height: normal;
  font-size: 0.625rem;
  font-family: var(--font);
}
.label-atom.svelte-iyytvf .label-row:where(.svelte-iyytvf) .label:where(.svelte-iyytvf) {
  font-weight: 600;
}
.label-atom.svelte-iyytvf .label-row:where(.svelte-iyytvf) .hint:where(.svelte-iyytvf) {
  font-size: 0.5625rem;
  font-weight: 700;
}
    .notification-atom.svelte-1vugwvq {
        --background-color: var(--lib-color-bg);
        --text-color: var(--lib-color-text);
        --icon-color: var(--lib-color-primary);

        &.color-info {
            --background-color: var(--lib-color-info-bg);
            --icon-color: var(--lib-color-info);
        }

        &.color-warning {
            --background-color: var(--lib-color-error-bg);
            --icon-color: var(--lib-color-error);
        }

        position: relative;
        width: min(20rem, 100%);
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        box-sizing: border-box;
        gap: 1rem;
        padding: 1.5rem;
        border-radius: var(--lib-control-border-radius-lg);
        background-color: var(--background-color);
        color: var(--text-color);
        box-shadow: var(--lib-control-shadow-standard);
        overflow: hidden;

        .title:where(.svelte-1vugwvq) {
            display: flex;
            align-items: center;
            gap: 0.5rem;
            font-size: 0.875rem;
            font-weight: 500;
        }

        .message:where(.svelte-1vugwvq) {
            font-size: 0.75rem;
            font-weight: 600;
        }

        .icon:where(.svelte-1vugwvq) {
            display: flex;
            align-items: center;
            color: var(--icon-color);
        }

        .close-button:where(.svelte-1vugwvq) {
            all: unset;
            position: absolute;
            /* top: 0.5rem;
            right: 0.5rem; */
            top: 0.25rem;
            right: 0.25rem;
            padding: 0.25rem;
            color: var(--lib-control-text-secondary);
            cursor: pointer;

            &:hover {
                color: var(--lib-control-text-secondary-hover);
            }
        }

        &:after {
            content: "";
            position: absolute;
            left: 0;
            bottom: 0;
            background-color: var(--icon-color);
            height: 0.25rem;
            width: 100%;
            transform-origin: left;
            transform: scaleX(var(--progress));
            box-sizing: border-box;
        }
    }
.select-atom.svelte-19v13ov {
  --background-color: var(--lib-control-bg);
  --border-color: var(--lib-control-border-subtle);
  --label-color: var(--lib-control-text);
  --select-text-color: var(--lib-control-text);
  --option-text-color: var(--lib-control-text);
  --option-disabled-text-color: var(--lib-control-text-disabled);
  --chevron-text-color: var(--lib-control-text);
  --border-radius: var(--lib-control-border-radius-md);
  --error-color: var(--lib-control-color-error);
  --outline-color: transparent;
  --font: var(--font-primary);
  --font-size: 0.875rem;
  --font-weight: 500;
  --line-height: 1.25rem;
  --chevron-bg: var(--lib-control-bg-subtle);
  --box-shadow-color: transparent;
}
.select-atom.error.svelte-19v13ov {
  --outline-color: var(--lib-control-color-error);
}
.select-atom.svelte-19v13ov:hover {
  --border-color: var(--lib-control-border);
  --chevron-bg: var(--lib-control-bg-muted);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
}
.select-atom.svelte-19v13ov:has(select:where(.svelte-19v13ov):disabled) {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --placeholder-color: var(--lib-control-text-disabled);
  --select-text-color: var(--lib-control-text-disabled);
  --option-text-color: var(--lib-control-text-disabled);
}
.select-atom.svelte-19v13ov:has(select:where(.svelte-19v13ov):focus-visible) {
  --outline-color: var(--focus-ring-color);
}
.select-atom.placeholder.svelte-19v13ov {
  --select-text-color: var(--lib-control-text-disabled);
}
.select-atom.svelte-19v13ov {
  display: flex;
  flex-direction: column;
  gap: 0.3125rem;
  font-family: var(--font);
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) {
  display: flex;
  background: var(--background-color);
  border-color: var(--border-color);
  border-width: 0.0625rem;
  border-style: solid;
  border-radius: var(--border-radius);
  position: relative;
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: 0.125rem;
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  transition: background var(--lib-motion-duration-fast) var(--lib-motion-easing-default), box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default), border-color var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
  isolation: isolate;
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) select:where(.svelte-19v13ov) {
  --padding-left: 0.75rem;
  --padding-right: 0.75rem;
  --padding-top: 0.625rem;
  --padding-bottom: 0.625rem;
  --border-size: 0.0625rem;
  --chevron-button-width: 2.5rem;
  all: unset;
  font-size: 0.875rem;
  padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
  line-height: var(--line-height);
  color: var(--select-text-color);
  z-index: 10;
  flex: 1;
  padding-right: calc(var(--chevron-button-width) + var(--border-size) + var(--padding-right));
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) select:where(.svelte-19v13ov):hover {
  cursor: pointer;
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov):has(select:where(.svelte-19v13ov):open) .chevron-wrapper:where(.svelte-19v13ov) .icon:where(.svelte-19v13ov) {
  rotate: 180deg;
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) option:where(.svelte-19v13ov) {
  color: var(--option-text-color);
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) option:where(.svelte-19v13ov):disabled {
  color: var(--option-disabled-text-color);
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) .chevron-wrapper:where(.svelte-19v13ov) {
  position: absolute;
  display: flex;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  pointer-events: none;
  z-index: 10;
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) .chevron-wrapper:where(.svelte-19v13ov) button:where(.svelte-19v13ov) {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1;
  background: var(--chevron-bg);
  border-left: 0.0625rem solid var(--border-color);
  border-top-right-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-radius);
  color: var(--chevron-text-color);
}
.select-atom.svelte-19v13ov .select-wrapper:where(.svelte-19v13ov) .chevron-wrapper:where(.svelte-19v13ov) button:where(.svelte-19v13ov) .icon:where(.svelte-19v13ov) {
  display: flex;
  transition: rotate var(--lib-motion-duration-fast) var(--lib-motion-easing-spring);
}
.select-atom.svelte-19v13ov:has(select:where(.svelte-19v13ov):disabled) {
  pointer-events: none;
}
.select-atom.svelte-19v13ov .select-error:where(.svelte-19v13ov) .error:where(.svelte-19v13ov) {
  font-family: var(--font);
  color: var(--error-color);
  font-size: 0.6875rem;
  line-height: 0.9375rem;
  font-weight: 500;
}.tag-atom.svelte-1gb9y7h {
  --border-radius: 22.5rem;
  --line-height: normal;
  --font-size: 0.5625rem;
  --font-weight: 700;
  --padding: 0.1875rem 0.375rem;
}
.tag-atom.color-primary.svelte-1gb9y7h {
  --background-color: var(--lib-control-color-primary);
  --border-color: transparent;
  --color: var(--lib-control-text-on-primary);
}
.tag-atom.color-grey.svelte-1gb9y7h {
  --background-color: var(--lib-control-bg-muted);
  --border-color: transparent;
  --color: var(--lib-control-text);
}
.tag-atom.color-accent.svelte-1gb9y7h {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-color-action) 0%,
      var(--lib-control-color-action-dark) 100%
  );
  --border-color: transparent;
  --color: var(--lib-control-text-on-action);
}
.tag-atom.color-white.svelte-1gb9y7h {
  --background-color: var(--lib-control-bg);
  --border-color: transparent;
  --color: var(--lib-control-text);
}
.tag-atom.color-outline.svelte-1gb9y7h {
  --background-color: transparent;
  --border-color: var(--lib-control-text-secondary);
  --color: var(--lib-control-text-secondary);
}
.tag-atom.color-gradient.svelte-1gb9y7h {
  --background-color: transparent;
  --border-color: var(--lib-control-color-action);
  --color: var(--lib-control-color-action);
}
.tag-atom.disabled.svelte-1gb9y7h {
  --background-color: transparent;
  --border-color: transparent;
  --color: var(--lib-control-text-disabled);
}
.tag-atom.svelte-1gb9y7h {
  font-family: var(--font-primary);
  font-size: var(--font-size);
  line-height: var(--line-height);
  font-weight: var(--font-weight);
  padding: var(--padding);
  border-radius: var(--border-radius);
  border: 0.0625rem solid var(--border-color);
  color: var(--color);
  background: var(--background-color);
  -webkit-user-select: text;
     -moz-user-select: text;
          user-select: text;
}.toggle-button-atom.svelte-t4gpub {
  all: unset;
  --box-shadow-color: transparent;
  --outline-color: transparent;
}
.toggle-button-atom.color-white-accent.svelte-t4gpub {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --toggle-button-text-color: var(--lib-control-text);
}
.toggle-button-atom.color-white-accent.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):checked) {
  --background-color: linear-gradient(
      180deg,
      var(--lib-control-color-action) 0%,
      var(--lib-control-color-action-dark) 100%
  );
  --border-color: transparent;
  --toggle-button-text-color: var(--lib-control-text-on-action);
}
.toggle-button-atom.color-white-accent.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):focus) {
  --outline-color: var(--focus-ring-color);
}
.toggle-button-atom.color-white-accent.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):disabled) {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --toggle-button-text-color: var(--lib-control-text-disabled);
}
.toggle-button-atom.color-white-accent.svelte-t4gpub:hover {
  --background-color: var(--lib-control-bg);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
}
.toggle-button-atom.color-white-accent-inverted.svelte-t4gpub {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --toggle-button-text-color: var(--lib-control-text);
}
.toggle-button-atom.color-white-accent-inverted.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):checked) {
  --background-color: inherit;
  --border-color: var(--lib-control-color-action);
  --toggle-button-text-color: linear-gradient(
      180deg,
      var(--lib-control-color-action) 0%,
      var(--lib-control-color-action-dark) 100%
  );
}
.toggle-button-atom.color-white-accent-inverted.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):focus) {
  --outline-color: var(--focus-ring-color);
}
.toggle-button-atom.color-white-accent-inverted.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):disabled) {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --toggle-button-text-color: var(--lib-control-text-disabled);
}
.toggle-button-atom.color-white-accent-inverted.svelte-t4gpub:hover {
  --background-color: var(--lib-control-bg);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
}
.toggle-button-atom.size-big.svelte-t4gpub {
  --border-radius: var(--lib-control-border-radius-sm);
  --padding: 0.5rem 0.75rem;
  --font-size: 0.75rem;
  --font-weight: 600;
}
.toggle-button-atom.size-small.svelte-t4gpub {
  --border-radius: var(--lib-control-border-radius-sm);
  --padding: 0.25rem 0.625rem;
  --font-size: 0.625rem;
  --font-weight: 600;
}
.toggle-button-atom.svelte-t4gpub {
  box-sizing: border-box;
  border-radius: var(--border-radius);
  border: 0.0625rem solid var(--border-color);
  background: var(--background-color);
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  padding: var(--padding);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  display: inline-flex;
  gap: 0.625rem;
  transition: background var(--lib-motion-duration-fast) var(--lib-motion-easing-default), border-color var(--lib-motion-duration-fast) var(--lib-motion-easing-default), box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
  -webkit-tap-highlight-color: transparent;
}
.toggle-button-atom.svelte-t4gpub .label:where(.svelte-t4gpub) {
  font-family: var(--font-primary);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  background: var(--toggle-button-text-color);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: background var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.toggle-button-atom.svelte-t4gpub:hover {
  cursor: pointer;
}
.toggle-button-atom.svelte-t4gpub:has(input[type=checkbox]:where(.svelte-t4gpub):disabled) {
  pointer-events: none;
}.option-atom.svelte-1yxfo60 {
  all: unset;
  --box-shadow-color: transparent;
  --outline-color: transparent;
  --background-color: var(--lib-control-bg-subtle);
  --border-width: 0.125rem;
  --border-color: var(--lib-control-color-action);
  --option-text-color: linear-gradient(
      180deg,
      var(--lib-control-color-action) 0%,
      var(--lib-control-color-action-dark) 100%
  );
  --icon-color: var(--lib-control-color-action);
  --cursor: default;
}
.option-atom.svelte-1yxfo60:hover {
  --background-color: var(--lib-control-bg);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
  --cursor: pointer;
}
.option-atom.svelte-1yxfo60:focus {
  --outline-color: var(--focus-ring-color);
}
.option-atom.svelte-1yxfo60:disabled {
  --background-color: var(--lib-control-bg-subtle);
  --border-color: var(--lib-control-border-subtle);
  --option-text-color: var(--lib-control-text-disabled);
  --icon-color: var(--lib-control-text-disabled);
}
.option-atom.size-big.svelte-1yxfo60 {
  --border-radius: var(--lib-control-border-radius-sm);
  --padding: 0.5rem 0.75rem;
  --font-size: 0.75rem;
  --font-weight: 600;
  --icon-size: 0.875rem;
}
.option-atom.size-small.svelte-1yxfo60 {
  --border-radius: var(--lib-control-border-radius-sm);
  --padding: 0.25rem 0.625rem;
  --font-size: 0.625rem;
  --font-weight: 600;
  --icon-size: 0.75rem;
}
.option-atom.svelte-1yxfo60 {
  box-sizing: border-box;
  border-radius: var(--border-radius);
  border: var(--border-width) solid var(--border-color);
  background: var(--background-color);
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  padding: var(--padding);
  font-family: var(--font-primary);
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  display: inline-flex;
  gap: 0.625rem;
  align-items: center;
  transition: background var(--lib-motion-duration-fast) var(--lib-motion-easing-default), border-color var(--lib-motion-duration-fast) var(--lib-motion-easing-default), box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
  cursor: var(--cursor);
}
.option-atom.svelte-1yxfo60 > .label:where(.svelte-1yxfo60) {
  background: var(--option-text-color);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
}
.option-atom.svelte-1yxfo60 .icon:where(.svelte-1yxfo60) {
  position: relative;
  top: 0;
  width: var(--icon-size);
  height: var(--icon-size);
  color: var(--icon-color);
}
.option-atom.svelte-1yxfo60 .icon:where(.svelte-1yxfo60) .checkmark-icon:where(.svelte-1yxfo60) {
  opacity: 1;
  visibility: visible;
  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  top: 0;
  display: flex;
  transition: opacity var(--lib-motion-duration-fast) var(--lib-motion-easing-default), visibility var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.option-atom.svelte-1yxfo60 .icon:where(.svelte-1yxfo60) .checkmark-icon:where(.svelte-1yxfo60) svg {
  width: 100%;
  height: 100%;
}
.option-atom.svelte-1yxfo60 .icon:where(.svelte-1yxfo60) .close-icon:where(.svelte-1yxfo60) {
  opacity: 0;
  visibility: hidden;
  width: var(--icon-size);
  height: var(--icon-size);
  position: absolute;
  top: 0;
  display: flex;
  transition: opacity var(--lib-motion-duration-fast) var(--lib-motion-easing-default), visibility var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.option-atom.svelte-1yxfo60 .icon:where(.svelte-1yxfo60) .close-icon:where(.svelte-1yxfo60) svg {
  width: 100%;
  height: 100%;
}
.option-atom.svelte-1yxfo60:hover .icon:where(.svelte-1yxfo60) .checkmark-icon:where(.svelte-1yxfo60) {
  opacity: 0;
  visibility: hidden;
}
.option-atom.svelte-1yxfo60:hover .icon:where(.svelte-1yxfo60) .close-icon:where(.svelte-1yxfo60) {
  opacity: 1;
  visibility: visible;
}
.option-atom.svelte-1yxfo60:disabled {
  pointer-events: none;
}.button-icon-atom.svelte-1sjxqls {
  --background-color: var(--lib-control-bg);
  --icon-color: var(--lib-control-icon);
  --border-radius: var(--lib-control-border-radius-md);
  --border-bottom-right: var(--border-radius);
  --icon-size: 1.125rem;
  --padding: 0.3125rem;
  --cursor: pointer;
  --shadow: none;
  --submenu-icon-spacing: 2px;
}
.button-icon-atom.appearance-tiny.svelte-1sjxqls {
  --icon-size: 0.875rem;
  --padding: 0.0625rem;
}
.button-icon-atom.appearance-small.svelte-1sjxqls {
  --icon-size: 0.875rem;
  --padding: 0.3125rem;
}
.button-icon-atom.appearance-normal.submenu.svelte-1sjxqls, .button-icon-atom.appearance-small.submenu.svelte-1sjxqls {
  --border-bottom-right: 0.125rem;
}
.button-icon-atom.appearance-floating-small.svelte-1sjxqls {
  --icon-size: 0.875rem;
  --padding: 0.5625rem;
  --shadow: var(--lib-control-shadow-standard);
  --submenu-icon-spacing: 6px;
}
.button-icon-atom.appearance-floating-large.svelte-1sjxqls {
  --icon-size: 1.125rem;
  --padding: 0.6875rem;
  --shadow: var(--lib-control-shadow-standard);
  --submenu-icon-spacing: 8px;
}
.button-icon-atom.tool-active.svelte-1sjxqls {
  --icon-color: var(--lib-control-text-on-action);
  --background-color: var(--lib-control-color-action);
}
.button-icon-atom.tool-active.appearance-floating-small.svelte-1sjxqls, .button-icon-atom.tool-active.appearance-floating-large.svelte-1sjxqls {
  --icon-color: var(--lib-control-text-on-secondary);
  --background-color: var(--lib-control-text-secondary);
}
.button-icon-atom.tool-active.disabled.svelte-1sjxqls {
  --background-color: var(--lib-control-bg-muted);
  --icon-color: var(--lib-control-text-disabled);
}
.button-icon-atom.svelte-1sjxqls:hover {
  --icon-color: var(--lib-control-icon-hover);
  --background-color: var(--lib-control-bg-hover);
}
.button-icon-atom.svelte-1sjxqls:active {
  --icon-color: var(--lib-control-text-on-secondary);
  --background-color: var(--lib-control-text-secondary);
}
.button-icon-atom.svelte-1sjxqls:focus, .button-icon-atom.svelte-1sjxqls:focus-visible {
  --outline-color: var(--focus-ring-color);
}
.button-icon-atom.disabled.svelte-1sjxqls {
  --background-color: var(--lib-control-bg-muted);
  --icon-color: var(--lib-control-text-disabled);
  --cursor: default;
  --outline-color: transparent;
  pointer-events: none;
}
.button-icon-atom.svelte-1sjxqls .icon:where(.svelte-1sjxqls) {
  display: flex;
  width: var(--icon-size);
  height: var(--icon-size);
  aspect-ratio: 1/1;
  justify-content: center;
  align-items: center;
}
.button-icon-atom.svelte-1sjxqls .submenu-icon:where(.svelte-1sjxqls) {
  position: absolute;
  display: flex;
  right: var(--submenu-icon-spacing);
  bottom: var(--submenu-icon-spacing);
}
.button-icon-atom.svelte-1sjxqls {
  all: unset;
  position: relative;
  cursor: var(--cursor);
  background-color: var(--background-color);
  color: var(--icon-color);
  border-radius: var(--border-radius);
  border-bottom-right-radius: var(--border-bottom-right);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  box-shadow: var(--shadow);
  -webkit-tap-highlight-color: transparent;
  padding: var(--padding);
}