.root{
  display:flex;
  flex-shrink:0;
  align-items:center;
  box-sizing:border-box;
}
.root[data-actions-visibility=hover]{
  position:absolute;
  top:var(--card-actions-surface-inset-top, 0);
  right:var(--card-actions-surface-inset-right, 0);
  border-radius:var(--sn-density-radius-3xs, var(--sn-platform-comfort-radius-3xs, var(--sn-primitive-dimension-2, 2px)));
  visibility:hidden;
  background-color:var(--sn-theme-color-neutral-background2Level, var(--sn-brand-color-neutral-99, var(--sn-brand-palette-gray-99, #ffffff)));
  box-shadow:var(--sn-boxShadow-elevation-level2, var(--sn-theme-effect-shadow-level2-layer1-positionX, 0) var(--sn-theme-effect-shadow-level2-layer1-positionY, 0) var(--sn-theme-effect-shadow-level2-layer1-blur, 4px) var(--sn-theme-effect-shadow-level2-layer1-spread, 0) var(--sn-theme-effect-shadow-layer1Color, rgba(34, 34, 34, 0.0784313725)), var(--sn-theme-effect-shadow-level2-layer2-positionX, 0) var(--sn-theme-effect-shadow-level2-layer2-positionY, 4px) var(--sn-theme-effect-shadow-level2-layer2-blur, 8px) var(--sn-theme-effect-shadow-level2-layer2-spread, 2px) var(--sn-theme-effect-shadow-layer2Color, rgba(34, 34, 34, 0.0784313725)));
  transition:visibility 1ms linear;
}
.root[data-actions-visibility=hover]:has(*:focus-visible){
  visibility:visible;
}

.favorite{
  flex-shrink:0;
}
.favorite[data-checked=true] svg{
  color:var(--sn-theme-color-yellow-accent, var(--sn-brand-palette-yellow-50, #f3b917));
}

.expandButton{
  flex-shrink:0;
}

.tooltipTrigger{
  display:flex;
  flex-shrink:0;
}