.library-bookmark {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: var(--tap-target);
  height: var(--tap-target);
  border: 0;
  border-radius: var(--radius-full);
  background: none;
  color: var(--text-tertiary);
  cursor: pointer;
  transition: background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);
}

.library-bookmark .material-symbols-rounded { font-size: var(--text-xl); }

.library-bookmark:hover {
  background-color: var(--surface-active);
  color: var(--text-primary);
}

.library-bookmark:focus-visible {
  outline: 2px solid var(--border-focus);
  outline-offset: 2px;
}

.library-bookmark[aria-pressed="true"] { color: var(--accent-primary); }

.library-bookmark[aria-pressed="true"] .material-symbols-rounded { font-variation-settings: "FILL" 1; }

.folder-shelf__cell,
.studio__row-cell { position: relative; }

.folder-shelf__cell > .button_to {
  position: absolute;
  top: var(--space-2);
  right: var(--space-2);
}

.studio__row-cell > .studio__row { padding-right: calc(var(--tap-target) + var(--space-3)); }

.studio__row-cell > .button_to {
  position: absolute;
  top: 50%;
  right: var(--space-1);
  transform: translateY(-50%);
}
