@layer starter, reset, base, state, application;
@layer reset {
  ._field-label-button_l6rj1_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: revert-layer;
    box-sizing: border-box;
  }
}
@layer base {
  ._field-label-button_l6rj1_2 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.75rem;
    height: 1.75rem;
    cursor: pointer;
    background-color: transparent;
    border: none;
    border-radius: 0.375rem;
    padding: 0;
    flex-shrink: 0;
    outline-style: solid;
    outline-width: 0;
    outline-offset: 0.0625rem;
    outline-color: var(--button-secondary-focus-ring-color, #0265DC);
    transition: outline 200ms cubic-bezier(0, 0, 0.4, 1), background-color 200ms cubic-bezier(0, 0, 0.4, 1);
  }
  ._field-label-button__inner_l6rj1_36 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 0.375rem;
    background-color: transparent;
    transition: background-color 200ms cubic-bezier(0, 0, 0.4, 1);
    pointer-events: none;
  }
  /**
   * AiMark (and similar): icon can be larger than 16px; scale outer/inner with
   * --field-label-button-outer / --field-label-button-inner on the button.
   */
  ._field-label-button-scaled_l6rj1_51 {
    width: var(--field-label-button-outer, 1.75rem);
    height: var(--field-label-button-outer, 1.75rem);
  }
  ._field-label-button-scaled_l6rj1_51 ._field-label-button__inner_l6rj1_36 {
    width: var(--field-label-button-inner, 1.5rem);
    height: var(--field-label-button-inner, 1.5rem);
  }
}
@layer state {
  ._field-label-button_l6rj1_2:not(:disabled, [aria-disabled=true]):hover ._field-label-button__inner_l6rj1_36 {
    background-color: var(--button-secondary-background-color-hover, rgba(5, 5, 5, 0.1333333333));
  }
  ._field-label-button_l6rj1_2:not(:disabled, [aria-disabled=true]):focus-visible, ._field-label-button_l6rj1_2:not(:disabled, [aria-disabled=true]):focus {
    outline-width: 0.125rem;
  }
  ._field-label-button_l6rj1_2:not(:disabled, [aria-disabled=true]):focus-visible ._field-label-button__inner_l6rj1_36, ._field-label-button_l6rj1_2:not(:disabled, [aria-disabled=true]):focus ._field-label-button__inner_l6rj1_36 {
    background-color: var(--button-secondary-background-color-hover, rgba(5, 5, 5, 0.1333333333));
  }
  ._field-label-button_l6rj1_2:not(:disabled, [aria-disabled=true]):active ._field-label-button__inner_l6rj1_36 {
    background-color: var(--button-secondary-background-color-active, rgba(7, 7, 7, 0.2078431373));
  }
}
._field-label-button_l6rj1_2:disabled, ._field-label-button_l6rj1_2._disabled_l6rj1_74, ._field-label-button_l6rj1_2[aria-disabled=true] {
  cursor: not-allowed;
  opacity: 0.6;
}@layer starter, reset, base, state, application;
@layer reset {
  ._content_yo27y_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: solid;
    border-width: 0.0625rem;
    border-color: var(--border-color-subdued, #dfe0e1);
    box-sizing: border-box;
    display: revert-layer;
  }
}
@layer base {
  ._content_yo27y_2 {
    width: -moz-max-content;
    width: max-content;
    max-width: calc(100% - 1.5rem);
    white-space: pre-line;
    background-color: var(--background-color-strong, #f7f7f7);
    border-radius: 0.375rem;
    box-shadow: 0rem 0.125rem 0.5rem var(--shadow-color, rgba(20, 20, 20, 0.0784313725));
    font-size: 1rem;
    position: absolute !important;
    opacity: 0;
    transition: opacity 100ms, width 100ms, height 100ms, overlay 100ms allow-discrete, display 100ms allow-discrete;
  }
  ._content_yo27y_2 ._scroller_yo27y_29 {
    height: inherit;
    box-sizing: border-box;
    padding: 1rem;
    overflow: auto;
    max-height: inherit;
    min-height: inherit;
  }
  ._arrow_yo27y_37 {
    fill: var(--background-color-strong, #f7f7f7);
    position: absolute;
    height: 0.875rem;
    width: 0.875rem;
  }
  ._arrow_yo27y_37 path {
    stroke: var(--border-color-subdued, #dfe0e1);
    stroke-width: 0.0625rem;
    stroke-dasharray: 0, 0.875rem, 0.8125rem;
    stroke-linejoin: round;
  }
}
@layer state {
  ._content_yo27y_2:not(:popover-open):not(dialog[open]) {
    display: none !important;
  }
  ._content_yo27y_2:popover-open {
    opacity: 1;
  }
  @starting-style {
    ._content_yo27y_2:popover-open {
      opacity: 0;
    }
  }
  ._content_yo27y_2._no-padding_yo27y_62 ._scroller_yo27y_29 {
    padding-block: 0;
    padding-inline: 0;
  }
}@layer starter, reset, base, state, application;
@layer reset {
  ._container_1h61l_2 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: var(--foreground-color, #141414);
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: flex;
  }
}
@layer base {
  ._tooltip-trigger_1h61l_17 {
    display: contents !important;
  }
  ._container_1h61l_2 {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: inherit;
  }
  ._container_1h61l_2 ._button-wrapper_1h61l_27 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
  }
  ._container_1h61l_2._collapse-block_1h61l_34:not(._with-padding_1h61l_34) {
    height: 1rem;
  }
  ._container_1h61l_2._collapse-inline_1h61l_37:not(._with-padding_1h61l_34) {
    width: 1rem;
  }
  ._container_1h61l_2._with-padding_1h61l_34 {
    padding-block: 0.4375rem;
    padding-inline: 0.4375rem;
    border: 1px solid transparent;
  }
  ._container_1h61l_2._with-padding_1h61l_34._collapse-block_1h61l_34 {
    padding-block: 0;
  }
  ._container_1h61l_2._with-padding_1h61l_34._collapse-inline_1h61l_37 {
    padding-inline: 0;
  }
}
@layer state {
  ._container_1h61l_2._small_1h61l_53 {
    height: 0.75rem;
    width: 0.75rem;
  }
  ._container_1h61l_2._small_1h61l_53 ._button-wrapper_1h61l_27 button svg {
    font-size: 0.75rem;
  }
  ._container_1h61l_2._medium_1h61l_60 {
    height: 1rem;
    width: 1rem;
  }
  ._container_1h61l_2._medium_1h61l_60 ._button-wrapper_1h61l_27 button svg {
    font-size: 1rem;
  }
  ._container_1h61l_2._large_1h61l_67 {
    height: 1.5rem;
    width: 1.5rem;
  }
  ._container_1h61l_2._large_1h61l_67 ._button-wrapper_1h61l_27 button svg {
    font-size: 1.5rem;
  }
  ._container_1h61l_2._xlarge_1h61l_74 {
    height: 2rem;
    width: 2rem;
  }
  ._container_1h61l_2._xlarge_1h61l_74 ._button-wrapper_1h61l_27 button svg {
    font-size: 2rem;
  }
  ._container_1h61l_2._collapse-block_1h61l_34:not(._with-padding_1h61l_34)._small_1h61l_53 {
    height: 0.75rem;
  }
  ._container_1h61l_2._collapse-block_1h61l_34:not(._with-padding_1h61l_34)._medium_1h61l_60 {
    height: 1rem;
  }
  ._container_1h61l_2._collapse-block_1h61l_34:not(._with-padding_1h61l_34)._large_1h61l_67 {
    height: 1.5rem;
  }
  ._container_1h61l_2._collapse-block_1h61l_34:not(._with-padding_1h61l_34)._xlarge_1h61l_74 {
    height: 2rem;
  }
  ._container_1h61l_2._collapse-inline_1h61l_37:not(._with-padding_1h61l_34)._small_1h61l_53 {
    width: 0.75rem;
  }
  ._container_1h61l_2._collapse-inline_1h61l_37:not(._with-padding_1h61l_34)._medium_1h61l_60 {
    width: 1rem;
  }
  ._container_1h61l_2._collapse-inline_1h61l_37:not(._with-padding_1h61l_34)._large_1h61l_67 {
    width: 1.5rem;
  }
  ._container_1h61l_2._collapse-inline_1h61l_37:not(._with-padding_1h61l_34)._xlarge_1h61l_74 {
    width: 2rem;
  }
  ._container_1h61l_2._with-padding_1h61l_34._large_1h61l_67, ._container_1h61l_2._with-padding_1h61l_34._xlarge_1h61l_74 {
    padding-block: 0.6875rem;
    padding-inline: 0.6875rem;
  }
  ._container_1h61l_2._with-padding_1h61l_34._large_1h61l_67._collapse-block_1h61l_34, ._container_1h61l_2._with-padding_1h61l_34._xlarge_1h61l_74._collapse-block_1h61l_34 {
    padding-block: 0;
  }
  ._container_1h61l_2._with-padding_1h61l_34._large_1h61l_67._collapse-inline_1h61l_37, ._container_1h61l_2._with-padding_1h61l_34._xlarge_1h61l_74._collapse-inline_1h61l_37 {
    padding-inline: 0;
  }
}