.button-atom.svelte-1ti7wjb {
  --text-transform: var(--lib-control-text-transform-button);
  --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: var(--lib-control-color-cta);
  --base-text-color: var(--lib-control-text-on-cta);
  --icon-color: var(--base-text-color);
}
.button-atom.color-accent.svelte-1ti7wjb:hover {
  --background-color: var(--lib-control-color-cta-hover);
}
.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-dark) 0%,
      var(--lib-control-color-cta-hover) 100%
  );
}
.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-accent-gradient.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-gradient.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-gradient.svelte-1ti7wjb:focus {
  --outline-color: var(--focus-ring-color);
}
.button-atom.color-accent-gradient.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-gradient.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, .button-atom.shape-minimal.color-secondary.pressed.svelte-1ti7wjb {
  --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, .button-atom.shape-minimal.color-primary.pressed.svelte-1ti7wjb {
  --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.shape-minimal.disabled.svelte-1ti7wjb {
  --background-color: transparent;
}
.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: var(--lib-control-border-radius-xxl);
}
.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: var(--lib-control-border-radius-xxl);
}
.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: var(--lib-control-border-radius-xxl);
}
.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: var(--lib-control-border-radius-xxl);
}
.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);
  line-height: normal;
  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-warning-bg);
            --icon-color: var(--lib-color-warning);
        }

        &.color-error {
            --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: var(--lib-control-border-radius-xxl);
  --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:hover {
  --background-color: var(--lib-control-bg);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
}
.toggle-button-atom.color-white-accent.checked.svelte-t4gpub {
  --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-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:hover {
  --background-color: var(--lib-control-bg);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
}
.toggle-button-atom.color-white-accent-inverted.checked.svelte-t4gpub {
  --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.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);
}.card-option.svelte-1odjiqj {
  --background: var(--lib-control-bg-subtle);
  --box-shadow-color-hover: transparent;
  --box-shadow-color-selected: transparent;
  --outline-color: transparent;
  --text-color: var(--lib-control-text);
  --icon-color: var(--lib-control-icon);
  --border-radius: var(--lib-control-border-radius-md);
  --cursor: pointer;
  --opacity: 1;
}
.card-option.svelte-1odjiqj:hover {
  --box-shadow-color-hover: var(--lib-control-shadow-standard-color);
  --background: var(--lib-control-bg);
  --icon-color: var(--lib-control-icon-hover);
}
.card-option.svelte-1odjiqj:focus {
  --outline-color: var(--focus-ring-color);
  --icon-color: var(--lib-control-icon-hover);
}
.card-option.selected.svelte-1odjiqj {
  --text-color: var(--lib-control-color-action);
  --box-shadow-color-selected: var(--lib-control-color-action);
}
.card-option.selected.svelte-1odjiqj .icon.delete:where(.svelte-1odjiqj) {
  --icon-color: var(--lib-control-icon);
}
.card-option.selected.svelte-1odjiqj .icon.delete:where(.svelte-1odjiqj):hover {
  --icon-color: var(--lib-control-icon-hover);
}
.card-option.disabled.svelte-1odjiqj {
  --cursor: default;
  --opacity: 0.5;
  --box-shadow-color-hover: transparent;
  --icon-color: var(--lib-control-icon);
  --background: var(--lib-control-bg-subtle);
}
.card-option.svelte-1odjiqj {
  position: relative;
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color-hover);
  background: var(--background);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  cursor: var(--cursor);
  border-radius: var(--border-radius);
  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);
  overflow: hidden;
}
.card-option.svelte-1odjiqj:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: var(--border-radius);
  content: "";
  box-shadow: 0 0 0 0.125rem var(--box-shadow-color-selected) inset;
  pointer-events: none;
  transition: box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.card-option.svelte-1odjiqj img:where(.svelte-1odjiqj) {
  width: 100%;
  box-sizing: border-box;
}
.card-option.svelte-1odjiqj .tag:where(.svelte-1odjiqj) {
  position: absolute;
  top: 0.375rem;
  right: 0.375rem;
}
.card-option.svelte-1odjiqj .content:where(.svelte-1odjiqj) {
  padding: 0.625rem;
  display: flex;
  gap: 0.75rem;
}
.card-option.svelte-1odjiqj .title:where(.svelte-1odjiqj) {
  color: var(--text-color);
  font-size: 0.875rem;
  font-weight: 700;
}
.card-option.svelte-1odjiqj .icon:where(.svelte-1odjiqj) {
  all: unset;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1rem;
  color: var(--icon-color);
}
.card-option.svelte-1odjiqj > :where(.svelte-1odjiqj) {
  opacity: var(--opacity);
  transition: opacity var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}.collapsible-section.svelte-gb8wgn {
  --collapsible-section-gap: 0.75rem;
  display: flex;
  flex-direction: column;
  background: var(--lib-control-bg-subtle);
  border-radius: var(--lib-control-border-radius-md);
}

.header.svelte-gb8wgn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0.5rem 0.75rem;
  background: none;
  border: none;
  cursor: pointer;
  border-radius: var(--lib-control-border-radius-md);
}

.left.svelte-gb8wgn {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  color: var(--lib-control-text-secondary);
}

.title.svelte-gb8wgn {
  font-size: 0.75rem;
  font-weight: 600;
  white-space: nowrap;
}

.chevron.svelte-gb8wgn {
  display: flex;
  color: var(--lib-control-icon);
  transition: transform var(--lib-motion-duration-slow) var(--lib-motion-easing-spring);
}
.chevron.svelte-gb8wgn:not(.open) {
  transform: rotate(180deg);
}

.content.svelte-gb8wgn {
  padding: 0.375rem;
  padding-block-start: calc(0.375rem + var(--collapsible-section-gap));
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}.field-images.svelte-5yyfmy {
  --border-radius: var(--lib-control-border-radius-sm);
  --add-button-background-color: var(--lib-control-bg-subtle);
  --add-button-text-color: var(--lib-control-icon);
  --add-button-outline-color: transparent;
  --image-height: 3.75rem;
  --cursor: default;
}
.field-images.svelte-5yyfmy .add-field-btn:where(.svelte-5yyfmy):hover {
  --add-button-background-color: var(--lib-control-border);
  --add-button-text-color: var(--lib-control-icon-hover);
  --cursor: pointer;
}
.field-images.svelte-5yyfmy .add-field-btn:where(.svelte-5yyfmy):focus {
  --add-button-outline-color: var(--focus-ring-color);
}
.field-images.svelte-5yyfmy .add-field-btn:where(.svelte-5yyfmy):disabled {
  --add-button-background-color: var(--lib-control-bg-muted);
  --add-button-text-color: var(--lib-control-text-disabled);
}
.field-images.svelte-5yyfmy {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: var(--image-height);
  gap: 0.375rem;
}
.field-images.svelte-5yyfmy .field:where(.svelte-5yyfmy) {
  border-radius: var(--border-radius);
  background: var(--image-src) center center/cover no-repeat;
  flex: 0 var(--image-height);
  display: flex;
  justify-content: center;
  align-items: center;
}
.field-images.svelte-5yyfmy .add-field-btn:where(.svelte-5yyfmy) {
  all: unset;
  box-sizing: border-box;
  border-radius: var(--border-radius);
  background: var(--add-button-background-color);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--add-button-text-color);
  cursor: var(--cursor);
  transition: background var(--lib-motion-duration-fast) var(--lib-motion-easing-default), color var(--lib-motion-duration-fast) var(--lib-motion-easing-default), outline var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
  outline: 0.0625rem solid var(--add-button-outline-color);
  outline-offset: var(--focus-ring-offset);
}
.field-images.svelte-5yyfmy .add-field-btn:where(.svelte-5yyfmy):disabled {
  pointer-events: none;
}
.field-images.svelte-5yyfmy .span-2:where(.svelte-5yyfmy) {
  grid-column: span 2;
}
.field-images.svelte-5yyfmy .span-3:where(.svelte-5yyfmy) {
  grid-column: span 3;
}
.field-images.svelte-5yyfmy .span-4:where(.svelte-5yyfmy) {
  grid-column: span 4;
}.field-images-card.svelte-1g25lr4 {
  --background-color: var(--lib-control-bg-subtle);
  --box-shadow-color: transparent;
  --padding: 0.625rem;
  --border-radius: var(--lib-control-border-radius-sm);
  --gap: 0.75rem;
  --cursor: default;
  --outline-color: transparent;
  --opacity: 1;
  --pointer-events: all;
}
.field-images-card.svelte-1g25lr4:hover {
  --background-color: var(--lib-control-bg);
  --box-shadow-color: var(--lib-control-shadow-standard-color);
  --cursor: pointer;
}
.field-images-card.svelte-1g25lr4:focus {
  --outline-color: var(--focus-ring-color);
}
.field-images-card.disabled.svelte-1g25lr4 {
  --opacity: 0.3;
  --pointer-events: none;
}
.field-images-card.svelte-1g25lr4 {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: var(--gap);
  box-shadow: var(--lib-control-shadow-standard-size) var(--box-shadow-color);
  border-radius: var(--border-radius);
  background: var(--background-color);
  padding: var(--padding);
  width: 100%;
  cursor: var(--cursor);
  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);
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: var(--focus-ring-offset);
  pointer-events: var(--pointer-events);
}
.field-images-card.svelte-1g25lr4 > div:where(.svelte-1g25lr4) {
  opacity: var(--opacity);
  transition: opacity var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.field-images-card.svelte-1g25lr4 .thumbnail:where(.svelte-1g25lr4) {
  height: 2rem;
}
.field-images-card.svelte-1g25lr4 .title:where(.svelte-1g25lr4) {
  color: var(--lib-control-text-secondary);
  font-size: 0.625rem;
  font-weight: 600;
}
.field-images-card.svelte-1g25lr4 .subtitle:where(.svelte-1g25lr4) {
  color: var(--lib-control-text);
  font-size: 0.875rem;
  font-weight: 700;
}
.field-images-card.svelte-1g25lr4 .card-chevron:where(.svelte-1g25lr4) {
  color: var(--lib-control-icon);
  display: flex;
  align-items: center;
}.option-box.svelte-acgwde {
  --max-width: 7.5rem;
  --size-gap: 0.5rem;
  --size-padding-bottom: 0.625rem;
  --size-padding-side: 0.25rem;
  --font: var(--font-primary);
  --font-size: 0.625rem;
  --font-weight: 600;
  --option-box-text-color: var(--lib-control-text);
  --font-size-sublabel: 0.625rem;
  --font-weight-sublabel: 600;
  --option-box-text-color-sublabel: var(--option-box-text-color);
  --label-gap: 0;
  --background-color: var(--lib-control-bg-subtle);
  --border-radius: var(--lib-control-border-radius-sm);
  --outline-color: transparent;
  --box-shadow-color: transparent;
  --box-shadow-border-color: var(--lib-control-border-subtle);
  --box-shadow-border-size: 1px;
  --image-opacity: 1;
  --cursor: pointer;
  --delete-overlay-opacity: 0;
  --delete-overlay-visibility: hidden;
  --delete-overlay-pointer-events: none;
}
.option-box.size-large.svelte-acgwde {
  --max-width: 15.625rem;
  --size-gap: 0.75rem;
  --size-padding-bottom: 0.75rem;
  --font-size: 0.875rem;
  --font-weight: 500;
  --option-box-text-color-sublabel: var(--lib-control-text-secondary);
  --label-gap: 0.125rem;
}
.option-box.svelte-acgwde:focus {
  --outline-color: var(--focus-ring-color);
}
.option-box.svelte-acgwde:hover {
  --box-shadow-color: var(--lib-control-shadow-standard-color);
  --background-color: var(--lib-control-bg);
  --delete-overlay-opacity: 1;
  --delete-overlay-visibility: visible;
  --delete-overlay-pointer-events: all;
}
.option-box.active.svelte-acgwde {
  --box-shadow-border-color: var(--lib-control-color-action);
  --box-shadow-border-size: 0.125rem;
  --option-box-text-color: var(--lib-control-color-action);
}
.option-box.partial.svelte-acgwde {
  --box-shadow-border-color: var(--lib-control-color-action);
  --box-shadow-border-size: 1px;
  --option-box-text-color: var(--lib-control-color-action);
}
.option-box.disabled.svelte-acgwde {
  --box-shadow-border-color: var(--lib-control-border-subtle);
  --box-shadow-border-size: 1px;
  --box-shadow-color: transparent;
  --image-opacity: 0.64;
  --option-box-text-color: var(--lib-control-text-disabled);
  --option-box-text-color-sublabel: var(--lib-control-text-disabled);
  --cursor: default;
}
.option-box.svelte-acgwde {
  border-radius: var(--border-radius);
  background: var(--background-color);
  display: flex;
  width: min(var(--max-width), 100%);
  padding-bottom: var(--size-padding-bottom);
  flex-direction: column;
  align-items: center;
  gap: var(--size-gap);
  position: relative;
  top: 0;
  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);
  cursor: var(--cursor);
  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);
  overflow: hidden;
}
.option-box.svelte-acgwde:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: var(--border-radius);
  content: "";
  box-shadow: 0 0 0 var(--box-shadow-border-size) var(--box-shadow-border-color) inset;
  pointer-events: none;
  transition: box-shadow var(--lib-motion-duration-fast) var(--lib-motion-easing-default);
}
.option-box.svelte-acgwde .img-wrapper:where(.svelte-acgwde) {
  width: 100%;
  aspect-ratio: 1/1;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: var(--image-opacity);
}
.option-box.svelte-acgwde .img-wrapper:where(.svelte-acgwde) img:where(.svelte-acgwde) {
  width: 100%;
}
.option-box.svelte-acgwde .label-wrapper:where(.svelte-acgwde) {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  text-align: center;
  gap: var(--label-gap);
  padding-right: var(--size-padding-side);
  padding-left: var(--size-padding-side);
}
.option-box.svelte-acgwde .label-wrapper:where(.svelte-acgwde) .label:where(.svelte-acgwde) {
  background: var(--option-box-text-color);
  -webkit-background-clip: text;
          background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: var(--font-size);
  font-weight: var(--font-weight);
  font-family: var(--font);
  text-align: center;
}
.option-box.svelte-acgwde .label-wrapper:where(.svelte-acgwde) .sublabel:where(.svelte-acgwde) {
  font-size: var(--font-size-sublabel);
  font-weight: var(--font-weight-sublabel);
  color: var(--option-box-text-color-sublabel);
}
.option-box.svelte-acgwde .hint:where(.svelte-acgwde) {
  position: absolute;
  top: 0.5rem;
  left: 0.5rem;
}
.option-box.svelte-acgwde .star-rating:where(.svelte-acgwde) {
  all: unset;
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.375rem;
  height: 1.375rem;
  color: var(--lib-control-text-muted);
  opacity: var(--image-opacity);
}
.option-box.svelte-acgwde .star-rating:where(.svelte-acgwde):hover {
  color: var(--lib-control-text-secondary);
}
.option-box.svelte-acgwde .delete:where(.svelte-acgwde) {
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: var(--delete-overlay-opacity);
  visibility: var(--delete-overlay-visibility);
  pointer-events: var(--delete-overlay-pointer-events);
}
.option-box.svelte-acgwde .delete:where(.svelte-acgwde) .icon:where(.svelte-acgwde) {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--lib-control-bg);
  color: var(--lib-control-text);
  padding: 0.625rem;
}
    .option-button-wrapper.svelte-1rlr1gp {
        --border-color: var(--lib-control-border-subtle);
        --background-color: var(--lib-control-bg-subtle);
        --border-radius: var(--lib-control-border-radius-md);
        --outline-color: transparent;
        --box-shadow-color: transparent;
        --image-opacity: 1;
        --content-opacity: 1;

        --title-color: var(--lib-control-text);
        --description-color: var(--lib-control-text-secondary);
        --icon-color: var(--lib-control-icon);
        --cursor: pointer;
        --pointer-events: all;

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

        &:has(.option-button:where(.svelte-1rlr1gp):focus) {
            --outline-color: var(--focus-ring-color);
            --icon-color: var(--lib-control-icon);
            --background: var(--lib-control-bg);
        }

        &:has(.option-button:where(.svelte-1rlr1gp):hover) {
            --box-shadow-color: var(--lib-control-shadow-standard-color);
            --icon-color: var(--lib-control-icon-hover);
            --background: var(--lib-control-bg);
        }

        &:has(.option-button:where(.svelte-1rlr1gp):disabled) {
            --background: var(--lib-control-bg);
            --image-opacity: 0.5;
            --content-opacity: 0.5;
            --title-color: var(--lib-control-text-disabled);
            --description-color: var(--lib-control-text-disabled);
            --icon-color: var(--lib-control-icon-disabled);
            --cursor: default;
            --pointer-events: none;
        }

        display: flex;
        flex-direction: column;

        background: var(--background-color);
        border: 0.0625rem solid var(--border-color);
        border-radius: var(--border-radius);
        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:
            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);

        .option-button:where(.svelte-1rlr1gp) {
            all: unset;

            display: flex;
            align-items: center;
            gap: 0.5rem;
            padding: 0.625rem;

            overflow: hidden;
            cursor: var(--cursor);
            pointer-events: var(--pointer-events);

            img:where(.svelte-1rlr1gp) {
                width: 4.375rem;
                aspect-ratio: 1;
                opacity: var(--image-opacity);
            }

            .button-content:where(.svelte-1rlr1gp) {
                flex: 1;
                display: flex;
                flex-direction: column;
                gap: 0.5rem;

                .title:where(.svelte-1rlr1gp) {
                    font-size: 0.875rem;
                    font-weight: 700;
                    color: var(--title-color);
                }

                .description:where(.svelte-1rlr1gp) {
                    font-size: 0.6875rem;
                    font-weight: 500;
                    color: var(--description-color);
                }
            }

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

        .content:where(.svelte-1rlr1gp) {
            padding: 0.625rem;
            opacity: var(--content-opacity);

            &:empty {
                display: none;
            }
        }
    }

    .tab-menu.svelte-1ktsx8g {
        position: relative;
        display: flex;
        flex-direction: row;
        width: 100%;
        min-width: -moz-fit-content;
        min-width: fit-content;
        background: var(--lib-control-bg);
        box-sizing: border-box;

        &:before {
            content: "";
            position: absolute;
            bottom: 0;
            left: 0;
            right: 0;
            height: 0.125rem;
            background-color: var(--lib-control-border-subtle);
        }

        .item:where(.svelte-1ktsx8g) {
            --text-color: var(--lib-control-icon);
            --highlight-color: transparent;
            --highlight-size: 0.125rem;

            &.active,
            &:hover,
            &:focus,
            &:focus-within {
                --text-color: var(--lib-control-icon-active);
                --highlight-color: var(--lib-control-icon-active);
            }

            &:focus,
            &:focus-within {
                --highlight-size: 0.25rem;
            }

            all: unset;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 0.375rem;
            padding: 0.5rem 0.75rem;
            font-size: 0.875rem;
            font-weight: 500;
            color: var(--text-color);
            white-space: nowrap;
            cursor: pointer;
            box-sizing: border-box;

            &:after {
                content: "";
                position: absolute;
                bottom: 0;
                left: 0;
                right: 0;
                height: var(--highlight-size);
                background-color: var(--highlight-color);
            }
        }
    }
.tooltip.svelte-11g4jih {
  position: relative;
  width: -moz-max-content;
  width: max-content;
  max-width: max(20vw, 20rem);
  padding: 0.5rem;
  border-radius: var(--lib-control-border-radius-md);
  background-color: var(--lib-color-tooltip-bg);
  box-shadow: var(--lib-control-shadow-standard);
  color: var(--lib-control-text);
  font-size: 0.6875rem;
  font-weight: 500;
  line-height: normal;
  word-break: break-word;
}
.tooltip.error.svelte-11g4jih {
  color: var(--lib-control-color-error);
  background-color: var(--lib-color-error-bg);
}
.tooltip.svelte-11g4jih {
  --arrow-up: polygon(0% 100%, 50% 0%, 100% 100%);
  --arrow-right: polygon(0% 0%, 100% 50%, 0% 100%);
  --arrow-down: polygon(0% 0%, 100% 0%, 50% 100%);
  --arrow-left: polygon(100% 0%, 100% 100%, 0% 50%);
  --arrow-width: 0.875rem;
  --arrow-height: 0.625rem;
}
.tooltip[class*=bottom_].svelte-11g4jih {
  --arrow: var(--arrow-up);
}
.tooltip[class*=bottom_].bottom_left.svelte-11g4jih {
  transform: translate(1.125rem, 0.625rem);
}
.tooltip[class*=bottom_].bottom_center.svelte-11g4jih {
  transform: translate(0, 0.625rem);
}
.tooltip[class*=bottom_].bottom_right.svelte-11g4jih {
  transform: translate(-1.125rem, 0.625rem);
}
.tooltip[class*=bottom_].direction_left.svelte-11g4jih:after {
  top: 0;
  right: 0.75rem;
  transform: translate(0, -95%);
}
.tooltip[class*=bottom_].direction_center.svelte-11g4jih:after {
  top: 0;
  left: 50%;
  transform: translate(-50%, -95%);
}
.tooltip[class*=bottom_].direction_right.svelte-11g4jih:after {
  top: 0;
  left: 0.75rem;
  transform: translate(0, -95%);
}
.tooltip[class*=center_].svelte-11g4jih {
  --arrow-width: 0.625rem;
  --arrow-height: 0.875rem;
}
.tooltip.center_right.svelte-11g4jih {
  --arrow: var(--arrow-left);
  transform: translate(0.625rem, 0);
}
.tooltip.center_right.svelte-11g4jih:after {
  top: 50%;
  left: 0;
  transform: translate(-95%, -50%);
}
.tooltip.center_center.svelte-11g4jih:after {
  display: none;
}
.tooltip.center_left.svelte-11g4jih {
  --arrow: var(--arrow-right);
  transform: translate(-0.625rem, 0);
}
.tooltip.center_left.svelte-11g4jih:after {
  top: 50%;
  right: 0;
  transform: translate(95%, -50%);
}
.tooltip[class*=top_].svelte-11g4jih:after {
  clip-path: var(--arrow-down);
}
.tooltip[class*=top_].top_left.svelte-11g4jih {
  transform: translate(1.125rem, -0.625rem);
}
.tooltip[class*=top_].top_center.svelte-11g4jih {
  transform: translate(0, -0.625rem);
}
.tooltip[class*=top_].top_right.svelte-11g4jih {
  transform: translate(-1.125rem, -0.625rem);
}
.tooltip[class*=top_].direction_left.svelte-11g4jih:after {
  bottom: 0;
  right: 0.75rem;
  transform: translate(0, 95%);
}
.tooltip[class*=top_].direction_center.svelte-11g4jih:after {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 95%);
}
.tooltip[class*=top_].direction_right.svelte-11g4jih:after {
  bottom: 0;
  left: 0.75rem;
  transform: translate(0, 95%);
}
.tooltip.svelte-11g4jih:after {
  content: "";
  position: absolute;
  background-color: inherit;
  width: var(--arrow-width);
  height: var(--arrow-height);
  clip-path: var(--arrow);
}.step-indicator.svelte-wetbqi {
  display: flex;
  justify-content: center;
  width: 100%;
  container-type: inline-size;
}

.inner.svelte-wetbqi {
  --step-size: 2rem;
  --steps-gap: 1rem;
  --pending-size: 0.75rem;
  --active-pill-width: 2rem;
  --active-pill-height: 0.75rem;
  --done-size: 0.75rem;
  display: flex;
  align-items: center;
  gap: 3.75rem;
}
@container (max-width: 480px) {
  .inner.svelte-wetbqi {
    --step-size: 1.625rem;
    --steps-gap: 0.75rem;
    --pending-size: 0.5rem;
    --active-pill-width: 1.625rem;
    --active-pill-height: 0.625rem;
    --done-size: 0.875rem;
  }
}
@container (max-width: 360px) {
  .inner.svelte-wetbqi {
    --step-size: 1.25rem;
    --steps-gap: 0.5rem;
    --pending-size: 0.4375rem;
    --active-pill-width: 1.25rem;
    --active-pill-height: 0.5rem;
    --done-size: 0.75rem;
  }
}
@container (max-width: 280px) {
  .inner.svelte-wetbqi {
    --step-size: 1rem;
    --steps-gap: 0.375rem;
    --pending-size: 0.375rem;
    --active-pill-width: 1rem;
    --active-pill-height: 0.4375rem;
    --done-size: 0.625rem;
  }
}

.steps.svelte-wetbqi {
  display: flex;
  align-items: center;
  gap: var(--steps-gap);
  height: var(--step-size);
}

.step.svelte-wetbqi {
  width: var(--step-size);
  height: var(--step-size);
  border: none;
  padding: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.done-dot.svelte-wetbqi {
  --done-bg: var(--lib-control-border);
  width: var(--done-size);
  height: var(--done-size);
  border-radius: 999px;
  background: var(--done-bg);
  animation: svelte-wetbqi-si-done-enter 180ms ease-out both;
}

.active-pill.svelte-wetbqi {
  --active-bg: var(--lib-control-color-action);
  width: var(--active-pill-width);
  height: var(--active-pill-height);
  border-radius: 2.4375rem;
  background: var(--active-bg);
  transform-origin: center;
  animation: svelte-wetbqi-si-pill-enter 240ms cubic-bezier(0.34, 1.56, 0.64, 1) both;
}

.pending-dot.svelte-wetbqi {
  --pending-bg: var(--lib-control-border);
  width: var(--pending-size);
  height: var(--pending-size);
  border-radius: 999px;
  background: var(--pending-bg);
  animation: svelte-wetbqi-si-dot-enter 180ms ease-out both;
}

@keyframes svelte-wetbqi-si-done-enter {
  from {
    width: var(--active-pill-width);
  }
  to {
    width: var(--done-size);
  }
}
@keyframes svelte-wetbqi-si-pill-enter {
  from {
    width: var(--pending-size);
    opacity: 0.4;
  }
  to {
    width: var(--active-pill-width);
    opacity: 1;
  }
}
@keyframes svelte-wetbqi-si-dot-enter {
  from {
    transform: scale(0);
    opacity: 0;
  }
  to {
    transform: scale(1);
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .done-dot.svelte-wetbqi,
  .active-pill.svelte-wetbqi,
  .pending-dot.svelte-wetbqi {
    animation: none;
  }
}
@media (max-width: 768px) {
  .inner.svelte-wetbqi {
    gap: 1.5rem;
  }
}.grid.svelte-5i3l9y {
  position: relative;
  --max-width: 1400px;
  --width-area-contain: min(100dvw, var(--max-width));
  --width-area-contain-cell: calc(var(--width-area-contain) / 12);
  --width-max-whitespace: calc(var(--width-area-contain) * 0.5);
  --width-area-whitespace: min(var(--width-max-whitespace), max(0px, calc(100dvw - var(--width-area-contain))));
  --width-area-whitespace-cell: calc(var(--width-area-whitespace) / 4);
  box-sizing: border-box;
  width: 100dvw;
  overflow: hidden;
  display: flex;
  justify-content: center;
  container-type: inline-size;
}

.grid-layout.svelte-5i3l9y {
  box-sizing: border-box;
  position: relative;
  display: grid;
  grid-template-columns: repeat(3, var(--width-area-whitespace-cell)) repeat(12, var(--width-area-contain-cell)) repeat(3, var(--width-area-whitespace-cell));
}

.grid-content.svelte-5i3l9y {
  grid-row: 1;
  display: grid;
  grid-template-columns: subgrid;
  gap: 1.25rem;
  padding: 0 max(16px, 1rem);
}
@container (max-width: 719px) {
  .grid-content.autoResponsive.svelte-5i3l9y {
    grid-column: 4/-4 !important;
  }
}

.cell-layout.svelte-5i3l9y {
  display: grid;
  grid-template-columns: subgrid;
  position: relative;
}
@container (max-width: 719px) {
  .cell-layout.autoResponsive.svelte-5i3l9y {
    grid-column: 1/-1 !important;
  }
}

.cell-content.svelte-5i3l9y {
  grid-column: 1/-1;
  display: flex;
  position: relative;
  flex-direction: column;
}
@container (max-width: 719px) {
  .cell-content.autoResponsive.svelte-5i3l9y {
    grid-column: 1/-1 !important;
    align-items: start !important;
  }
}

.viz-columns.svelte-5i3l9y {
  grid-column: 1/-1;
  grid-row: 1;
  display: grid;
  grid-template-columns: subgrid;
  pointer-events: none;
  z-index: 10000;
}

.viz-col.svelte-5i3l9y {
  border-right: 1px dashed rgba(0, 0, 0, 0.15);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding-top: 2px;
}
.viz-col.svelte-5i3l9y:first-child {
  border-left: 1px dashed rgba(0, 0, 0, 0.15);
}

.viz-col-oversize.svelte-5i3l9y {
  background: rgba(220, 38, 38, 0.08);
}

.viz-col-whitespace.svelte-5i3l9y {
  background: rgba(245, 158, 11, 0.08);
}

.viz-col-contain.svelte-5i3l9y {
  background: rgba(34, 197, 94, 0.06);
}

.viz-col-number.svelte-5i3l9y {
  font-size: 9px;
  font-family: monospace;
  color: rgba(0, 0, 0, 0.4);
  font-weight: 600;
}

.viz-cells.svelte-5i3l9y {
  grid-row: 1;
  display: grid;
  grid-template-columns: subgrid;
  gap: 1.25rem;
  padding: 0 1rem;
  pointer-events: none;
  z-index: 9999;
}

.viz-cell.svelte-5i3l9y {
  display: grid;
  grid-template-columns: subgrid;
  border: 2px dashed rgba(59, 130, 246, 0.5);
  border-radius: 4px;
  align-content: start;
}

.viz-cell-info.svelte-5i3l9y {
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  gap: 6px;
  padding: 12px 6px 4px 6px;
  background: rgba(255, 255, 255, 0.7);
  border-bottom: 1px solid rgba(59, 130, 246, 0.2);
  border-radius: 2px 2px 0 0;
}

.viz-cell-content.svelte-5i3l9y {
  border: 1px solid rgba(59, 130, 246, 0.3);
  background: rgba(59, 130, 246, 0.04);
  border-radius: 0 0 2px 2px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 4px 6px;
  min-height: 24px;
}

.viz-width.svelte-5i3l9y {
  font-size: 14px;
  font-family: monospace;
  font-weight: 700;
  color: rgba(59, 130, 246, 0.9);
}

.viz-space-badge.svelte-5i3l9y {
  display: flex;
  align-items: center;
  gap: 2px;
  background: rgba(245, 158, 11, 0.12);
  border: 1px solid rgba(245, 158, 11, 0.3);
  border-radius: 3px;
  padding: 1px 4px;
}

.viz-space-count.svelte-5i3l9y {
  font-size: 14px;
  font-family: monospace;
  font-weight: 700;
  color: rgba(245, 158, 11, 0.9);
}

.viz-align.svelte-5i3l9y {
  display: flex;
  align-items: center;
  gap: 4px;
}

.viz-midline.svelte-5i3l9y {
  grid-column: 10;
  grid-row: 1;
  border-left: 2px dashed rgba(220, 38, 38, 0.5);
  pointer-events: none;
  z-index: 9999;
}.modal-card.svelte-nw00yq {
  --max-height: 85dvh;
  position: relative;
  display: flex;
  flex-direction: column;
  background-color: var(--lib-control-bg);
  border-radius: var(--lib-control-border-radius-xl);
  color: var(--lib-control-text);
  box-sizing: border-box;
  max-width: 100%;
  max-height: min(var(--max-height), 100%);
  width: -moz-fit-content;
  width: fit-content;
}
.modal-card.size-small.svelte-nw00yq {
  width: min(23rem, 100%);
}
.modal-card.size-large.svelte-nw00yq {
  --max-height: 90dvh;
  max-width: min(85rem, 100%);
}
.modal-card.size-dynamic.svelte-nw00yq {
  width: -moz-min-content;
  width: min-content;
  min-width: min(23rem, 100%);
  max-width: min(85rem, 100%);
}
.modal-card.fullscreen.svelte-nw00yq {
  --max-height: 100%;
  width: 100%;
  max-width: 100%;
}
.modal-card.svelte-nw00yq .close-button:where(.svelte-nw00yq) {
  all: unset;
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.25rem;
  color: var(--lib-control-icon);
  box-sizing: border-box;
}
.modal-card.svelte-nw00yq .close-button:where(.svelte-nw00yq):hover, .modal-card.svelte-nw00yq .close-button:where(.svelte-nw00yq):active {
  color: var(--lib-control-icon-hover);
}
.modal-card.svelte-nw00yq .close-button:where(.svelte-nw00yq):focus-visible {
  color: var(--lib-control-icon-hover);
  outline: 2px solid currentColor;
  outline-offset: 2px;
  border-radius: 2px;
}
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1.5rem 0 1.5rem 0;
  min-height: 0;
}
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .header:where(.svelte-nw00yq) {
  margin: 0;
  font-size: 1.5rem;
  font-weight: 700;
}
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .content:where(.svelte-nw00yq) {
  --outline-color: transparent;
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 1.25rem;
  min-height: 0;
  overflow-y: auto;
  overscroll-behavior: contain;
  outline: var(--focus-ring-width) var(--focus-ring-style) var(--outline-color);
  outline-offset: calc(var(--focus-ring-offset) * -1);
}
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .content:where(.svelte-nw00yq):focus-visible {
  --outline-color: var(--focus-ring-color);
}
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .header:where(.svelte-nw00yq),
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .content:where(.svelte-nw00yq),
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .footer:where(.svelte-nw00yq) {
  padding: 0 1.5rem;
}
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .header:where(.svelte-nw00yq):empty,
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .content:where(.svelte-nw00yq):empty,
.modal-card.svelte-nw00yq .sections:where(.svelte-nw00yq) .footer:where(.svelte-nw00yq):empty {
  display: none;
}.modal-dialog.svelte-1dok8s4 {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  box-sizing: border-box;
  margin: 0;
  padding: 1rem;
  border: none;
  background: transparent;
  overflow: visible;
  display: none;
  grid-template-columns: 100%;
  grid-template-rows: 100%;
  place-items: center;
  opacity: 0;
  translate: 0 5%;
  transition: opacity 0.3s ease-in-out, translate 0.3s ease-in-out, display 0.3s ease-in-out allow-discrete, overlay 0.3s ease-in-out allow-discrete;
}
.modal-dialog[open].svelte-1dok8s4 {
  display: grid;
  opacity: 1;
  translate: 0 0;
}
@starting-style {
  .modal-dialog[open].svelte-1dok8s4 {
    opacity: 0;
    translate: 0 5%;
  }
}
.modal-dialog.svelte-1dok8s4::backdrop {
  background: transparent;
}
@media (prefers-reduced-motion: reduce) {
  .modal-dialog.svelte-1dok8s4 {
    transition-duration: 0s;
  }
}.modal-backdrop.svelte-16lycyz {
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-in-out;
  z-index: var(--z-index-modal);
}
.modal-backdrop.visible.svelte-16lycyz {
  opacity: 1;
}
@media (prefers-reduced-motion: reduce) {
  .modal-backdrop.svelte-16lycyz {
    transition-duration: 0s;
  }
}.button-wrapper.svelte-veso23 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
}img.dragImage {
  width: 100%;
  border: 1px solid transparent;
  -moz-user-select: none;
  -webkit-user-drag: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-drag: none;
  user-select: none;
}
img.dragImage.dragItem {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: var(--z-index-drag-items);
  border-color: var(--color-primary-100);
  border-radius: 5px;
  background-color: var(--color-white);
}
img.dragImage #outline {
  visibility: hidden;
}
img.dragImage:hover #outline {
  visibility: visible;
}.overlay.svelte-mw7p84 {
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--z-index-overlay-background);
}
.overlay-layer-foreground.svelte-mw7p84 {
  z-index: var(--z-index-overlay-foreground);
}
.overlay-content.svelte-mw7p84 {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-50%, -50%);
}
.overlay-content.center_left.svelte-mw7p84 {
  transform: translate(-100%, -50%);
}
.overlay-content.center_right.svelte-mw7p84 {
  transform: translate(0, -50%);
}
.overlay-content.direction_left.top_left.svelte-mw7p84, .overlay-content.direction_left.top_center.svelte-mw7p84, .overlay-content.direction_left.top_right.svelte-mw7p84 {
  transform: translate(-100%, -100%);
}
.overlay-content.direction_left.bottom_left.svelte-mw7p84, .overlay-content.direction_left.bottom_center.svelte-mw7p84, .overlay-content.direction_left.bottom_right.svelte-mw7p84 {
  transform: translate(-100%, 0);
}
.overlay-content.direction_center.top_left.svelte-mw7p84, .overlay-content.direction_center.top_center.svelte-mw7p84, .overlay-content.direction_center.top_right.svelte-mw7p84 {
  transform: translate(-50%, -100%);
}
.overlay-content.direction_center.bottom_left.svelte-mw7p84, .overlay-content.direction_center.bottom_center.svelte-mw7p84, .overlay-content.direction_center.bottom_right.svelte-mw7p84 {
  transform: translate(-50%, 0);
}
.overlay-content.direction_right.top_left.svelte-mw7p84, .overlay-content.direction_right.top_center.svelte-mw7p84, .overlay-content.direction_right.top_right.svelte-mw7p84 {
  transform: translate(0, -100%);
}
.overlay-content.direction_right.bottom_left.svelte-mw7p84, .overlay-content.direction_right.bottom_center.svelte-mw7p84, .overlay-content.direction_right.bottom_right.svelte-mw7p84 {
  transform: translate(0, 0);
}.tooltip-wrapper.svelte-42mj2 {
  display: contents;
}.redplant-performance-widgets.svelte-16monio {
  display: flex;
  gap: 0.25rem;
  flex: 1;
  font-family: var(--font-redplant);
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio) {
  all: unset;
  position: relative;
  display: flex;
  flex-flow: column;
  gap: 0.0625rem;
  min-width: 5.125rem;
  box-sizing: border-box;
  background-color: var(--lib-control-bg);
  padding: 0.375rem 0.75rem;
  border-radius: var(--lib-control-border-radius-lg);
  cursor: pointer;
  flex: 1;
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio):hover {
  box-shadow: var(--lib-control-shadow-standard);
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item.redplant-badge-performance.redplant-warning-low-fps:where(.svelte-16monio) .redplant-performance-widget-badge-item-value:where(.svelte-16monio) .redplant-performance-widget-badge-item-value-left:where(.svelte-16monio) {
  color: var(--lib-color-error);
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio) .redplant-performance-widget-badge-item-badge:where(.svelte-16monio) {
  position: absolute;
  top: -0.675rem;
  right: -0.5rem;
  color: var(--lib-control-text-inverted);
  background-color: var(--lib-color-error);
  font-size: 0.5625rem;
  font-weight: 700;
  border-radius: var(--lib-control-border-radius-xxl);
  padding: 0.1875rem 0.375rem;
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio) .redplant-performance-widget-badge-item-title:where(.svelte-16monio) {
  font-size: 0.5625rem;
  font-weight: 400;
  color: var(--lib-control-text-secondary);
  line-height: normal;
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio) .redplant-performance-widget-badge-item-value:where(.svelte-16monio) {
  display: flex;
  gap: 0.5rem;
  align-items: center;
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio) .redplant-performance-widget-badge-item-value:where(.svelte-16monio) .redplant-performance-widget-badge-item-value-left:where(.svelte-16monio) {
  font-size: 0.625rem;
  font-weight: 600;
  color: var(--lib-control-text);
  line-height: normal;
  white-space: nowrap;
  flex: 1;
}
.redplant-performance-widgets.svelte-16monio .redplant-performance-widget-badge-item:where(.svelte-16monio) .redplant-performance-widget-badge-item-value:where(.svelte-16monio) .redplant-performance-widget-badge-item-value-right:where(.svelte-16monio) {
  display: flex;
  color: var(--lib-control-text-secondary);
}.redplant-performance-widget-modal-backdrop.svelte-18os34c {
  all: unset;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(var(--color-redplant-dark-light-rgb), 0.6);
  cursor: pointer;
  z-index: 9999;
  isolation: isolate;
}

.redplant-performance-widget-modal.svelte-18os34c {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  z-index: 10000;
  isolation: isolate;
  border-radius: 0.25rem;
  padding: 1.875rem;
  display: flex;
  flex-flow: column;
  gap: 0.875rem;
  max-width: 28rem;
  background: linear-gradient(130deg, var(--color-redplant-gradient-start) 15%, var(--color-redplant-gradient-end) 100%);
  color: var(--color-redplant-text-color);
  font-family: var(--font-redplant);
  font-size: 0.75rem;
  font-weight: 400;
  border: 2px solid transparent;
  box-sizing: border-box;
}
.redplant-performance-widget-modal.breakpoint-xs.svelte-18os34c {
  max-width: 94%;
  width: 94%;
  padding: 1.5rem;
}
.redplant-performance-widget-modal.breakpoint-xs.svelte-18os34c .redplant-performance-widget-modal-body:where(.svelte-18os34c) .redplant-performance-widget-modal-body-title:where(.svelte-18os34c) {
  font-size: 1rem;
  line-height: 1.125rem;
}
.redplant-performance-widget-modal.breakpoint-xs.svelte-18os34c .redplant-performance-widget-modal-footer:where(.svelte-18os34c) {
  flex-wrap: wrap;
}
.redplant-performance-widget-modal.breakpoint-xs.svelte-18os34c .redplant-performance-widget-modal-footer:where(.svelte-18os34c) .redplant-performance-widget-modal-footer-left:where(.svelte-18os34c) .redplant-svg-logo:where(.svelte-18os34c) {
  width: 6.875rem;
}
.redplant-performance-widget-modal.quality-mode-static.svelte-18os34c {
  border-color: var(--color-redplant-red);
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-button:where(.svelte-18os34c) {
  all: unset;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 0.75rem;
  font-weight: 600;
  color: var(--color-redplant-text-color);
  border: 1px solid var(--color-redplant-text-color);
  text-align: center;
  padding: 0.625rem 2rem;
  border-radius: 1.0625rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-double:where(.svelte-18os34c) {
  background-color: var(--color-redplant-dark-light);
  display: flex;
  border-radius: 0.625rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-double:where(.svelte-18os34c) .redplant-switch-item:where(.svelte-18os34c) {
  all: unset;
  transition: background-color 0.4s ease;
  border-radius: 0.625rem;
  background-color: var(--color-redplant-dark-light);
  font-weight: 600;
  font-size: 0.5rem;
  color: var(--color-redplant-text-color);
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-double:where(.svelte-18os34c) .redplant-switch-item.quality-mode-dynamic.active:where(.svelte-18os34c) {
  background-color: var(--color-redplant-green);
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-double:where(.svelte-18os34c) .redplant-switch-item.quality-mode-static.active:where(.svelte-18os34c) {
  background-color: var(--color-redplant-red);
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-tripple:where(.svelte-18os34c) {
  display: flex;
  flex-wrap: wrap;
  border-radius: 1rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-tripple:where(.svelte-18os34c) .redplant-switch-item:where(.svelte-18os34c) {
  all: unset;
  flex: 1;
  border-radius: 1rem;
  font-weight: 400;
  font-size: 0.75rem;
  color: var(--color-redplant-text-color);
  padding: 0.5rem 0.75rem;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  text-align: center;
  border: 1px solid transparent;
  box-sizing: border-box;
  transition: border-color 0.2s ease-out;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-switch-tripple:where(.svelte-18os34c) .redplant-switch-item.active:where(.svelte-18os34c) {
  border-color: var(--color-redplant-text-color);
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-dynamic:where(.svelte-18os34c) {
  color: var(--color-redplant-green);
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-static:where(.svelte-18os34c) {
  color: var(--color-redplant-red);
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-header:where(.svelte-18os34c) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-header:where(.svelte-18os34c) .redplant-performance-widget-modal-header-left:where(.svelte-18os34c) {
  font-size: 0.625rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-header:where(.svelte-18os34c) .redplant-performance-widget-modal-header-right:where(.svelte-18os34c) {
  font-size: 0.5rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-body:where(.svelte-18os34c) {
  display: flex;
  flex-flow: column;
  gap: 1.125rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-body:where(.svelte-18os34c) .redplant-performance-widget-modal-body-title:where(.svelte-18os34c) {
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1.75rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-body:where(.svelte-18os34c) .redplant-performance-widget-modal-body-text:where(.svelte-18os34c) {
  font-size: 0.75rem;
  font-weight: 400;
  line-height: 1.125rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-footer:where(.svelte-18os34c) {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
  gap: 0.375rem;
}
.redplant-performance-widget-modal.svelte-18os34c .redplant-performance-widget-modal-footer:where(.svelte-18os34c) .redplant-performance-widget-modal-footer-left:where(.svelte-18os34c) .redplant-svg-logo:where(.svelte-18os34c) {
  width: 7.625rem;
}