:host {
  border-radius: inherit;
  align-items: center;
  gap: .5rem;
  inline-size: 100%;
  padding-block: .5rem;
  padding-inline: 1rem;
  font-size: .9rem;
  text-decoration: none;
  display: flex;
}

span:first-of-type {
  margin-inline: -.25rem;
  font-size: 1rem;
  transition: transform .2s;
  transform: rotate(0);
}

span:nth-of-type(2) {
  color: Highlight;
}

span:nth-of-type(3) {
  white-space: nowrap;
  text-overflow: ellipsis;
  text-align: start;
  flex: 1;
  overflow: hidden;
}

span:last-of-type {
  color: var(--color-on-surface-variant);
  padding-block: .1rem;
  padding-inline: .2rem;
  font-size: .8rem;
  font-weight: bold;
  display: none;
}

:host(.open) > span:first-of-type {
  transform: rotate(90deg);
}

:host(.unread) > span:nth-of-type(3) {
  font-weight: bold;
}

:host(.unread) > span:last-of-type {
  display: block;
}

/*# sourceMappingURL=index.2ff5f566.css.map */
