@layer starter, reset, base, state, application;
@layer reset {
  ._chip_zuxyu_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: inline-flex;
  }
  ._chip_zuxyu_2 ._inner_zuxyu_15 {
    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: inline-block;
  }
  ._chip_zuxyu_2 ._close_zuxyu_28 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: inherit;
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: inline-flex;
  }
  ._chip_zuxyu_2 ._prefix_zuxyu_41 {
    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: inline-flex;
  }
  ._chip_zuxyu_2 ._suffix_zuxyu_54 {
    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: inline-flex;
  }
  ._chip_zuxyu_2 ._button_zuxyu_67 {
    all: unset;
    font-family: var(--font-family-base, "Nunito Sans", sans-serif);
    font-size: 100%;
    color: inherit;
    margin: 0;
    padding: 0;
    border-style: none;
    border-width: 0;
    border-color: transparent;
    box-sizing: border-box;
    display: inline-flex;
  }
}
@layer base {
  ._chip_zuxyu_2 {
    position: relative;
    min-height: 1.625rem;
    height: -moz-min-content;
    height: min-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    border-radius: 0.8125rem;
    border: 0.0625rem solid var(--int-border-color, #ffffff);
    background-color: var(--int-bg-color, var(--background-color-stronger, #eeeeee));
    font-size: 0.875rem;
    font-weight: 600;
    padding-inline: 0.5rem;
    color: var(--int-font-color, var(--foreground-color, #141414));
    gap: 0.25rem;
    cursor: default;
    outline-offset: 0.125rem;
    outline: 0 solid var(--focus-ring-color, #0265DC);
    transition: background-color 200ms cubic-bezier(0, 0, 0.4, 1), outline 200ms cubic-bezier(0, 0, 0.4, 1);
  }
  ._chip_zuxyu_2 ._inner_zuxyu_15 {
    padding-block: 0.3125rem;
    text-wrap: nowrap;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    line-height: 1;
    color: inherit;
  }
  ._chip_zuxyu_2 ._close_zuxyu_28 {
    flex-shrink: 0;
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    inset-inline-end: 0;
    transition: background-color 200ms cubic-bezier(0, 0, 0.4, 1);
    cursor: pointer;
    outline-offset: 0.125rem;
    outline: 0 solid var(--focus-ring-color, #0265DC);
  }
  ._chip_zuxyu_2 ._close_zuxyu_28 span {
    color: inherit;
  }
  ._chip_zuxyu_2 ._close_zuxyu_28 span svg {
    fill: currentColor;
  }
  ._chip_zuxyu_2 ._prefix_zuxyu_41 {
    padding-block: 0.25rem;
    line-height: 1rem;
    color: inherit;
  }
  ._chip_zuxyu_2 ._prefix_zuxyu_41 [data-anv=icon] {
    position: relative;
    top: -1px;
  }
  ._chip_zuxyu_2 ._suffix_zuxyu_54 {
    align-self: center;
  }
  ._chip_zuxyu_2 ._avatar_zuxyu_140 {
    display: inline-flex;
    flex-shrink: 0;
    justify-content: center;
    align-items: center;
    inset-inline-start: 0;
    color: inherit;
    margin-left: -0.5rem;
  }
  ._chip_zuxyu_2 ._avatar_zuxyu_140._multiline_zuxyu_149 {
    margin-left: unset;
    padding-right: 0.25rem;
  }
  ._chip_zuxyu_2 ._avatar_zuxyu_140 [data-anv=avatar] {
    border: none;
  }
}
@layer state {
  ._chip_zuxyu_2:focus-visible, ._chip_zuxyu_2[data-interactive=focus-visible] {
    outline-width: 0.125rem;
  }
  ._chip_zuxyu_2._text-wrap_zuxyu_161 ._inner_zuxyu_15 {
    overflow: visible;
    text-overflow: initial;
    white-space: normal;
    word-break: break-word;
  }
  ._chip_zuxyu_2[role=button] {
    cursor: pointer;
  }
  ._chip_zuxyu_2[role=button]:not(:has(._close_zuxyu_28:hover)):hover, ._chip_zuxyu_2[role=button]:not(:has(._close_zuxyu_28:hover))[data-interactive=hover] {
    background-color: var(--int-close-background-color, rgba(20, 20, 20, 0.1607843137));
  }
  ._chip_zuxyu_2 ._close_zuxyu_28:hover, ._chip_zuxyu_2[data-interactive=close-hover] ._close_zuxyu_28 {
    background-color: var(--int-close-background-color, rgba(20, 20, 20, 0.1607843137));
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 {
    min-height: 1.125rem;
    font-size: 0.75rem;
    border-radius: 0.5625rem;
    padding-inline: 0.375rem;
    gap: 0.125rem;
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 ._inner_zuxyu_15 {
    padding-block: 0.125rem;
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 ._close_zuxyu_28 {
    width: 1rem;
    height: 1rem;
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 ._prefix_zuxyu_41 {
    padding-block: 0.125rem;
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 ._prefix_zuxyu_41 [data-anv=icon] {
    top: 0px;
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 ._avatar_zuxyu_140 {
    margin-left: -0.375rem;
  }
  ._chip_zuxyu_2._size-small_zuxyu_176 ._avatar_zuxyu_140._multiline_zuxyu_149 {
    margin-left: unset;
  }
  ._chip_zuxyu_2._has-close_zuxyu_202 {
    padding-inline-end: 0;
  }
}