@charset "UTF-8";
.wrapper{
  position:absolute;
  z-index:2;
  top:0;
  right:0;
  display:none;
  box-sizing:border-box;
  padding-top:var(--sn-primitive-dimension-8, 8px);
  padding-right:var(--sn-primitive-dimension-8, 8px);
}
.wrapper[data-visible]{
  display:block;
}

@media (hover: hover){
  [data-card]:hover [data-function-badge-wrapper],
  [data-card]:has(:focus-visible) [data-function-badge-wrapper],
  [data-card]:focus-visible [data-function-badge-wrapper]{
    display:block;
  }
}
.functionBadge{
  position:absolute;
  top:0;
  right:0;
  box-sizing:border-box;
}

.functionRow{
  position:relative;
}
.functionRow::before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:var(--sn-primitive-dimension-32, 32px);
  height:var(--sn-primitive-dimension-32, 32px);
  border-radius:var(--sn-brand-anatomy-radius-card-toggles-xs, var(--sn-primitive-dimension-0, 0px));
  opacity:0.8;
  background-color:var(--sn-theme-color-neutral-background1Level, var(--sn-brand-color-neutral-95, var(--sn-brand-palette-gray-95, #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)));
}